浏览代码

修改生成质检工单bug

PC-202503171525\Administrator 1 年之前
父节点
当前提交
940c79141e
共有 1 个文件被更改,包括 21 次插入3 次删除
  1. 21 3
      src/views/inspectionWork/edit.vue

+ 21 - 3
src/views/inspectionWork/edit.vue

@@ -72,7 +72,7 @@ export default {
         sampleNumber: '',
         sampleNumber: '',
         imgUrl: [],
         imgUrl: [],
         qualityTimeStart: '',
         qualityTimeStart: '',
-        qualityTimeEnd: ''
+        qualityTimeEnd: '',
       };
       };
     };
     };
     return {
     return {
@@ -151,11 +151,20 @@ export default {
           console.log(count, newMeasureQuantity, newWeight)
           console.log(count, newMeasureQuantity, newWeight)
           delete oldItem.id;
           delete oldItem.id;
 
 
+          // 遍历新数组设置 qualityResults 默认值
+          this.schemeList.forEach(item => {
+            if (typeof item === 'object' && item !== null) {
+              item.qualityResults = 1; // 设置默认值
+            }
+            delete item.id;
+          });
+          oldItem.qualitySampleTemplateList = JSON.parse(JSON.stringify(this.schemeList));
           for (let i = 0; i < count; i++) {
           for (let i = 0; i < count; i++) {
             ProductSampleList.push({
             ProductSampleList.push({
               ...oldItem,
               ...oldItem,
               measureQuantity: newMeasureQuantity,
               measureQuantity: newMeasureQuantity,
-              weight: newWeight
+              weight: newWeight,
+              qualitySampleTemplateList:JSON.parse(JSON.stringify(this.schemeList))
             });
             });
           }
           }
         });
         });
@@ -246,6 +255,14 @@ export default {
           for (let i = 0; i < selection.length; i++) {
           for (let i = 0; i < selection.length; i++) {
             console.log(selection[i], 'selection[i]')
             console.log(selection[i], 'selection[i]')
             this.$set(selection[i], 'qualityStatus', 2)
             this.$set(selection[i], 'qualityStatus', 2)
+            // 遍历新数组设置 qualityResults 默认值
+            this.schemeList.forEach(item => {
+              if (typeof item === 'object' && item !== null) {
+                item.qualityResults = 1; // 设置默认值
+              }
+              delete item.id;
+            });
+            this.$set(selection[i], 'qualitySampleTemplateList', JSON.parse(JSON.stringify(this.schemeList)))
           }
           }
         }
         }
         this.sampleList = selection;
         this.sampleList = selection;
@@ -299,8 +316,9 @@ export default {
         }
         }
       });
       });
       await this.queryQualityInventory()
       await this.queryQualityInventory()
-      await this.queryQualitySamplContent()
       await this.queryQualityTempleContent()
       await this.queryQualityTempleContent()
+      await this.queryQualitySamplContent()
+
     },
     },
     async queryQualityInventory() {
     async queryQualityInventory() {
       let res = await queryQualityInventory({ qualityWorkerId: this.$route.query.id });
       let res = await queryQualityInventory({ qualityWorkerId: this.$route.query.id });