|
@@ -17,7 +17,6 @@ const upFields = ['unit_price'];
|
|
|
const qtyFields = ['sgfh_qty', 'sjcl_qty', 'qtcl_qty', 'quantity', 'deal_qty', 'dgn_qty1', 'dgn_qty2'];
|
|
|
const tpFields = ['sgfh_tp', 'sjcl_tp', 'qtcl_tp', 'total_price', 'deal_tp'];
|
|
|
const measureType = require('../const/tender').measureType;
|
|
|
-const math = require('mathjs');
|
|
|
const billsUtils = require('../lib/bills_utils');
|
|
|
|
|
|
class BaseBillsSerivce extends TreeService {
|
|
@@ -544,7 +543,9 @@ class BaseBillsSerivce extends TreeService {
|
|
|
_calcExpr(data, field, expr, defaultValue, precision) {
|
|
|
if (expr) {
|
|
|
try {
|
|
|
- data[field] = this.ctx.helper.round(math.eval(expr), precision.value);
|
|
|
+ console.log(expr);
|
|
|
+ data[field] = this.ctx.helper.round(this.ctx.helper.calcExpr(expr), precision.value);
|
|
|
+ console.log(data[field]);
|
|
|
} catch (err) {
|
|
|
}
|
|
|
} else {
|