|
@@ -167,9 +167,11 @@ class BudgetFinal {
|
|
|
{ data: curBills, fields: ['contract_tp', 'qc_tp'], prefix: '', relaId: 'lid' },
|
|
|
{ data: preBills, fields: ['contract_tp', 'qc_tp'], prefix: 'pre_', relaId: 'lid' },
|
|
|
{ data: dgnData, fields: ['deal_dgn_qty1', 'deal_dgn_qty2', 'c_dgn_qty1', 'c_dgn_qty2'], prefix: '', relaId: 'id' },
|
|
|
- { data: bpcData, fields: ['pc_tp', 'org_price'], prefix: '', relaId: 'lid' },
|
|
|
+ { data: bpcData, fields: ['contract_pc_tp', 'qc_pc_tp', 'pc_tp', 'org_price'], prefix: '', relaId: 'lid' },
|
|
|
]);
|
|
|
bills.forEach(b => {
|
|
|
+ b.end_contract_tp = helper.sum([b.contract_tp, b.pre_contract_tp, b.contract_pc_tp]);
|
|
|
+ b.end_qc_tp = helper.sum([b.qc_tp, b.pre_qc_tp, b.qc_pc_tp]);
|
|
|
b.end_gather_tp = helper.sum([b.qc_tp, b.contract_tp, b.pre_qc_tp, b.pre_contract_tp, b.pc_tp]);
|
|
|
});
|
|
|
this.final.tender_info.push({ id, stageOrder: stage.order, stageStatus: stage.status, stageFlow: stage.curTimes + '-' + stage.curOrder });
|
|
@@ -181,8 +183,14 @@ class BudgetFinal {
|
|
|
cur.total_price = helper.add(cur.total_price, source.total_price);
|
|
|
cur.dgn_qty1 = helper.add(cur.dgn_qty1, source.dgn_qty1);
|
|
|
cur.dgn_qty2 = helper.add(cur.dgn_qty2, source.dgn_qty2);
|
|
|
+ cur.deal_dgn_qty1 = helper.add(cur.deal_dgn_qty1, source.deal_dgn_qty1);
|
|
|
+ cur.deal_dgn_qty2 = helper.add(cur.deal_dgn_qty2, source.deal_dgn_qty2);
|
|
|
+ cur.c_dgn_qty1 = helper.add(cur.c_dgn_qty1, source.c_dgn_qty1);
|
|
|
+ cur.c_dgn_qty2 = helper.add(cur.c_dgn_qty2, source.c_dgn_qty2);
|
|
|
cur.final_dgn_qty1 = helper.sum([cur.final_dgn_qty1, source.deal_dgn_qty1, source.c_dgn_qty1]);
|
|
|
cur.final_dgn_qty2 = helper.sum([cur.final_dgn_qty2, source.deal_dgn_qty2, source.c_dgn_qty2]);
|
|
|
+ cur.final_contract_tp = helper.add(cur.final_contract_tp, source.end_contract_tp);
|
|
|
+ cur.final_qc_tp = helper.add(cur.final_qc_tp, source.end_qc_tp);
|
|
|
cur.final_tp = helper.add(cur.final_tp, source.end_gather_tp);
|
|
|
});
|
|
|
}
|
|
@@ -241,6 +249,8 @@ class BudgetFinal {
|
|
|
|
|
|
dgn_qty1: x.dgn_qty1 || 0, dgn_qty2: x.dgn_qty2 || 0, total_price: x.total_price || 0,
|
|
|
final_dgn_qty1: x.final_dgn_qty1 || 0, final_dgn_qty2: x.final_dgn_qty2 || 0, final_tp: x.final_tp || 0,
|
|
|
+ deal_dgn_qty1: x.deal_dgn_qty1 || 0, deal_dgn_qty2: x.deal_dgn_qty2 || 0, c_dgn_qty1: x.c_dgn_qty1 || 0, c_dgn_qty2: x.c_dgn_qty2 || 0,
|
|
|
+ final_contract_tp: x.final_contract_tp || 0, final_qc_tp: x.final_qc_tp || 0,
|
|
|
dgn_price: x.dgn_price || 0, dgn_qty: x.dgn_qty,
|
|
|
final_dgn_price: x.final_dgn_price || 0, final_dgn_qty: x.final_dgn_qty,
|
|
|
grow_dgn_qty1: x.grow_dgn_qty1 || 0, grow_dgn_qty2: x.grow_dgn_qty2 || 0, grow_dgn_qty: x.grow_dgn_qty, grow_tp: x.grow_tp || 0,
|