|
@@ -281,7 +281,11 @@ class ImportBaseTree {
|
|
|
|
|
|
calculateLeafWithPos () {
|
|
|
for (const node of this.items) {
|
|
|
- if (node.children && node.children.length > 0) { continue; }
|
|
|
+ if (node.children && node.children.length > 0) {
|
|
|
+ node.unit_price = null;
|
|
|
+ node.quantity = null;
|
|
|
+ node.total_price = null;
|
|
|
+ }
|
|
|
if (!node.pos || node.pos.length === 0) { continue; }
|
|
|
node.quantity = this.ctx.helper.sum(_.map(node.pos, 'quantity'));
|
|
|
if (node.quantity && node.unit_price) {
|
|
@@ -353,6 +357,7 @@ class AnalysisExcelTree {
|
|
|
node.unit = this.ctx.helper.replaceReturn(row[this.colsDef.unit]);
|
|
|
const precision = this.ctx.helper.findPrecision(this.ctx.tender.info.precision, node.unit);
|
|
|
node.quantity = this.ctx.helper.round(aeUtils.toNumber(row[this.colsDef.quantity]), precision.value);
|
|
|
+ node.sgfh_qty = node.quantity;
|
|
|
node.unit_price = aeUtils.toNumber(row[this.colsDef.unit_price]);
|
|
|
node.drawing_code = this.ctx.helper.replaceReturn(row[this.colsDef.drawing_code]);
|
|
|
node.memo = this.ctx.helper.replaceReturn(row[this.colsDef.memo]);
|