|
|
@@ -1624,6 +1624,7 @@ async generateQingdanTuijian(name, bh, bt, bm) {
|
|
|
let rgf_sum = 0;
|
|
|
let jxf_sum = 0;
|
|
|
let clf_sum = 0;
|
|
|
+ let zcf_sum = 0;
|
|
|
for(let i = 1; i < data.length; i++) {
|
|
|
sum += Number(data[i][11]);//11-> hejia
|
|
|
if (Number(data[i][8]) == 1) {
|
|
|
@@ -1631,12 +1632,52 @@ async generateQingdanTuijian(name, bh, bt, bm) {
|
|
|
}
|
|
|
if (Number(data[i][8]) == 2) {
|
|
|
clf_sum += Number(data[i][11]);
|
|
|
+ if (data[i][14] == 'true') {
|
|
|
+ zcf_sum += Number(data[i][11]);
|
|
|
+ }
|
|
|
}
|
|
|
if (Number(data[i][8]) == 3) {
|
|
|
jxf_sum += Number(data[i][11]);
|
|
|
}
|
|
|
}
|
|
|
console.log("sum=".concat(sum));
|
|
|
+ //处理百分比费用
|
|
|
+ for(let i = 1; i < data.length; i++) {
|
|
|
+ if (data[i][1]=='00EXP001'){//回程费占人工费
|
|
|
+ data[i][11] = Number(data[i][10]) * rgf_sum / Number(100);
|
|
|
+
|
|
|
+ }
|
|
|
+ if (data[i][1]=='99EXP007'){//回程费占机械费
|
|
|
+ data[i][11] = Number(data[i][10]) * jxf_sum / Number(100);
|
|
|
+
|
|
|
+ }
|
|
|
+ if (data[i][1]=='31130104'){//回程费占材料费
|
|
|
+ data[i][11] = Number(data[i][10]) * clf_sum / Number(100);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ sum = 0;
|
|
|
+ rgf_sum = 0;
|
|
|
+ jxf_sum = 0;
|
|
|
+ clf_sum = 0;
|
|
|
+ zcf_sum = 0;
|
|
|
+ for(let i = 1; i < data.length; i++) {
|
|
|
+ sum += Number(data[i][11]);//11-> hejia
|
|
|
+ if (Number(data[i][8]) == 1) {
|
|
|
+ rgf_sum += Number(data[i][11]);
|
|
|
+ }
|
|
|
+ if (Number(data[i][8]) == 2) {
|
|
|
+ clf_sum += Number(data[i][11]);
|
|
|
+ if (data[i][14] == 'true') {
|
|
|
+ zcf_sum += Number(data[i][11]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (Number(data[i][8]) == 3) {
|
|
|
+ jxf_sum += Number(data[i][11]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
let shuliang = Number(qd['数量']);
|
|
|
for(let i = 0; i< qd["_children"].length; i++) {
|
|
|
@@ -1644,10 +1685,10 @@ async generateQingdanTuijian(name, bh, bt, bm) {
|
|
|
let desl = Number(qd["_children"][i]['数量']);
|
|
|
let oldname = qd["_children"][i]['清单编码'];
|
|
|
|
|
|
- qd["_children"][i]['辅材费'] = clf_sum;
|
|
|
+ qd["_children"][i]['辅材费'] = clf_sum - zcf_sum;
|
|
|
qd["_children"][i]['材料费'] = clf_sum;
|
|
|
qd["_children"][i]['人工费'] = rgf_sum;
|
|
|
- qd["_children"][i]['主材费'] = 0;
|
|
|
+ qd["_children"][i]['主材费'] = zcf_sum;
|
|
|
qd["_children"][i]['设备费'] = 0;
|
|
|
qd["_children"][i]['机械费'] = jxf_sum;
|
|
|
if (oldname.startsWith("D")) {//单项清单
|