|
|
@@ -98,6 +98,23 @@
|
|
|
> -->
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item
|
|
|
+ prop="qualityFile"
|
|
|
+ label="回执附件"
|
|
|
+ :rules="{
|
|
|
+ required: true,
|
|
|
+ trigger: 'blur'
|
|
|
+ }"
|
|
|
+ >
|
|
|
+ <fileUpload
|
|
|
+ v-model="qualityFile"
|
|
|
+ module="main"
|
|
|
+ :showLib="false"
|
|
|
+ :limit="10"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="备注:">
|
|
|
<span>{{ infoData.remark }}</span>
|
|
|
@@ -463,12 +480,13 @@
|
|
|
clearable
|
|
|
v-model="row.result"
|
|
|
v-show="!row.isPack"
|
|
|
+ @itemChange="packItem($event, row)"
|
|
|
/>
|
|
|
<span v-if="row.isPack">
|
|
|
- <span v-if="!row.result"></span>
|
|
|
<span v-if="row.result == 0">合格</span>
|
|
|
<span v-else-if="row.result == 1">不合格</span>
|
|
|
- <span v-else>让步接收</span>
|
|
|
+ <span v-else-if="row.result == 3">让步接收</span>
|
|
|
+ <span v-else-if="row.result == null"></span>
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -481,9 +499,9 @@
|
|
|
v-show="!row.isPack"
|
|
|
/>
|
|
|
<span v-if="row.isPack">
|
|
|
- <span v-if="!row.status"></span>
|
|
|
<span v-if="row.status == 0">未检</span>
|
|
|
- <span v-else>已检</span>
|
|
|
+ <span v-if="row.status == 1">已检</span>
|
|
|
+ <span v-if="row.status == null"></span>
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -595,20 +613,20 @@
|
|
|
<el-table-column label="质检结果" prop="result" width="120">
|
|
|
<template slot-scope="{ row }">
|
|
|
<span>
|
|
|
- <span v-if="!row.result"></span>
|
|
|
<span v-if="row.result == 0">合格</span>
|
|
|
<span v-else-if="row.result == 1">不合格</span>
|
|
|
- <span v-else>让步接收</span>
|
|
|
+ <span v-else-if="row.result == 3">让步接收</span>
|
|
|
+ <span v-else-if="row.result == null"></span>
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="质检状态" prop="status" width="120">
|
|
|
<template slot-scope="{ row }">
|
|
|
- <span
|
|
|
- ><span v-if="!row.status"></span>
|
|
|
+ <span>
|
|
|
<span v-if="row.status == 0">未检</span>
|
|
|
- <span v-else>已检</span></span
|
|
|
- >
|
|
|
+ <span v-if="row.status == 1">已检</span>
|
|
|
+ <span v-if="row.status == null"></span>
|
|
|
+ </span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
@@ -679,6 +697,7 @@
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ qualityFile: '',
|
|
|
saveLoading: false,
|
|
|
metailList: [],
|
|
|
dateTypes: 1,
|
|
|
@@ -766,6 +785,14 @@
|
|
|
this._getInfo();
|
|
|
},
|
|
|
methods: {
|
|
|
+ //包装结果
|
|
|
+ packItem(val, row) {
|
|
|
+ if (val.dictCode == 0) {
|
|
|
+ row.status = '1';
|
|
|
+ } else {
|
|
|
+ row.status = '';
|
|
|
+ }
|
|
|
+ },
|
|
|
//质检物料提交
|
|
|
async packMeta(data) {
|
|
|
if (!data.result) {
|
|
|
@@ -802,9 +829,13 @@
|
|
|
this.warehousingMaterialList.forEach((item) => {
|
|
|
if (
|
|
|
item.categoryCode == row.categoryCode &&
|
|
|
- item.categoryCode == row.categoryCode
|
|
|
+ item.batchNo == row.batchNo
|
|
|
) {
|
|
|
- packNo = item.packingCount;
|
|
|
+ if (this.warehousingMaterialList.length != 1) {
|
|
|
+ packNo = this.warehousingMaterialList.length;
|
|
|
+ } else {
|
|
|
+ packNo = item.packingCount;
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
|