|
@@ -1383,6 +1383,17 @@ var projectObj = {
|
|
projectObj.editContent(node,'claimVisa');
|
|
projectObj.editContent(node,'claimVisa');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ },
|
|
|
|
+ "replaceMaterial":{
|
|
|
|
+ name:'智能材料替换',
|
|
|
|
+ icon: 'fa-edit',
|
|
|
|
+ visible:function (key,opt) {
|
|
|
|
+ let selected = project.mainTree.selected;
|
|
|
|
+ return selected.sourceType==ModuleNames.bills ?project.Bills.isFXorBX(selected)||selected.source.children.length ==0:false//是分项、补项或叶子清单才显示;
|
|
|
|
+ },
|
|
|
|
+ callback:function(){
|
|
|
|
+ MaterialController.replaceMaterial(project.mainTree.selected);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -1405,6 +1416,7 @@ var projectObj = {
|
|
col = parseInt(col);
|
|
col = parseInt(col);
|
|
const sheet = this.mainSpread.getActiveSheet();
|
|
const sheet = this.mainSpread.getActiveSheet();
|
|
sheet.setSelection(row, col, 1, 1);
|
|
sheet.setSelection(row, col, 1, 1);
|
|
|
|
+ row=row<this.mainController.tree.items.length?row:0;
|
|
this.mainController.setTreeSelected(this.mainController.tree.items[row]);//触发树节点选中事件
|
|
this.mainController.setTreeSelected(this.mainController.tree.items[row]);//触发树节点选中事件
|
|
sheet.showRow(row, GC.Spread.Sheets.VerticalPosition.center);
|
|
sheet.showRow(row, GC.Spread.Sheets.VerticalPosition.center);
|
|
},
|
|
},
|
|
@@ -1693,10 +1705,12 @@ var projectObj = {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
ifItemCharHiden:function (setting) {//项目特征及内容列是否隐藏
|
|
ifItemCharHiden:function (setting) {//项目特征及内容列是否隐藏
|
|
- let col = _.find(setting.cols,function (item) {
|
|
|
|
- return item.data.field == "itemCharacterText";
|
|
|
|
- })
|
|
|
|
- return !col.visible;
|
|
|
|
|
|
+ if(this.itemCol == null||this.itemCol == undefined){
|
|
|
|
+ this.itemCol = _.find(setting.cols,function (item) {
|
|
|
|
+ return item.data.field == "itemCharacterText";
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ return !this.itemCol.visible;
|
|
},
|
|
},
|
|
//综合合价cellType
|
|
//综合合价cellType
|
|
getCommonTotalFeeCellType:function () {
|
|
getCommonTotalFeeCellType:function () {
|