linwenxin 1 ano atrás
pai
commit
71c3363a7b

+ 143 - 114
src/views/workOrder/workOrderPool/detailModule/SettleAccounts/index.vue

@@ -11,6 +11,9 @@
     <div v-if="formData.settleStatus == 'YWG'" style="box-sizing: border-box;padding: 16px;">
       <el-button size="mini" @click="queding">确定结算</el-button>
     </div>
+    <div v-else style="box-sizing: border-box;padding: 16px;">
+      <el-button size="mini" @click="itemOrderBaseSettleNormReset">重新结算</el-button>
+    </div>
   </zj-page-container>
 </template>
 
@@ -114,18 +117,19 @@ export default {
             <el-form-item label="" label-width="0px" prop={`normList.${row.pfuqinid}.workerList.${row.zijideid}.${column.columnAttributes.prop}`} rules={required}>
               <el-input
                 type="number"
-                disabled={this.formData?.normList[row.pfuqinid]?.workerList?.[row.zijideid]?.["poolStatus"] == "YES"}
+                disabled={!this.formData.normList[row.pfuqinid].bianji || this.formData?.normList[row.pfuqinid]?.workerList?.[row.zijideid]?.["poolStatus"] == "YES"}
                 value={this.formData?.normList[row.pfuqinid]?.workerList?.[row.zijideid]?.[column.columnAttributes.prop]}
                 onInput={(val) => {
-                  var num = 0
-                  this.formData?.normList[row.pfuqinid]?.workerList.map((item, in_dex) => {
-                    if (in_dex !== row.zijideid) {
-                      num += Number(item.settleAmount)
-                    }
-                  })
-                  // 最大
-                  var maxNum = Number(this.formData.normList[row.pfuqinid]["settleAmount"]) - num
-                  this.formData.normList[row.pfuqinid].workerList[row.zijideid][column.columnAttributes.prop] = Number(val) > maxNum ? maxNum : Number(val)
+                  // var num = 0
+                  // this.formData?.normList[row.pfuqinid]?.workerList.map((item, in_dex) => {
+                  //   if (in_dex !== row.zijideid) {
+                  //     num += Number(item.settleAmount)
+                  //   }
+                  // })
+                  // // 最大
+                  // var maxNum = Number(this.formData.normList[row.pfuqinid]["settleAmount"]) - num
+                  // this.formData.normList[row.pfuqinid].workerList[row.zijideid][column.columnAttributes.prop] = Number(val) > maxNum ? maxNum : Number(val)
+                  this.formData.normList[row.pfuqinid].workerList[row.zijideid][column.columnAttributes.prop] = val
                 }}
                 placeholder="请输入内容"
               >
@@ -173,38 +177,35 @@ export default {
           width: "100px"
         },
         render: (h, { row, column, index }) => {
-          return <div class="redbordererr" style="padding:0 6px;display:flex;align-items:center;">
-            {
-              this.formData.settleStatus == 'YWG' || (this.formData.settleStatus == 'YJS' && this.formData?.normList[row.pfuqinid]?.workerList.find(item => item.poolStatus == "NO")) ? (
-                <el-button type="text" onClick={
-                  () => {
-                    var yjsje = [0, 0, 0, this.formData?.normList[row.pfuqinid]?.workerList.filter(item => item.poolStatus == "YES").map(item => item.settleAmount)].reduce(function (prev, curr, idx, arr) {
-                      return prev + curr;
-                    })
-                    var nou = this.formData?.normList[row.pfuqinid]?.workerList.filter(item => item.poolStatus == "NO")
-                    var qian = ((((Number(this.formData?.normList[row.pfuqinid]["settleAmount"]) - yjsje) / nou.length) * 100) / 100).toFixed(2)
-                    var rongyu = ((Number(this.formData?.normList[row.pfuqinid]["settleAmount"]) - yjsje) - (qian * nou.length)).toFixed(2)
-                    nou.map((item, index) => {
-                      if (index === 0) {
-                        item.settleAmount = (Number(qian) + Number(rongyu)).toFixed(2)
-                      } else {
-                        item.settleAmount = qian
-                      }
-                    })
-                  }
-                }>平分费用</el-button>
-              ) : null
-            }
-            {
-              this.formData.settleStatus == 'YJS' && this.formData?.normList[row.pfuqinid]?.workerList.find(item => item.poolStatus == "NO") ? (
-                <el-button type="text" onClick={
-                  () => {
-                    this.itemOrderBaseSettleNormReset(this.formData?.normList[row.pfuqinid])
+          return this.formData.settleStatus == 'YWG' || (this.formData.settleStatus == 'YJS' && this.formData?.normList[row.pfuqinid]?.workerList.find(item => item.poolStatus == "NO")) ? (<div class="redbordererr" style="padding:0 6px;display:flex;align-items:center;">
+            {this.formData.normList[row.pfuqinid].bianji ? <el-button type="text" onClick={
+              () => {
+                var yjsje = [0, 0, 0, this.formData?.normList[row.pfuqinid]?.workerList.filter(item => item.poolStatus == "YES").map(item => item.settleAmount)].reduce(function (prev, curr, idx, arr) {
+                  return prev + curr;
+                })
+                var nou = this.formData?.normList[row.pfuqinid]?.workerList.filter(item => item.poolStatus == "NO")
+                var qian = ((((Number(this.formData?.normList[row.pfuqinid]["settleAmount"]) - yjsje) / nou.length) * 100) / 100).toFixed(2)
+                var rongyu = ((Number(this.formData?.normList[row.pfuqinid]["settleAmount"]) - yjsje) - (qian * nou.length)).toFixed(2)
+                nou.map((item, index) => {
+                  if (index === 0) {
+                    item.settleAmount = (Number(qian) + Number(rongyu)).toFixed(2)
+                  } else {
+                    item.settleAmount = qian
                   }
-                }>确定</el-button>
-              ) : null
-            }
-          </div>
+                })
+              }
+            }>平分费用</el-button> : null}
+            {this.formData.normList[row.pfuqinid].bianji ? <el-button type="text" onClick={
+              () => {
+                this.formData.normList[row.pfuqinid].bianji = false
+              }
+            }>确定</el-button> : null}
+            {!this.formData.normList[row.pfuqinid].bianji ? <el-button type="text" onClick={
+              () => {
+                this.formData.normList[row.pfuqinid].bianji = true
+              }
+            }>修改</el-button> : null}
+          </div>) : null
         }
       }]
     },
