|
@@ -36,7 +36,7 @@ var projectObj = {
|
|
|
gljOprObj.showDataIfRationSelect(node);
|
|
|
if (activeSubSheetIs(subSheetIndex.ssiCalcProgram)) {
|
|
|
calcProgramObj.showData(node);
|
|
|
- };
|
|
|
+ }
|
|
|
//zhong 2017-9-1 特征及内容
|
|
|
if(pageCCOprObj.active){
|
|
|
pageCCOprObj.mainActiveCell = projectObj.mainSpread.getActiveSheet().getSelections()[0];//mainSpread焦点单元格
|
|
@@ -373,15 +373,31 @@ var projectObj = {
|
|
|
};*/
|
|
|
}
|
|
|
},
|
|
|
+ updateRemark : function (node,value) {
|
|
|
+ console.log(value);
|
|
|
+ if(node.data.remark == value){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let data = {
|
|
|
+ type:node.sourceType,
|
|
|
+ data:{
|
|
|
+ ID:node.data.ID,
|
|
|
+ remark:value
|
|
|
+ }
|
|
|
+ };
|
|
|
+ projectObj.project.updateNodes([data],function () {
|
|
|
+ node.data.remark = value;
|
|
|
+ })
|
|
|
+ },
|
|
|
updateCellValue: function (node, value, colSetting,editingText) {
|
|
|
let project = projectObj.project, fieldName = colSetting.data.field;
|
|
|
if(node.sourceType==project.ration_glj.getSourceType()){
|
|
|
project.ration_glj.updateFromMainSpread(value,node,fieldName);
|
|
|
- }
|
|
|
- else if(calcTools.isGljRation(node)){
|
|
|
+ }else if(fieldName === 'remark'){
|
|
|
+ projectObj.updateRemark(node,value);
|
|
|
+ } else if(calcTools.isGljRation(node)){
|
|
|
gljOprObj.updateRationTypeGLJ(value,node,fieldName);
|
|
|
- }
|
|
|
- else if (value !== calcFees.getFee(node.data, fieldName)||fieldName == 'quantity') {//工程量需要进行转换,所以做特殊处理
|
|
|
+ } else if (value !== calcFees.getFee(node.data, fieldName)||fieldName == 'quantity') {//工程量需要进行转换,所以做特殊处理
|
|
|
if (fieldName === 'code' && !calcTools.isVolumePrice(node)) {
|
|
|
projectObj.updateCode(node, value);
|
|
|
}
|
|
@@ -707,7 +723,7 @@ var projectObj = {
|
|
|
disabled: function () {
|
|
|
let selected = project.mainTree.selected;
|
|
|
if(projectObj.project.isBillsLocked()== false&& selected&&selected.sourceType==project.Bills.getSourceType()){
|
|
|
- if(selected.data.type==billType.FX){//焦点行是分项,有效显示
|
|
|
+ if(selected.data.type==billType.FX||selected.data.type==billType.BX){//焦点行是分项,有效显示
|
|
|
return false
|
|
|
}
|
|
|
if(selected.data.type==billType.FB){//点行是分部,
|