累计类需求修改

dev-scheduling
jinna 3 months ago
parent c6c8cf9f59
commit b5aee57a7e
  1. 35
      src/views/processManagement/bathRefine/components/addAccumulateClassDialog.vue
  2. 12
      src/views/processManagement/components/processMainte/processPlanning.vue

@ -61,6 +61,24 @@
</el-form-item> </el-form-item>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="设备" prop="device">
<template #header>
<span><i style="color: red">*</i>设备</span>
</template>
<template #default="scope">
<el-form-item :prop="`tableData[${scope.$index}].device`" :rules="formRules.device">
<el-select v-model="scope.row.device" clearable filterable>
<el-option
v-for="item in scope.row.deviceOptions"
:key="item.id"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
</template>
</el-table-column>
<el-table-column align="center" label="规则类型" prop="ruleType"> <el-table-column align="center" label="规则类型" prop="ruleType">
<template #header> <template #header>
<span><i style="color: red">*</i>规则类型</span> <span><i style="color: red">*</i>规则类型</span>
@ -151,11 +169,13 @@
type="date" type="date"
placeholder="选择日期" placeholder="选择日期"
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD"
> >
</el-date-picker> </el-date-picker>
<el-input v-else v-model="scope.row.cumulativeInitialValue" :disabled="scope.row.ruleType == 4||scope.row.ruleType== 1"></el-input> <el-input
v-else
v-model="scope.row.cumulativeInitialValue"
:disabled="scope.row.ruleType == 4 || scope.row.ruleType == 1"
></el-input>
<!-- </el-form-item> --> <!-- </el-form-item> -->
</template> </template>
</el-table-column> </el-table-column>
@ -175,7 +195,7 @@
import { getWorkCenterList } from '@/api/processManagement/addQuantity.js'; import { getWorkCenterList } from '@/api/processManagement/addQuantity.js';
import { add, update } from '@/api/processManagement/planClass.js'; import { add, update } from '@/api/processManagement/planClass.js';
import { getTank } from '@/api/tankSolutionSystem/info'; import { getTank } from '@/api/tankSolutionSystem/info';
import { getEquipmentList } from '@/api/processManagement/specialProcess';
export default { export default {
props: { props: {
showDialog: { type: Boolean, default: false }, showDialog: { type: Boolean, default: false },
@ -270,6 +290,7 @@ export default {
cumulativeInitialValue: [ cumulativeInitialValue: [
{ required: true, message: '请输入', trigger: ['change', 'submit'] }, { required: true, message: '请输入', trigger: ['change', 'submit'] },
], ],
device: [{ required: true, message: '请选择', trigger: ['change', 'submit'] }],
}, },
}; };
}, },
@ -291,12 +312,18 @@ export default {
this.form.batchNo = ''; this.form.batchNo = '';
console.log(this.form.tableData[index]); console.log(this.form.tableData[index]);
this.getTankList(this.form.tableData[index].wcId, index); this.getTankList(this.form.tableData[index].wcId, index);
this.getEquipmentList(this.form.tableData[index].wcId, index)
}, // }, //
getTankList(val, index) { getTankList(val, index) {
getTank({ workstationId: val ? val : '' }).then(res => { getTank({ workstationId: val ? val : '' }).then(res => {
this.form.tableData[index].batchNoOptions = res.data.data; this.form.tableData[index].batchNoOptions = res.data.data;
}); });
}, },
getEquipmentList(val, index) {
getEquipmentList({ workstationId: val ? val : '' }).then(res => {
this.form.tableData[index].deviceOptions = res.data.data;
});
},
getWorkCenterList() { getWorkCenterList() {
getWorkCenterList().then(res => { getWorkCenterList().then(res => {
this.wcData = res.data.data || []; this.wcData = res.data.data || [];

@ -261,17 +261,17 @@
></el-input> ></el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="projecCode" label="检验项目"> <el-table-column prop="projectCode" label="检验项目">
<template #header> <template #header>
<span><i style="color: red">*</i>检验项目</span> <span><i style="color: red">*</i>检验项目</span>
</template> </template>
<template #default="scope"> <template #default="scope">
<el-form-item <el-form-item
:prop="`tableData2[${scope.$index}].projecCode`" :prop="`tableData2[${scope.$index}].projectCode`"
:rules="formRules2.projecCode" :rules="formRules2.projectCode"
> >
<el-select <el-select
v-model="scope.row.projecCode" v-model="scope.row.projectCode"
placeholder="请选择" placeholder="请选择"
clearable clearable
filterable filterable
@ -606,7 +606,7 @@ export default {
processNo: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }], processNo: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }],
}, },
formRules2: { formRules2: {
projecCode: [{ required: true, message: '请选择', trigger: ['change', 'submit'] }], projectCode: [{ required: true, message: '请选择', trigger: ['change', 'submit'] }],
projectStandard: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }], projectStandard: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }],
proHours: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }], proHours: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }],
}, },
@ -637,7 +637,7 @@ export default {
methods: { methods: {
// //
projectChange(row,index) { projectChange(row,index) {
let selectName = this.projectOptions.find(item => item.id == row.projecCode); let selectName = this.projectOptions.find(item => item.id == row.projectCode);
this.form2.tableData2[index].projectName = selectName.name; this.form2.tableData2[index].projectName = selectName.name;
}, },
// //

Loading…
Cancel
Save