Bladeren bron

处理每月人工由0改为空未传入null的问题

ljb 10 maanden geleden
bovenliggende
commit
cfb85bfc15
1 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  1. 4 2
      src/views/yf-cost-manage/basic-data-setting/working-hours-records.vue

+ 4 - 2
src/views/yf-cost-manage/basic-data-setting/working-hours-records.vue

@@ -182,7 +182,7 @@ export default window.$crudCommon({
       Object.keys(this.form).forEach(key => {
         if (key.indexOf(this.params.yearAndMonth) > -1) {
           let oldObj = _oldMonthData.find(old => old.workDate == key) || {};
-          if (this.form[key] || oldObj.workHours) {
+          if (this.form[key] || oldObj.workHours || oldObj.workHours === 0) {
             let workHours = this.form[key];
             if (workHours === undefined || workHours === null || workHours === '') {
               workHours = null;
@@ -196,11 +196,13 @@ export default window.$crudCommon({
         }
       });
 
+      console.log(dailyAttendances)
+
       // 获取最新修改过的数据
       let updatedMonthData = [];
       dailyAttendances.forEach(item => {
         let oldObj = _oldMonthData.find(old => item.workDate === old.workDate);
-        if (!!oldObj && Number(item.workHours) !== Number(oldObj.workHours)) {
+        if (!!oldObj && item.workHours !== oldObj.workHours) {
           updatedMonthData.push(item);
         } else if (!oldObj) {
           updatedMonthData.push(item);