Bläddra i källkod

fix:公积金人员详情,社保人员详情,在删除时跟之前一个月比较如果是新增人员删除直接在页面上不显示,如果是老人员那就在页面上标红

ly 1 år sedan
förälder
incheckning
19c243863e

+ 8 - 1
src/views/business/housingFund/confirm/form.vue

@@ -418,6 +418,9 @@
           let x = form.value.details[index];
           for (let index2 = 0; index2 < selections.value.length; index2++) {
             let y = selections.value[index2];
+            if(x.changeStatus == 1){
+              x.isnew = true;
+            }
             if (x.phone + x.employeeName === y.phone + y.employeeName && y.add !== 1) {
               x.changeStatus = 2;
             }
@@ -605,6 +608,8 @@
   function tableRowClassName({ row, index }) {
     if (row.changeStatus === 1) {
       return "list-row add-row";
+    } else if(row.isnew && row.changeStatus === 2) {
+      return "list-row new-delete-row";
     } else if (row.changeStatus === 2) {
       return "list-row delete-row";
     } else {
@@ -764,9 +769,11 @@
 <style>
   .el-table .delete-row {
     background-color: rgb(251, 159, 173);
+
+  }
+  .new-delete-row {
     display: none;
   }
-
   .el-table .add-row {
     background-color: rgb(184, 234, 147);
   }

+ 9 - 3
src/views/business/socialSecurity/confirm/form.vue

@@ -456,6 +456,9 @@
           let x = form.value.details[index];
           for (let index2 = 0; index2 < selections.value.length; index2++) {
             let y = selections.value[index2];
+            if(x.changeStatus == 1){
+              x.isnew = true;
+            }
             if (x.phone + x.employeeName === y.phone + y.employeeName && y.add !== 1) {
               x.changeStatus = 2;
             }
@@ -476,9 +479,11 @@
   function tableRowClassName({ row, index }) {
     if (row.changeStatus === 1) {
       return "list-row add-row";
+    } else if(row.isnew && row.changeStatus === 2) {
+      return "list-row new-delete-row";
     } else if (row.changeStatus === 2) {
       return "list-row delete-row";
-    } else {
+    }else {
       return "list-row";
     }
   }
@@ -823,9 +828,10 @@
 <style>
   .el-table .delete-row {
     background-color: rgb(251, 159, 173);
-    display : none;
   }
-
+  .new-delete-row {
+    display: none;
+  }
   .el-table .add-row {
     background-color: rgb(184, 234, 147);
   }