|
|
|
|
@ -261,20 +261,21 @@ |
|
|
|
|
></el-input> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="projectName" label="检验项目"> |
|
|
|
|
<el-table-column prop="projecCode" label="检验项目"> |
|
|
|
|
<template #header> |
|
|
|
|
<span><i style="color: red">*</i>检验项目</span> |
|
|
|
|
</template> |
|
|
|
|
<template #default="scope"> |
|
|
|
|
<el-form-item |
|
|
|
|
:prop="`tableData2[${scope.$index}].projectName`" |
|
|
|
|
:rules="formRules2.projectName" |
|
|
|
|
:prop="`tableData2[${scope.$index}].projecCode`" |
|
|
|
|
:rules="formRules2.projecCode" |
|
|
|
|
> |
|
|
|
|
<el-select |
|
|
|
|
v-model="scope.row.projectName" |
|
|
|
|
v-model="scope.row.projecCode" |
|
|
|
|
placeholder="请选择" |
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
@change="projectChange(scope.row, scope.$index)" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="(item, index) in projectOptions" |
|
|
|
|
@ -299,6 +300,7 @@ |
|
|
|
|
placeholder="请选择" |
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
@change="standardChange(scope.row, scope.$index)" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="(item, index) in standardList" |
|
|
|
|
@ -599,7 +601,7 @@ export default { |
|
|
|
|
processNo: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }], |
|
|
|
|
}, |
|
|
|
|
formRules2: { |
|
|
|
|
projectName: [{ required: true, message: '请选择', trigger: ['change', 'submit'] }], |
|
|
|
|
projecCode: [{ required: true, message: '请选择', trigger: ['change', 'submit'] }], |
|
|
|
|
projectStandard: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }], |
|
|
|
|
proHours: [{ required: true, message: '请输入', trigger: ['change', 'submit'] }], |
|
|
|
|
}, |
|
|
|
|
@ -628,6 +630,16 @@ export default { |
|
|
|
|
this.getStandardList(); |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
// 获取检验项目名字 |
|
|
|
|
projectChange() { |
|
|
|
|
let selectName = this.projectOptions.find(item => item.id == row.projecCode); |
|
|
|
|
this.form2.tableData2[index].projectName = selectName.name; |
|
|
|
|
}, |
|
|
|
|
// 获取检验标准名字 |
|
|
|
|
standardChange() { |
|
|
|
|
let selectName = this.standardList.find(item => item.id == row.projectStandard); |
|
|
|
|
this.form2.tableData2[index].projectStandardName = selectName.name; |
|
|
|
|
}, |
|
|
|
|
getStandardList() { |
|
|
|
|
getStandardList().then(res => { |
|
|
|
|
this.standardList = res.data.data; |
|
|
|
|
|