|
@@ -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);
|