ProductionVersion.vue 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <template>
  2. <ele-modal
  3. :visible.sync="visible"
  4. title="选择生产版本"
  5. width="75vw"
  6. append-to-body
  7. >
  8. <el-table
  9. :data="tableData"
  10. border
  11. ref="tableData"
  12. @row-click="single"
  13. >
  14. <el-table-column label="生产版本" align="center" prop="name">
  15. </el-table-column>
  16. <el-table-column label="未完成工单数量" align="center" prop="name">
  17. </el-table-column>
  18. <el-table-column label="未成型数量" align="center" prop="model">
  19. </el-table-column>
  20. <el-table-column label="预计完成时间" align="center" prop="model">
  21. </el-table-column>
  22. <el-table-column label="标准产能" align="center" prop="model">
  23. </el-table-column>
  24. <el-table-column label="原料库存" align="center" prop="model">
  25. </el-table-column>
  26. <el-table-column label="改型仓" align="center" prop="model">
  27. </el-table-column>
  28. <el-table-column label="选择" align="center">
  29. <template slot-scope="scope">
  30. <el-radio class="radio" v-model="radio" :label="scope.row.id"><i></i></el-radio>
  31. </template>
  32. </el-table-column>
  33. </el-table>
  34. <template v-slot:footer>
  35. <el-button @click="cancel">取消</el-button>
  36. <el-button type="primary" @click="save" :loading="loading">
  37. 确定
  38. </el-button>
  39. </template>
  40. </ele-modal>
  41. </template>
  42. <script>
  43. export default {
  44. data() {
  45. return {
  46. visible: false,
  47. tableData:[
  48. {id:1,name:'122',model:'型号1'},
  49. {id:2,name:'222',model:'型号2'}
  50. ],
  51. loading:false,
  52. radio: '',
  53. };
  54. },
  55. computed: {
  56. },
  57. created(){
  58. },
  59. methods: {
  60. open () {
  61. this.visible = true;
  62. },
  63. cancel () {
  64. this.visible = false;
  65. this.radio = ''
  66. },
  67. // 单击获取id
  68. single (row) {
  69. this.radio = row.id;
  70. },
  71. /* 保存编辑 */
  72. save() {
  73. console.log('this.radio',this.radio)
  74. this.visible = false;
  75. },
  76. }
  77. };
  78. </script>
  79. <style lang="scss" scoped>
  80. .basic-details-title{
  81. margin:10px 0
  82. }
  83. .add-product{
  84. width:100%;
  85. display:flex;
  86. align-items:center;
  87. justify-content:flex-end;
  88. font-size:30px;
  89. color:#1890ff;
  90. margin:10px 0;
  91. cursor: pointer;
  92. }
  93. </style>