|
@@ -23,7 +23,7 @@ projectGljObject={
|
|
|
{headerName: "供货方式", headerWidth: 80, dataCode: "supply", hAlign: "center", dataType: "String",cellType:'comboBox',editorValueType:true,options:supplyComboMap},
|
|
|
{headerName: "甲供数量", headerWidth: 100, dataCode: "supply_quantity", hAlign: "right", dataType: "Number",validator:"number"},
|
|
|
{headerName: "三材类别", headerWidth: 80, dataCode: "materialType", hAlign: "center", dataType: "String",cellType:'comboBox',editorValueType:true,options:materialComboMap},
|
|
|
- {headerName: "三材系数", headerWidth: 100, dataCode: "materialCoe", hAlign: "right", dataType: "Number",decimalField:'material',validator:"number"},
|
|
|
+ {headerName: "三材系数", headerWidth: 100, dataCode: "materialCoe", hAlign: "right", dataType: "Number",validator:"number"},//,decimalField:'material'
|
|
|
{headerName: "交货方式", headerWidth: 90, dataCode: "delivery", hAlign: "left", dataType: "String"},
|
|
|
{headerName: "送达地点", headerWidth: 100, dataCode: "delivery_address", hAlign: "left", dataType: "String"},
|
|
|
{headerName: "不调价", headerWidth: 55, dataCode: "is_adjust_price", dataType: "String",cellType: "checkBox"}
|
|
@@ -68,7 +68,7 @@ projectGljObject={
|
|
|
{headerName: "定额价", headerWidth: 70, dataCode: "basePrice", hAlign: "right", dataType: "Number",decimalField:'glj.unitPrice',validator:"number"},
|
|
|
{headerName: "市场价", headerWidth: 70, dataCode: "marketPrice", hAlign: "right", dataType: "Number",decimalField:"glj.unitPrice",validator:"number"},
|
|
|
{headerName: "总消耗量", headerWidth: 100, dataCode: "quantity", hAlign: "right", dataType: "Number",decimalField:'glj.quantity'},
|
|
|
- {headerName: "三材系数", headerWidth: 100, dataCode: "materialCoe", hAlign: "right", dataType: "Number",decimalField:'material',validator:"number"},
|
|
|
+ {headerName: "三材系数", headerWidth: 100, dataCode: "materialCoe", hAlign: "right", dataType: "Number",validator:"number"},//,decimalField:'material'
|
|
|
{headerName: "三材量", headerWidth: 100, dataCode: "materialQuantity", hAlign: "right", dataType: "Number",decimalField:'glj.quantity'},
|
|
|
{headerName: "三材类别", headerWidth: 80, dataCode: "materialType", hAlign: "center", dataType: "String",cellType:'comboBox',editorValueType:true,options:materialComboMap}
|
|
|
],
|
|
@@ -464,7 +464,8 @@ projectGljObject={
|
|
|
bgColour:'white'
|
|
|
};
|
|
|
if(glj.materialCoe){
|
|
|
- data.materialCoe = scMathUtil.roundToString(glj.materialCoe,m_decimal);
|
|
|
+ data.materialCoe = scMathUtil.roundForObj(glj.materialCoe,m_decimal);
|
|
|
+ //data.materialCoe = scMathUtil.roundToString(glj.materialCoe,m_decimal);
|
|
|
data.materialQuantity = scMathUtil.roundForObj(glj.materialCoe * glj.quantity,q_decimal);//还要做汇总,汇总完再转成string
|
|
|
}
|
|
|
gljOprObj.setGLJPrice(data,glj);
|
|
@@ -537,6 +538,9 @@ projectGljObject={
|
|
|
if (materialIdList.indexOf(glj.type) >= 0) {
|
|
|
data.is_evaluate = glj.is_evaluate;
|
|
|
}
|
|
|
+ if(glj.materialCoe !== null && glj.materialCoe !==undefined){
|
|
|
+ data.materialCoe = scMathUtil.roundForObj(glj.materialCoe,getDecimal("material"));
|
|
|
+ }
|
|
|
//bgColour
|
|
|
if(data.basePrice == data.marketPrice){//如果定额价等于市场价时,改底色。 优先度低于有组成物时的底色
|
|
|
data.bgColour = "#C4CAFB";
|
|
@@ -739,6 +743,12 @@ projectGljObject={
|
|
|
value = 0;
|
|
|
}
|
|
|
}
|
|
|
+ if(dataCode === 'materialType' && value == null){//删除三材类别时,清空三材系数
|
|
|
+ extend.materialCoe = null;
|
|
|
+ }
|
|
|
+ if(dataCode == 'materialCoe'){
|
|
|
+ value = scMathUtil.roundForObj(value,getDecimal("material"));
|
|
|
+ }
|
|
|
extend = Object.keys(extend).length > 0 ? JSON.stringify(extend) : '';
|
|
|
let updateData = {id: recode.id, field: dataCode, value: value, extend: extend};
|
|
|
projectGLJ.pGljUpdate(updateData,callback);
|