695593266@qq.com 6 miesięcy temu
rodzic
commit
0a20150b40

+ 25 - 15
src/views/produceOrder/components/releaseDialog/index.vue

@@ -928,7 +928,8 @@
             startTime: item.startTime,
             startTime: item.startTime,
             endTime: item.endTime,
             endTime: item.endTime,
             assigneeType: row.assignType,
             assigneeType: row.assignType,
-            assigneeName: item.name
+            assigneeName: item.name,
+            isNew: item.isNew ? item.isNew : ''
           };
           };
           if (item.teamTimeIds) {
           if (item.teamTimeIds) {
             Aobj.teamTimeIds = item.teamTimeIds;
             Aobj.teamTimeIds = item.teamTimeIds;
@@ -1026,6 +1027,8 @@
         let list = JSON.parse(JSON.stringify(arr));
         let list = JSON.parse(JSON.stringify(arr));
         let dataRow = this.processList[index];
         let dataRow = this.processList[index];
 
 
+        console.log('7777');
+
         // return;
         // return;
         // 不存在 班组数据的话 就不调用这个方法
         // 不存在 班组数据的话 就不调用这个方法
         if (!this.form.teamId) {
         if (!this.form.teamId) {
@@ -1113,22 +1116,29 @@
         let listMap = {};
         let listMap = {};
         listArr.map((el, index) => (listMap[el.id] = index));
         listArr.map((el, index) => (listMap[el.id] = index));
         let arrList = codeT ? arrMap[codeT].arr : res[0].assignees;
         let arrList = codeT ? arrMap[codeT].arr : res[0].assignees;
-        arrList.map((item) => {
-          if (item.assigneeType.code == dataRow.assignType) {
-            let idx = listMap[item.assigneeId];
-            listArr[idx].disposalStatus = item.disposalStatus;
-            listArr[idx].status = item.status;
-            listArr[idx].startTime = item.startTime;
-            listArr[idx].endTime = item.endTime;
-            listArr[idx].quantity = item.quantity;
-            listArr[idx].weight = item.weight;
-            listArr[idx].changeId = item.id;
-            listArr[idx].teamTimeIds = item.teamTimeIds;
-            this.compareAndSetTime(listArr[idx], dataRow);
-            this.compareEndSetTime(listArr[idx], dataRow);
+
+        if (listArr.length == 0) return;
+
+        listArr.forEach((it) => {
+          if (it.disposalStatus || it.disposalStatus == 0) {
+            arrList.map((item) => {
+              if (item.assigneeType.code == dataRow.assignType) {
+                let idx = listMap[item.assigneeId]; 
+                listArr[idx].disposalStatus = item.disposalStatus;
+                listArr[idx].status = item.status;
+                listArr[idx].startTime = item.startTime;
+                listArr[idx].endTime = item.endTime;
+                listArr[idx].quantity = item.quantity;
+                listArr[idx].weight = item.weight;
+                listArr[idx].changeId = item.id;
+                listArr[idx].teamTimeIds = item.teamTimeIds;
+                this.compareAndSetTime(listArr[idx], dataRow);
+                this.compareEndSetTime(listArr[idx], dataRow);
+              }
+            });
           }
           }
         });
         });
-        // console.log(listArr,'listArr')
+
         // console.log(listArr,'listArr')
         // console.log(listArr,'listArr')
         this.$set(dataRow, 'list', listArr);
         this.$set(dataRow, 'list', listArr);
         this.$set(dataRow, 'radioBun', radioBun);
         this.$set(dataRow, 'radioBun', radioBun);