瀏覽代碼

网页端:修改预算选择人员没有固定成本时,为0

余思翰 2 天之前
父節點
當前提交
3ac9712a58
共有 1 個檔案被更改,包括 10 行新增2 行删除
  1. 10
    2
      oa-ui/src/views/flowable/form/budget/staffTable.vue

+ 10
- 2
oa-ui/src/views/flowable/form/budget/staffTable.vue 查看文件

@@ -280,7 +280,13 @@ export default {
280 280
         if (v.deptId === 115) {
281 281
           v.salary = { salary: 7898.75 }
282 282
         }
283
-        let dayCost = (parseFloat(((v.salary.salary + 1780) * 12) / 365) + v.socialSecurityUnit + v.houseFund).toFixed(2);
283
+        let dayCost;
284
+        if (!v.salary) {
285
+          v.salary = { salary: 0 }
286
+          dayCost = 0;
287
+        } else {
288
+          dayCost = (parseFloat(((v.salary.salary + 1780) * 12) / 365) + v.socialSecurityUnit + v.houseFund).toFixed(2);
289
+        }
284 290
         v.type = this.currentType === 'inner' ? '内业' : '外业';
285 291
         v.days = 0; // 初始化天数为0
286 292
         v.staffCost = 0; // 初始化成本为0
@@ -316,8 +322,10 @@ export default {
316 322
         // 外业人员计算方式
317 323
         user.performance = (200 * Number(user.days) * Number(user.coefficient)).toFixed(2);
318 324
       }
319
-      if (!user.dayCost) {
325
+      if (!user.dayCost && user.salary && user.salary.salary != 0) {
320 326
         user.dayCost = (parseFloat(((user.salary.salary + 1780) * 12) / 365) + user.socialSecurityUnit + user.houseFund).toFixed(2);
327
+      } else {
328
+        user.dayCost = 0;
321 329
       }
322 330
       let staffCost = Number(user.dayCost) * Number(user.days)
323 331
       total = user.dayCost * Number(user.days) + Number(user.performance);

Loading…
取消
儲存