ProductionInfo.vue 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <template>
  2. <div class="other">
  3. <el-form label-width="120px" ref="form" :model="form">
  4. <div class="divider">
  5. <div class="title">
  6. <div class="ele-bg-primary"></div>
  7. <span>生产信息</span>
  8. </div>
  9. <div class="ele-bg-primary ele-width"></div>
  10. </div>
  11. <el-row :gutter="24">
  12. <el-col :span="8">
  13. <el-form-item label="是否齐套件">
  14. <el-radio v-model="form.isCompleteSet" :label="1">是</el-radio>
  15. <el-radio v-model="form.isCompleteSet" :label="0">否</el-radio>
  16. </el-form-item>
  17. </el-col>
  18. <el-col :span="8">
  19. <el-form-item label="消耗波动" prop="consumWave">
  20. <el-input v-model="form.consumWave">
  21. <template slot="append">%</template>
  22. </el-input>
  23. </el-form-item>
  24. </el-col>
  25. <el-col :span="8">
  26. <el-form-item label="变动损耗率" prop="changeLossRate">
  27. <el-input v-model="form.changeLossRate">
  28. <template slot="append">%</template>
  29. </el-input>
  30. </el-form-item>
  31. </el-col>
  32. <el-col :span="8">
  33. <el-form-item label="固定损耗数" prop="fixLossNum">
  34. <el-input v-model="form.fixLossNum"/>
  35. </el-form-item>
  36. </el-col>
  37. <el-col :span="8">
  38. <el-form-item label="排程类型" prop="apsType">
  39. <DictSelection dictName="排程类型" clearable v-model="form.apsType">
  40. </DictSelection>
  41. </el-form-item>
  42. </el-col>
  43. <el-col :span="8">
  44. <el-form-item label="允许改型" prop="isModify">
  45. <el-radio v-model="form.isModify" :label="1">是</el-radio>
  46. <el-radio v-model="form.isModify" :label="0">否</el-radio>
  47. </el-form-item>
  48. </el-col>
  49. <el-col :span="8">
  50. <el-form-item label="允许返工返修" prop="isRework">
  51. <el-radio v-model="form.isRework" :label="1">是</el-radio>
  52. <el-radio v-model="form.isRework" :label="0">否</el-radio>
  53. </el-form-item>
  54. </el-col>
  55. <el-col :span="8">
  56. <el-form-item label="是否返回料" prop="isRematerial">
  57. <el-radio v-model="form.isRematerial" :label="1">是</el-radio>
  58. <el-radio v-model="form.isRematerial" :label="0">否</el-radio>
  59. </el-form-item>
  60. </el-col>
  61. <el-col :span="8">
  62. <el-form-item label="是否副产品" prop="isByProduct">
  63. <el-radio v-model="form.isByProduct" :label="1">是</el-radio>
  64. <el-radio v-model="form.isByProduct" :label="0">否</el-radio>
  65. </el-form-item>
  66. </el-col>
  67. <el-col :span="8">
  68. <el-form-item label="是否废品" prop="isWaste">
  69. <el-radio v-model="form.isWaste" :label="1">是</el-radio>
  70. <el-radio v-model="form.isWaste" :label="0">否</el-radio>
  71. </el-form-item>
  72. </el-col>
  73. <el-col :span="8">
  74. <el-form-item label="是否不良品" prop="isDefective">
  75. <el-radio v-model="form.isDefective" :label="1">是</el-radio>
  76. <el-radio v-model="form.isDefective" :label="0">否</el-radio>
  77. </el-form-item>
  78. </el-col>
  79. </el-row>
  80. </el-form>
  81. </div>
  82. </template>
  83. <script>
  84. import deptSelect from '@/components/CommomSelect/dept-select.vue'
  85. import personSelect from '@/components/CommomSelect/person-select.vue';
  86. export default {
  87. props: {
  88. form: {
  89. type: Object,
  90. default: {}
  91. }
  92. },
  93. components: { deptSelect , personSelect },
  94. data() {
  95. return {
  96. };
  97. },
  98. methods: {
  99. // 选择所属部门
  100. searchDeptNodeClick (id, info) {
  101. // 根据部门获取人员
  102. const params = { executeGroupId: id };
  103. this.$nextTick(() => {
  104. this.$refs.directorRef.getList(params);
  105. });
  106. },
  107. //选择负责人
  108. handleDirectorChange (id, info) {
  109. },
  110. }
  111. };
  112. </script>
  113. <style lang="scss" scoped>
  114. .other{
  115. background: #fff;
  116. padding: 1px 17px;
  117. }
  118. .divider {
  119. margin: 0px 0 20px;
  120. .title {
  121. display: flex;
  122. align-items: center;
  123. margin-bottom: 10px;
  124. div {
  125. width: 8px;
  126. height: 20px;
  127. margin-right: 10px;
  128. }
  129. span {
  130. font-size: 20px;
  131. }
  132. }
  133. .ele-width{
  134. width: 100%;
  135. height: 2px;
  136. }
  137. }
  138. .form-line{
  139. display: flex;
  140. align-items: center;
  141. justify-content: space-between;
  142. .line-select{
  143. margin-left:15px;
  144. }
  145. }
  146. </style>