工艺模板调整

dev-scheduling
zhangdi 2 months ago
parent 9e442c33a2
commit 0431740064
  1. 46
      src/views/processManagement/components/addTemplateDialog.vue

@ -136,12 +136,12 @@
</template>
<template #default="scope">
<el-form-item
:prop="`tableData[${scope.$index}].processCode`"
:rules="rules.tableData.processCode"
:prop="`tableData[${scope.$index}].processId`"
:rules="rules.tableData.processId"
label-width="0"
>
<el-select
v-model="scope.row.processCode"
v-model="scope.row.processId"
placeholder="请选择"
@change="processChange(scope.row, scope.$index)"
clearable
@ -157,23 +157,24 @@
</el-form-item>
</template>
</el-table-column>
<el-table-column prop="craftCode" label="工艺能力" align="left">
<el-table-column prop="caId" label="工艺能力" align="left">
<template #header>
<span><i style="color: red">*</i>工艺能力</span>
</template>
<template #default="scope">
<el-form-item
:prop="`tableData[${scope.$index}].craftCode`"
:rules="rules.tableData.craftCode"
:prop="`tableData[${scope.$index}].caId`"
:rules="rules.tableData.caId"
label-width="0"
>
<el-select
v-model="scope.row.craftCode"
v-model="scope.row.caId"
placeholder="请选择"
clearable
filterable
@change="craftChange(scope.row, scope.$index)"
>
<el-option v-for="item in craftCodeList" :label="item.name" :value="item.id">
<el-option v-for="item in caIdList" :label="item.name" :value="item.id">
</el-option>
</el-select>
</el-form-item>
@ -413,7 +414,7 @@ export default {
activeName: '1',
treeLeave: 1, //
formLoading: false,
craftCodeList: [], //
caIdList: [], //
formError: '', //
processTemplateList: [],
platingTypeList: [],
@ -487,7 +488,7 @@ export default {
],
processNo: [{ required: true, message: '请输入工序号', trigger: 'blur' }],
processCode: [{ required: true, message: '请选择工序代码', trigger: 'blur' }],
craftCode: [{ required: true, message: '请选择工艺能力', trigger: 'blur' }],
caId: [{ required: true, message: '请选择工艺能力', trigger: 'blur' }],
workHours: [{ required: true, message: '请输入工时(分钟)', trigger: 'blur' }],
proDes: [{ required: true, message: '请输入工序描述', trigger: 'blur' }],
isMain: [{ required: true, message: '请选择主工序', trigger: 'blur' }],
@ -536,12 +537,24 @@ export default {
//
projectChange(row, index) {
let selectName = this.projectOptions.find(item => item.id == row.projectCode);
this.form2.tableData2[index].projectName = selectName.name;
row.projectName = selectName.name;
},
//
standardChange(row, index) {
let selectName = this.standardList.find(item => item.id == row.projectStandard);
this.form2.tableData2[index].projectStandardName = selectName.name;
row.projectStandardName = selectName.name;
},
//
processChange(row, index) {
let selected = this.processList.find(item => item.id == row.ppsId);
row.processName = selected.name;
row.processCode = selected.code;
},
//
craftChange(row, index) {
let selectName = this.caIdList.find(item => item.id == row.caId);
row.craftName = selectName.name;
row.craftCode = selectName.code;
},
getStandardList() {
getStandardList().then(res => {
@ -598,9 +611,10 @@ export default {
getProcessAbilityList() {
getProcessAbilityList().then(res => {
console.log('99999', res.data.data);
this.craftCodeList = res.data.data;
this.caIdList = res.data.data;
});
},
getWorkCenterList() {
getWorkCenterList({ current: 1, size: 99999 }).then(res => {
this.workCenterList = res.data.data;
@ -657,12 +671,6 @@ export default {
this.ruleForm.tableData.splice(index, 1);
},
//
processChange(row, index) {
let selected = this.processList.find(item => item.id == row.processCode);
row.processName = selected.name;
},
submit() {
this.$refs.ruleForm.validate(valid => {
if (valid) {

Loading…
Cancel
Save