|
|
@@ -17,7 +17,7 @@ const costFields = {
|
|
|
hisFields: ['calc_his'],
|
|
|
taxFields: ['tax'],
|
|
|
treeFields: ['tree_id', 'tree_pid', 'tree_level', 'tree_order', 'tree_full_path', 'tree_is_leaf'],
|
|
|
- baseFields: ['id', 'cost_id', 'tender_id', 'stage_id', 'node_type', 'calc_type', 'has_detail', 'import_cost_id'],
|
|
|
+ baseFields: ['id', 'cost_id', 'tender_id', 'stage_id', 'node_type', 'calc_type', 'has_detail', 'import_cost_id', 'import_cost_type'],
|
|
|
};
|
|
|
costFields.sumFields = [...costFields.calcFields, ...costFields.selfCalcFields];
|
|
|
costFields.preCopyFields = [...costFields.treeFields, ...costFields.textFields, ...costFields.selfTextFields, ...costFields.calcFields, ...costFields.selfCalcFields, ...costFields.taxFields];
|
|
|
@@ -674,7 +674,9 @@ module.exports = app => {
|
|
|
updateData[prop] = this.ctx.helper.add(updateData[prop], id[prop]);
|
|
|
}
|
|
|
}
|
|
|
+ updateData.import_cost_type = insertDetails[0].is_deal ? 2 : 1;
|
|
|
} else {
|
|
|
+ updateData.import_cost_type = 0;
|
|
|
for (const node of nodes) {
|
|
|
updateData.yf_excl_tax_tp = this.ctx.helper.add(updateData.yf_excl_tax_tp, node.end_yf_excl_tax_tp || 0);
|
|
|
updateData.sf_excl_tax_tp = this.ctx.helper.add(updateData.sf_excl_tax_tp, node.end_sf_excl_tax_tp || 0);
|