|
|
@@ -8,7 +8,7 @@
|
|
|
>
|
|
|
|
|
|
<div class="content_box" v-if="list.length > 0">
|
|
|
- <div class="content_box_list" v-for="(item, index) in list" :key="index">
|
|
|
+ <div class="content_box_list" v-for="(item, idx) in list" :key="idx">
|
|
|
<div class="content_ll">
|
|
|
<div class="name">标准编码</div>
|
|
|
<div class="">{{
|
|
|
@@ -45,7 +45,7 @@
|
|
|
type="danger"
|
|
|
:underline="false"
|
|
|
icon="el-icon-delete"
|
|
|
- @click="handDel(index)"
|
|
|
+ @click="handDel(idx)"
|
|
|
>
|
|
|
删除
|
|
|
</el-link>
|
|
|
@@ -55,17 +55,25 @@
|
|
|
<el-form ref="form" style="width: 100%">
|
|
|
<el-table
|
|
|
style="margin-top: 15px"
|
|
|
- :data="item.qualityStandard.parameterStandards"
|
|
|
+ :data="
|
|
|
+ item.qualityStandard && item.qualityStandard.parameterStandards
|
|
|
+ "
|
|
|
border
|
|
|
>
|
|
|
<el-table-column
|
|
|
- :label="item.qualityStandard.singleWeightDivision"
|
|
|
+ :label="
|
|
|
+ item.qualityStandard &&
|
|
|
+ item.qualityStandard.singleWeightDivision
|
|
|
+ "
|
|
|
align="center"
|
|
|
>
|
|
|
<el-table-column
|
|
|
label="参数上限"
|
|
|
align="center"
|
|
|
- v-if="item.qualityStandard.parameterType == 3"
|
|
|
+ v-if="
|
|
|
+ item.qualityStandard &&
|
|
|
+ item.qualityStandard.parameterType == 3
|
|
|
+ "
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item label-width="0" prop="finalValue">
|
|
|
@@ -81,7 +89,10 @@
|
|
|
<el-table-column
|
|
|
label="参数下限"
|
|
|
align="center"
|
|
|
- v-if="item.qualityStandard.parameterType == 3"
|
|
|
+ v-if="
|
|
|
+ item.qualityStandard &&
|
|
|
+ item.qualityStandard.parameterType == 3
|
|
|
+ "
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item label-width="0" prop="initialValue">
|
|
|
@@ -96,7 +107,10 @@
|
|
|
<el-table-column
|
|
|
label="默认值"
|
|
|
align="center"
|
|
|
- v-if="item.qualityStandard.parameterType != 3"
|
|
|
+ v-if="
|
|
|
+ item.qualityStandard &&
|
|
|
+ item.qualityStandard.parameterType != 3
|
|
|
+ "
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item label-width="0" prop="defaultValue">
|
|
|
@@ -111,7 +125,7 @@
|
|
|
</el-table-column>
|
|
|
|
|
|
<el-table-column
|
|
|
- :label="item.qualityStandard.tolerance"
|
|
|
+ :label="item.qualityStandard && item.qualityStandard.tolerance"
|
|
|
align="center"
|
|
|
>
|
|
|
<el-table-column label="质检标准" align="center">
|
|
|
@@ -135,6 +149,19 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table-column>
|
|
|
+
|
|
|
+ <el-table-column label="操作" align="center" width="70">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-link
|
|
|
+ type="danger"
|
|
|
+ :underline="false"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ @click="handDel2(idx, scope.$index)"
|
|
|
+ >
|
|
|
+ 删除
|
|
|
+ </el-link>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
@@ -151,22 +178,28 @@
|
|
|
components: { termPop },
|
|
|
|
|
|
props: {
|
|
|
- qualityParam: {
|
|
|
- type: Array,
|
|
|
- default() {
|
|
|
+ qualityParam: {
|
|
|
+ type: Array
|
|
|
+ }
|
|
|
+ },
|
|
|
|
|
|
- return [];
|
|
|
- }
|
|
|
- }
|
|
|
+ watch: {
|
|
|
+ qualityParam: {
|
|
|
+ handler(val) {
|
|
|
+ this.list = val;
|
|
|
+ this.$forceUpdate();
|
|
|
+ },
|
|
|
+ deep: true,
|
|
|
+ immediate: true
|
|
|
+ }
|
|
|
},
|
|
|
+
|
|
|
data() {
|
|
|
return {
|
|
|
list: []
|
|
|
};
|
|
|
},
|
|
|
|
|
|
-
|
|
|
-
|
|
|
created() {
|
|
|
EventBus.$on('inspectionSelection', (data) => {
|
|
|
let _arr = this.updateOrCreateObjectInArray(this.list, data.message);
|
|
|
@@ -199,6 +232,14 @@
|
|
|
this.list.splice(index, 1);
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
+ },
|
|
|
+
|
|
|
+ handDel2(idx, index) {
|
|
|
+ this.list[idx].qualityStandard.parameterStandards.splice(index, 1);
|
|
|
+ },
|
|
|
+
|
|
|
+ getDate() {
|
|
|
+ return this.list;
|
|
|
}
|
|
|
}
|
|
|
};
|