|
@@ -1274,6 +1274,25 @@ INTERFACE_EXPORT = (() => {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ function _getDecimal(unit) {
|
|
|
|
|
+ let rst = 3;
|
|
|
|
|
+ if (tenderProject.property.billsQuantityDecimal) {
|
|
|
|
|
+ for (let bdec of tenderProject.property.billsQuantityDecimal) {
|
|
|
|
|
+ if (bdec.unit === '其他未列单位') {
|
|
|
|
|
+ rst = bdec.decimal;
|
|
|
|
|
+ if (unit === null || unit === undefined || unit === '') {
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (bdec.unit === unit) {
|
|
|
|
|
+ rst = bdec.decimal;
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return rst;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
function bill(bNode, level) {
|
|
function bill(bNode, level) {
|
|
|
let data = bNode.data;
|
|
let data = bNode.data;
|
|
|
let CostKind = 3;
|
|
let CostKind = 3;
|
|
@@ -1328,7 +1347,7 @@ INTERFACE_EXPORT = (() => {
|
|
|
name: "Num",
|
|
name: "Num",
|
|
|
value: data.quantity,
|
|
value: data.quantity,
|
|
|
type: TYPE.DECIMAL,
|
|
type: TYPE.DECIMAL,
|
|
|
- toFix: 3
|
|
|
|
|
|
|
+ toFix: _getDecimal(data.unit)
|
|
|
},
|
|
},
|
|
|
// {
|
|
// {
|
|
|
// name: "QtyFormula",
|
|
// name: "QtyFormula",
|