Browse Source

处理每月人员工资出现重复人员时,列表无法渲染的问题

ljb 7 months ago
parent
commit
1410472b11
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/views/yf-cost-manage/basic-data-setting/month-salary-list.vue

+ 4 - 2
src/views/yf-cost-manage/basic-data-setting/month-salary-list.vue

@@ -245,9 +245,10 @@ export default window.$crudCommon({
   // 模块路径
   name: 'yfCostManage/basicDataSetting/monthSalaryList',
   res: ({ data }, _this) => {
-    data.records = data.records.map(item => {
+    data.records = data.records.map((item, index) => {
       // 处理id为空的时候,批量清除数据无法获取数据的问题
-      item.id = !item.id ? (item.number || item.idCard) : item.id;
+      // item.id = !item.id ? (item.number || item.idCard) : item.id;
+      item.id = index + 1;
       item.yearAndMonth = _this.params.yearAndMonth;
       item.averageMonthlySalary = Number(item.averageMonthlySalary || 0).toFixed(2);
       item.pensionInsurance =  Number(item.pensionInsurance || 0).toFixed(2);
@@ -272,6 +273,7 @@ export default window.$crudCommon({
       let socialInsurance = pensionInsurance.add(medicalInsurance).add(unemploymentInsurance).add(injuryInsurance).add(maternityInsurance);
 
       item.socialInsurance = socialInsurance.toFixed(2);
+
       return item;
     });
     return data;