@@ -242,18 +243,19 @@ export default {
             <el-form-item label="" label-width="0px" prop={`otherNormList.${row.pfuqinid}.workerList.${row.zijideid}.${column.columnAttributes.prop}`} rules={required}>
               <el-input
                 type="number"
-                disabled={this.formData?.otherNormList[row.pfuqinid]?.workerList?.[row.zijideid]?.["poolStatus"] == "YES"}
+                disabled={!this.formData.otherNormList[row.pfuqinid].bianji || this.formData?.otherNormList[row.pfuqinid]?.workerList?.[row.zijideid]?.["poolStatus"] == "YES"}
                 value={this.formData?.otherNormList[row.pfuqinid]?.workerList?.[row.zijideid]?.[column.columnAttributes.prop]}
                 onInput={(val) => {
-                  var num = 0
-                  this.formData?.otherNormList[row.pfuqinid]?.workerList.map((item, in_dex) => {
-                    if (in_dex !== row.zijideid) {
-                      num += Number(item.settleAmount)
-                    }
-                  })
-                  // 最大
-                  var maxNum = Number(this.formData.otherNormList[row.pfuqinid]["settleAmount"]) - num
-                  this.formData.otherNormList[row.pfuqinid].workerList[row.zijideid][column.columnAttributes.prop] = Number(val) > maxNum ? maxNum : Number(val)
+                  // var num = 0
+                  // this.formData?.otherNormList[row.pfuqinid]?.workerList.map((item, in_dex) => {
+                  //   if (in_dex !== row.zijideid) {
+                  //     num += Number(item.settleAmount)
+                  //   }
+                  // })
+                  // // 最大
+                  // var maxNum = Number(this.formData.otherNormList[row.pfuqinid]["settleAmount"]) - num
+                  // this.formData.otherNormList[row.pfuqinid].workerList[row.zijideid][column.columnAttributes.prop] = Number(val) > maxNum ? maxNum : Number(val)
+                  this.formData.otherNormList[row.pfuqinid].workerList[row.zijideid][column.columnAttributes.prop] = val
                 }}
                 placeholder="请输入内容"
               >
@@ -301,38 +303,35 @@ export default {
           width: "100px"
         },
         render: (h, { row, column, index }) => {
-          return <div class="redbordererr" style="padding:0 6px;display:flex;align-items:center;">
-            {
-              this.formData.settleStatus == 'YWG' || (this.formData.settleStatus == 'YJS' && this.formData?.otherNormList[row.pfuqinid]?.workerList.find(item => item.poolStatus == "NO")) ? (
-                <el-button type="text" onClick={
-                  () => {
-                    var yjsje = [0, 0, 0, this.formData?.otherNormList[row.pfuqinid]?.workerList.filter(item => item.poolStatus == "YES").map(item => item.settleAmount)].reduce(function (prev, curr, idx, arr) {
-                      return prev + curr;
-                    })
-                    var nou = this.formData?.otherNormList[row.pfuqinid]?.workerList.filter(item => item.poolStatus == "NO")
-                    var qian = ((((Number(this.formData?.otherNormList[row.pfuqinid]["settleAmount"]) - yjsje) / nou.length) * 100) / 100).toFixed(2)
-                    var rongyu = ((Number(this.formData?.otherNormList[row.pfuqinid]["settleAmount"]) - yjsje) - (qian * nou.length)).toFixed(2)
-                    nou.map((item, index) => {
-                      if (index === 0) {
-                        item.settleAmount = (Number(qian) + Number(rongyu)).toFixed(2)
-                      } else {
-                        item.settleAmount = qian
-                      }
-                    })
-                  }
-                }>平分费用</el-button>
-              ) : null
-            }
-            {
-              this.formData.settleStatus == 'YJS' && this.formData?.otherNormList[row.pfuqinid]?.workerList.find(item => item.poolStatus == "NO") ? (
-                <el-button type="text" onClick={
-                  () => {
-                    this.itemOrderBaseSettleNormReset(this.formData?.otherNormList[row.pfuqinid])
+          return this.formData.settleStatus == 'YWG' || (this.formData.settleStatus == 'YJS' && this.formData?.otherNormList[row.pfuqinid]?.workerList.find(item => item.poolStatus == "NO")) ? (<div class="redbordererr" style="padding:0 6px;display:flex;align-items:center;">
+            {this.formData.otherNormList[row.pfuqinid].bianji ? <el-button type="text" onClick={
+              () => {
+                var yjsje = [0, 0, 0, this.formData?.otherNormList[row.pfuqinid]?.workerList.filter(item => item.poolStatus == "YES").map(item => item.settleAmount)].reduce(function (prev, curr, idx, arr) {
+                  return prev + curr;
+                })
+                var nou = this.formData?.otherNormList[row.pfuqinid]?.workerList.filter(item => item.poolStatus == "NO")
+                var qian = ((((Number(this.formData?.otherNormList[row.pfuqinid]["settleAmount"]) - yjsje) / nou.length) * 100) / 100).toFixed(2)
+                var rongyu = ((Number(this.formData?.otherNormList[row.pfuqinid]["settleAmount"]) - yjsje) - (qian * nou.length)).toFixed(2)
+                nou.map((item, index) => {
+                  if (index === 0) {
+                    item.settleAmount = (Number(qian) + Number(rongyu)).toFixed(2)
+                  } else {
+                    item.settleAmount = qian
                   }
-                }>确定</el-button>
-              ) : null
-            }
-          </div>
+                })
+              }
+            }>平分费用</el-button> : null}
+            {this.formData.otherNormList[row.pfuqinid].bianji ? <el-button type="text" onClick={
+              () => {
+                this.formData.otherNormList[row.pfuqinid].bianji = false
+              }
+            }>确定</el-button> : null}
+            {!this.formData.otherNormList[row.pfuqinid].bianji ? <el-button type="text" onClick={
+              () => {
+                this.formData.otherNormList[row.pfuqinid].bianji = true
+              }
+            }>修改</el-button> : null}
+          </div>) : null
         }
       }]
     },
