|
@@ -270,8 +270,8 @@ var projectObj = {
|
|
project.ration_glj.updateFromMainSpread(value,node,fieldName);
|
|
project.ration_glj.updateFromMainSpread(value,node,fieldName);
|
|
}if(node.sourceType==ModuleNames.ration&&node.data.type==rationType.gljRation){
|
|
}if(node.sourceType==ModuleNames.ration&&node.data.type==rationType.gljRation){
|
|
gljOprObj.updateRationTypeGLJ(value,node,fieldName);
|
|
gljOprObj.updateRationTypeGLJ(value,node,fieldName);
|
|
- } else if (value !== calcFees.getFee(node.data, fieldName)) {
|
|
|
|
- if (fieldName === 'code') {
|
|
|
|
|
|
+ } else if (value !== calcFees.getFee(node.data, fieldName)||fieldName == 'quantity') {//工程量需要进行转换,所以做特殊处理
|
|
|
|
+ if (fieldName === 'code' && !project.calcProgram.isVolumePrice(node)) {
|
|
projectObj.updateCode(node, value);
|
|
projectObj.updateCode(node, value);
|
|
}
|
|
}
|
|
else if(fieldName ==='feeRate'){
|
|
else if(fieldName ==='feeRate'){
|
|
@@ -282,7 +282,11 @@ var projectObj = {
|
|
if (fieldName === 'quantity') {
|
|
if (fieldName === 'quantity') {
|
|
if (value) {
|
|
if (value) {
|
|
value = project.quantity_detail.autoTransformQuantity(value,node);
|
|
value = project.quantity_detail.autoTransformQuantity(value,node);
|
|
- value = value.toDecimal(decimalObj.decimal(fieldName,node))
|
|
|
|
|
|
+ value = scMathUtil.roundForObj(value,decimalObj.decimal(fieldName,node));
|
|
|
|
+ if(value==node.data[fieldName]){
|
|
|
|
+ projectObj.mainController.refreshTreeNode([node]);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
};
|
|
};
|
|
if(project.quantity_detail.quantityEditChecking(value,node,fieldName)){
|
|
if(project.quantity_detail.quantityEditChecking(value,node,fieldName)){
|
|
node.data.isFromDetail=0;
|
|
node.data.isFromDetail=0;
|
|
@@ -811,8 +815,9 @@ $('#property_ok').click(function () {
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
- //console.log(mixDatas);
|
|
|
|
- // return; // for test.
|
|
|
|
|
|
+ // for test.
|
|
|
|
+/* console.log(mixDatas);
|
|
|
|
+ return; */
|
|
function hasMixData() {
|
|
function hasMixData() {
|
|
return Object.keys(mixDatas.properties).length > 0 ||
|
|
return Object.keys(mixDatas.properties).length > 0 ||
|
|
mixDatas.labourCoes.updateData || mixDatas.rations.length > 0 || mixDatas.bills.length > 0;
|
|
mixDatas.labourCoes.updateData || mixDatas.rations.length > 0 || mixDatas.bills.length > 0;
|