|
@@ -452,24 +452,18 @@ var projectObj = {
|
|
|
let project = projectObj.project, fieldName = colSetting.data.field;
|
|
let project = projectObj.project, fieldName = colSetting.data.field;
|
|
|
if(node.sourceType==project.ration_glj.getSourceType()){
|
|
if(node.sourceType==project.ration_glj.getSourceType()){
|
|
|
project.ration_glj.updateFromMainSpread(value,node,fieldName);
|
|
project.ration_glj.updateFromMainSpread(value,node,fieldName);
|
|
|
- }
|
|
|
|
|
- else if(fieldName === 'remark'){
|
|
|
|
|
|
|
+ } else if(fieldName === 'remark'){
|
|
|
projectObj.updateNodeField(node,value,'remark');
|
|
projectObj.updateNodeField(node,value,'remark');
|
|
|
- }
|
|
|
|
|
- else if(calcTools.isGljRation(node)){
|
|
|
|
|
|
|
+ } else if(calcTools.isGljRation(node)){
|
|
|
gljOprObj.updateRationTypeGLJ(value,node,fieldName,editingText);
|
|
gljOprObj.updateRationTypeGLJ(value,node,fieldName,editingText);
|
|
|
- }
|
|
|
|
|
- else if (value !== calcFees.getFee(node.data, fieldName)||fieldName == 'quantity') {//工程量需要进行转换,所以做特殊处理
|
|
|
|
|
|
|
+ } else if (value !== calcFees.getFee(node.data, fieldName)||fieldName == 'quantity') {//工程量需要进行转换,所以做特殊处理
|
|
|
if (fieldName === 'code' && value != '' && !calcTools.isVolumePrice(node)) {
|
|
if (fieldName === 'code' && value != '' && !calcTools.isVolumePrice(node)) {
|
|
|
projectObj.updateCode(node, value);
|
|
projectObj.updateCode(node, value);
|
|
|
- }
|
|
|
|
|
- else if(fieldName ==='feeRate'){
|
|
|
|
|
|
|
+ } else if(fieldName ==='feeRate'){
|
|
|
project.FeeRate.updateFeeRateFromBills(value,node,fieldName);
|
|
project.FeeRate.updateFeeRateFromBills(value,node,fieldName);
|
|
|
- }
|
|
|
|
|
- else if(fieldName ==='contain'){//编辑含量
|
|
|
|
|
|
|
+ } else if(fieldName ==='contain'){//编辑含量
|
|
|
project.Ration.updateContain(value,node);
|
|
project.Ration.updateContain(value,node);
|
|
|
- }
|
|
|
|
|
- else if (fieldName === 'quantity' || fieldName === 'marketUnitFee' || fieldName === 'feesIndex.common.unitFee'||fieldName === 'feesIndex.common.totalFee' || fieldName === 'programID' ||
|
|
|
|
|
|
|
+ } else if (fieldName === 'quantity' || fieldName === 'marketUnitFee' || fieldName === 'feesIndex.common.unitFee'||fieldName === 'feesIndex.common.totalFee' || fieldName === 'programID' ||
|
|
|
fieldName === 'subType' || fieldName === 'calcBase' || fieldName === 'isSubcontract'){
|
|
fieldName === 'subType' || fieldName === 'calcBase' || fieldName === 'isSubcontract'){
|
|
|
if (fieldName === 'quantity') {
|
|
if (fieldName === 'quantity') {
|
|
|
quantityEditObj.checkingAndUpdate(editingText,node);
|
|
quantityEditObj.checkingAndUpdate(editingText,node);
|
|
@@ -526,12 +520,12 @@ var projectObj = {
|
|
|
|
|
|
|
|
project.calcProgram.calcAndSave(node);
|
|
project.calcProgram.calcAndSave(node);
|
|
|
gljOprObj.showRationGLJSheetData();
|
|
gljOprObj.showRationGLJSheetData();
|
|
|
- } else if (node.sourceType === project.Bills.getSourceType()&&fieldName === 'unit'){//修改清单单位的时候清单工程量要重新4舍5入
|
|
|
|
|
|
|
+ } else if (node.sourceType === project.Bills.getSourceType()&&(fieldName === 'unit'||fieldName === 'specialProvisional')){
|
|
|
|
|
+
|
|
|
|
|
+ //node.sourceType === project.Bills.getSourceType()&&fieldName === 'unit'
|
|
|
node.data[fieldName] = value;
|
|
node.data[fieldName] = value;
|
|
|
node.changed = true;
|
|
node.changed = true;
|
|
|
- if(node.data.quantity){
|
|
|
|
|
- node.data.quantity =scMathUtil.roundForObj(node.data.quantity,getDecimal("quantity",node));
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if(fieldName === 'unit' && node.data.quantity) node.data.quantity =scMathUtil.roundForObj(node.data.quantity,getDecimal("quantity",node));//修改清单单位的时候清单工程量要重新4舍5入
|
|
|
project.calcProgram.calcAndSave(node);
|
|
project.calcProgram.calcAndSave(node);
|
|
|
} else {
|
|
} else {
|
|
|
if (node.sourceType === project.Bills.getSourceType()) {
|
|
if (node.sourceType === project.Bills.getSourceType()) {
|
|
@@ -1924,7 +1918,7 @@ var projectObj = {
|
|
|
return item.data.field == "itemCharacterText";
|
|
return item.data.field == "itemCharacterText";
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
- return !this.itemCol.visible;
|
|
|
|
|
|
|
+ return this.itemCol?!this.itemCol.visible:true;
|
|
|
},
|
|
},
|
|
|
//综合合价cellType
|
|
//综合合价cellType
|
|
|
getCommonTotalFeeCellType:function () {
|
|
getCommonTotalFeeCellType:function () {
|