@@ -353,7 +352,7 @@ export default {
           return this.panfuan(row) ? <div class="redbordererr">
             <el-form-item label="" label-width="0px" prop={`normList.${index}.${column.columnAttributes.prop}`} rules={required}>
               <el-select
-                disabled={this.formData.settleStatus != 'YWG'}
+                disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                 value={row[column.columnAttributes.prop]}
                 onInput={(val) => { row[column.columnAttributes.prop] = val }}
                 onChange={(val) => {
@@ -389,7 +388,7 @@ export default {
           return this.panfuan(row) ? <div class="redbordererr">
             <el-form-item label="" label-width="0px" prop={`normList.${index}.${column.columnAttributes.prop}`} rules={required}>
               <el-select
-                disabled={this.formData.settleStatus != 'YWG'}
+                disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                 value={row[column.columnAttributes.prop]}
                 onInput={(val) => { row[column.columnAttributes.prop] = val }}
                 onChange={(val) => {
@@ -423,7 +422,7 @@ export default {
           return this.panfuan(row) ? <div class="redbordererr">
             <el-form-item label="" label-width="0px" prop={`normList.${index}.${column.columnAttributes.prop}`} rules={required}>
               <el-select
-                disabled={this.formData.settleStatus != 'YWG'}
+                disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                 value={row[column.columnAttributes.prop]}
                 onInput={(val) => { row[column.columnAttributes.prop] = val }}
                 onChange={(val) => {
@@ -462,7 +461,7 @@ export default {
                   return this.panfuan(row) ? <div class="redbordererr">
                     <el-form-item label="" label-width="0px" prop={`normList.${index}.${column.columnAttributes.prop}`} rules={required}>
                       <el-select
-                        disabled={this.formData.settleStatus != 'YWG'}
+                        disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                         value={row[column.columnAttributes.prop]}
                         onInput={(val) => { row[column.columnAttributes.prop] = val }}
                         onChange={(val) => {
@@ -498,7 +497,7 @@ export default {
                     <el-form-item label="" label-width="0px" prop={`normList.${index}.${column.columnAttributes.prop}`} rules={required}>
                       <el-input
                         type="number"
-                        disabled={this.formData.settleStatus != 'YWG'}
+                        disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                         value={row[column.columnAttributes.prop]}
                         onInput={(val) => { row[column.columnAttributes.prop] = val }}
                         placeholder="请输入内容"
@@ -536,7 +535,7 @@ export default {
                   return this.panfuan(row) ? <div class="redbordererr">
                     <el-form-item label="" label-width="0px" prop={`normList.${index}.${column.columnAttributes.prop}`} rules={required}>
                       <el-select
-                        disabled={this.formData.settleStatus != 'YWG'}
+                        disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                         value={row[column.columnAttributes.prop]}
                         onInput={(val) => { row[column.columnAttributes.prop] = val }}
                         onChange={(val) => {
@@ -568,7 +567,7 @@ export default {
                   return this.panfuan(row) ? <div class="redbordererr">
                     <el-form-item label="" label-width="0px" prop={`normList.${index}.${column.columnAttributes.prop}`} rules={required}>
                       <el-input
-                        disabled={this.formData.settleStatus != 'YWG'}
+                        disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                         type="number"
                         value={row[column.columnAttributes.prop]}
                         onInput={(val) => { row[column.columnAttributes.prop] = val }}
@@ -601,7 +600,7 @@ export default {
                   return this.panfuan(row) ? <div class="redbordererr">
                     <el-form-item label="" label-width="0px" prop={`normList.${index}.${column.columnAttributes.prop}`} rules={required}>
                       <el-input
-                        disabled={this.formData.settleStatus != 'YWG'}
+                        disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                         type="number"
                         value={row[column.columnAttributes.prop]}
                         onInput={(val) => { row[column.columnAttributes.prop] = val }}
@@ -622,7 +621,7 @@ export default {
                     <el-form-item label="" label-width="0px" prop={`normList.${index}.${column.columnAttributes.prop}`} rules={required}>
                       <el-input
                         type="number"
-                        disabled={this.formData.settleStatus != 'YWG'}
+                        disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                         value={row[column.columnAttributes.prop]}
                         onInput={(val) => { row[column.columnAttributes.prop] = val }}
                         placeholder="请输入内容"
@@ -657,7 +656,7 @@ export default {
             return this.panfuan(row) ? <div class="redbordererr">
               <el-form-item label="" label-width="0px">
                 <el-input
-                  disabled={this.formData.settleStatus != 'YWG'}
+                  disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                   value={row[column.columnAttributes.prop]}
                   onInput={(val) => { row[column.columnAttributes.prop] = val }}
                   placeholder="请输入内容"
@@ -682,7 +681,7 @@ export default {
             return this.panfuan(row) ? <div class="redbordererr">
               <el-form-item label="" label-width="0px" prop={`normList.${index}.${column.columnAttributes.prop}`} rules={required}>
                 <el-select
-                  disabled={this.formData.settleStatus != 'YWG'}
+                  disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                   value={row[column.columnAttributes.prop]}
                   onInput={(val) => { row[column.columnAttributes.prop] = val }}
                   onChange={(val) => {
@@ -714,7 +713,7 @@ export default {
             return this.panfuan(row) ? <div class="redbordererr">
               <el-form-item label="" label-width="0px">
                 <el-select
-                  disabled={this.formData.settleStatus != 'YWG'}
+                  disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                   value={row[column.columnAttributes.prop]}
                   onInput={(val) => { row[column.columnAttributes.prop] = val }}
                   onChange={(val) => {
@@ -739,7 +738,7 @@ export default {
             return this.panfuan(row) ? <div class="redbordererr">
               <el-form-item label="" label-width="0px">
                 <el-select
-                  disabled={this.formData.settleStatus != 'YWG'}
+                  disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                   value={row[column.columnAttributes.prop]}
                   onInput={(val) => { row[column.columnAttributes.prop] = val }}
                   onChange={(val) => {
@@ -781,7 +780,7 @@ export default {
               <el-form-item label="" label-width="0px">
                 <el-input
                   type="number"
-                  disabled={row.normAmount ? this.formData.settleStatus != 'YWG' : true}
+                  disabled={!row.bianji || row.normAmount ? this.formData.settleStatus != 'YWG' : true}
                   value={row[column.columnAttributes.prop]}
                   onInput={(val) => { row[column.columnAttributes.prop] = val }}
                   placeholder="请输入内容"
@@ -812,7 +811,7 @@ export default {
             return this.panfuan(row) ? <div class="redbordererr">
               <el-form-item label="" label-width="0px">
                 <el-input
-                  disabled={this.formData.settleStatus != 'YWG'}
+                  disabled={!row.bianji || this.formData.settleStatus != 'YWG'}
                   value={row[column.columnAttributes.prop]}
                   onInput={(val) => { row[column.columnAttributes.prop] = val }}
                   placeholder="请输入内容"
@@ -1023,6 +1022,7 @@ export default {
     },
   },
   methods: {
+
     panfuan(item) {
       if (!!item.id) {
         return true
@@ -1030,6 +1030,7 @@ export default {
         return false
       }
     },
+
     // 产品类型过滤筛选
     classifyListChuLi(value, label, func, ...keys) {
       var obj = {}
@@ -1084,15 +1085,29 @@ export default {
         //   v != `${row.type}_${row.parentCategoryId}_${row.categoryId}_${row.label}`
         // )).indexOf(`${item.type}_${item.parentCategoryId}_${item.categoryId}_${item.label}`)
       ))
+
     },
 
     queding() {
       this.$refs.formRef.validate((valid, invalidFields, errLabels) => {
         if (valid) {
-          if (Number([0, 0, 0, ...this.zongbiaoheji.map(item => Number(item.settleAmount))].reduce(function (prev, curr, idx, arr) {
-            return prev + curr;
-          })) !== Number(this.zongbiaoheji[0].zonjine)) {
-            this.$message.warning('师傅分配金额合计少于费用结算总金额!')
+          try {
+            this.formData.normList.filter(item => !!item.id).map(item => {
+              if ([0, 0, 0, ...item.workerList.map(val => Number(val.settleAmount))].reduce(function (prev, curr, idx, arr) {
+                return prev + curr;
+              }) !== Number(item.settleAmount)) {
+                throw new Error(`费用信息-${item.channelText}-${item.parentCategoryName}-${item.categoryName}-${item.label}:合计结算总金额与总金额不等`);
+              }
+            })
+            this.formData.otherNormList.filter(item => !!item.id).map(item => {
+              if ([0, 0, 0, ...item.workerList.map(val => Number(val.settleAmount))].reduce(function (prev, curr, idx, arr) {
+                return prev + curr;
+              }) !== Number(item.settleAmount)) {
+                throw new Error(`其他费用信息-${item.channelText}-${item.type}-${item.label}:合计结算总金额与总金额不等`);
+              }
+            })
+          } catch (err) {
+            this.$message.warning(err.message)
             return
           }
           orderBaseSettleNormConfirm({
@@ -1111,23 +1126,37 @@ export default {
       })
     },
 
-    itemOrderBaseSettleNormReset(data) {
-      if (data.settleAmount <= 0) {
-        this.$message.warning('请先选择费用结算项!')
-        return
-      }
-      if (Number([0, 0, 0, ...data.workerList.map(item => Number(item.settleAmount))].reduce(function (prev, curr, idx, arr) {
-        return prev + curr;
-      })) !== Number(data.settleAmount)) {
-        this.$message.warning('师傅分配金额合计少于费用结算总金额!')
+    itemOrderBaseSettleNormReset() {
+      try {
+        this.formData.normList.filter(item => !!item.id).map(item => {
+          if ([0, 0, 0, ...item.workerList.map(val => Number(val.settleAmount))].reduce(function (prev, curr, idx, arr) {
+            return prev + curr;
+          }) !== Number(item.settleAmount)) {
+            throw new Error(`费用信息-${item.channelText}-${item.parentCategoryName}-${item.categoryName}-${item.label}:合计结算总金额与总金额不等`);
+          }
+        })
+        this.formData.otherNormList.filter(item => !!item.id).map(item => {
+          if ([0, 0, 0, ...item.workerList.map(val => Number(val.settleAmount))].reduce(function (prev, curr, idx, arr) {
+            return prev + curr;
+          }) !== Number(item.settleAmount)) {
+            throw new Error(`其他费用信息-${item.channelText}-${item.type}-${item.label}:合计结算总金额与总金额不等`);
+          }
+        })
+      } catch (err) {
+        this.$message.warning(err.message)
         return
       }
-      orderBaseSettleNormReset(data).then(res => {
+      orderBaseSettleNormReset({
+        ...this.formData,
+        normList: this.formData.normList.filter(item => !!item.id),
+        otherNormList: this.formData.otherNormList.filter(item => !!item.id),
+      }).then(res => {
         this.$message({
           type: 'success',
           message: '结算成功'
         })
-        this.init()
+        // 结算成功后跳转列表
+        EventBus.$emit('handleOrderClone')
       })
     },
 
@@ -1142,7 +1171,7 @@ export default {
           res.data.normList.map((item, index) => {
             if (!orderChannelId) { orderChannelId = item.orderChannelId }
             item.settleNum = item.orderNum
-            normList.push({ ...item, pfuqinid: pfuqinid, zijideid: 0 })
+            normList.push({ ...item, pfuqinid: pfuqinid, zijideid: 0, bianji: res.data.settleStatus == 'YJS' ? false : true })
             item.workerList.map((resdata, ind_) => {
               if (ind_ !== 0) { normList.push({ pfuqinid: pfuqinid, zijideid: ind_ }) }
               if (ind_ == item.workerList.length - 1) { pfuqinid += (ind_ + 1) }
@@ -1152,7 +1181,7 @@ export default {
           var qtpfuqinid = 0
           res.data.otherNormList.map((item, index) => {
             item.settleNum = item.orderNum
-            otherNormList.push({ ...item, pfuqinid: qtpfuqinid, zijideid: 0 })
+            otherNormList.push({ ...item, pfuqinid: qtpfuqinid, zijideid: 0, bianji: res.data.settleStatus == 'YJS' ? false : true })
             item.workerList.map((resdata, ind_) => {
               if (ind_ !== 0) { otherNormList.push({ pfuqinid: qtpfuqinid, zijideid: ind_ }) }
               if (ind_ == item.workerList.length - 1) { qtpfuqinid += (ind_ + 1) }