qukaidi %!s(int64=3) %!d(string=hai) anos
pai
achega
2ec3d16b06
Modificáronse 1 ficheiros con 14 adicións e 6 borrados
  1. 14 6
      src/views/workManagement/main-items/detailsPage.vue

+ 14 - 6
src/views/workManagement/main-items/detailsPage.vue

@@ -107,7 +107,8 @@
             <el-button v-if="row.status !== 5" type="text" size="small" @click="beforeCloseAccount(row)">结算</el-button>
             <el-button v-if="row.status === 5" type="text" size="small" :disabled="viewDisabled"
               @click="cancelCloseAccount(row)">取消结算</el-button>
-            <el-button :disabled="row.taskStatus != 10" type="text" size="small" @click="dispatch(row)">派工</el-button>
+            <el-button :disabled="row.taskStatus != 10" type="text" size="small" @click="dispatch(row, index)">派工
+            </el-button>
             <el-button type="text" size="small" @click="rowCellTwo(row, index)"
               :disabled="row.strStatus == '结算完成' || viewDisabled">{{ row.$cellEdit ? '修改完成' : '修改' }}</el-button>
             <el-button type="text" size="small" @click="rowDel(row, index)"
@@ -689,7 +690,7 @@ export default {
           }
         ]
       },
-
+      pgIndex:0
     };
   },
   async created() {
@@ -963,7 +964,7 @@ export default {
         this.accountDialog = true;
       }
     },
-    dispatch(row) {
+    dispatch(row, index) {
       if (row.id) {
         this.pgList = []
         if (row.frequency == 4 && row.second) {
@@ -975,8 +976,6 @@ export default {
               $cellEdit: true
             })
           }
-
-          //  row.second
         } else {
           this.pgList.push({
             ...row,
@@ -987,6 +986,7 @@ export default {
         }
 
       }
+      this.pgIndex = index
       this.pgDialog = true
     },
     pgConfirm() {
@@ -995,10 +995,18 @@ export default {
           return this.$message.error('请完善开始日期')
         }
       }
+      let projectItemDateList = []
+      this.pgList.forEach((e, index) => {
+        projectItemDateList.push({
+          beginTime: e.beginTime,
+          reminderDay: e.reminderDay
+        })
+      })
+      this.data[this.pgIndex].projectItemDateList = projectItemDateList
       const params = {
         ...this.form,
         ...this.formTwo,
-        itemList: this.pgList,
+        itemList:this.data,
         filesList: this.upLoadData
       }
       dispatch(params).then(res => {