|
@@ -1219,7 +1219,7 @@ var projectObj = {
|
|
|
}
|
|
}
|
|
|
if(isFlag(selected.data)&&selected.data.flagsIndex.fixed.flag==fixedFlag.SUB_ENGINERRING){//焦点行是分部分项工程
|
|
if(isFlag(selected.data)&&selected.data.flagsIndex.fixed.flag==fixedFlag.SUB_ENGINERRING){//焦点行是分部分项工程
|
|
|
if(selected.children.length>0){
|
|
if(selected.children.length>0){
|
|
|
- return selected.children[0].data.type==billType.FX ||selected.children[0].data.type==billType.BX;//焦点行是分部分项工程,且子项是分项或补项
|
|
|
|
|
|
|
+ return selected.children[0].data.type==billType.FX ||selected.children[0].data.type==billType.BX;//焦点行是分部分项工程,且子项是分项或补项
|
|
|
}else {
|
|
}else {
|
|
|
return false
|
|
return false
|
|
|
}
|
|
}
|
|
@@ -1303,13 +1303,13 @@ var projectObj = {
|
|
|
ProjectController.addBills(project, controller);
|
|
ProjectController.addBills(project, controller);
|
|
|
projectObj.selectColAndFocus(project.mainTree.selected);
|
|
projectObj.selectColAndFocus(project.mainTree.selected);
|
|
|
},
|
|
},
|
|
|
- visible: function(key, opt){
|
|
|
|
|
- if(project.mainTree.selected){
|
|
|
|
|
- return project.Bills.isFBFX(project.mainTree.selected)==true?false:true;
|
|
|
|
|
- }else {
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ visible: function(key, opt){
|
|
|
|
|
+ if(project.mainTree.selected){
|
|
|
|
|
+ return project.Bills.isFBFX(project.mainTree.selected)==true?false:true;
|
|
|
|
|
+ }else {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
"spr1": '--------',
|
|
"spr1": '--------',
|
|
|
"insertRation": {
|
|
"insertRation": {
|
|
@@ -1326,12 +1326,12 @@ var projectObj = {
|
|
|
},
|
|
},
|
|
|
callback: function (key, opt) {
|
|
callback: function (key, opt) {
|
|
|
project.Ration.addNewRation(null,rationType.ration,projectObj.selectColAndFocus,false);
|
|
project.Ration.addNewRation(null,rationType.ration,projectObj.selectColAndFocus,false);
|
|
|
- // ProjectController.addRation(project, controller, rationType.ration);
|
|
|
|
|
|
|
+ // ProjectController.addRation(project, controller, rationType.ration);
|
|
|
}/*,
|
|
}/*,
|
|
|
- visible: function(key, opt){
|
|
|
|
|
- var selected = project.mainTree.selected;
|
|
|
|
|
- return canInsertRationNode(selected);
|
|
|
|
|
- }*/
|
|
|
|
|
|
|
+ visible: function(key, opt){
|
|
|
|
|
+ var selected = project.mainTree.selected;
|
|
|
|
|
+ return canInsertRationNode(selected);
|
|
|
|
|
+ }*/
|
|
|
},
|
|
},
|
|
|
"insertLJ": {
|
|
"insertLJ": {
|
|
|
name: "插入量价",//插入量价不需要自动定位到编号列
|
|
name: "插入量价",//插入量价不需要自动定位到编号列
|
|
@@ -1343,9 +1343,9 @@ var projectObj = {
|
|
|
return !project.Ration.canAdd(project.mainTree.selected);
|
|
return !project.Ration.canAdd(project.mainTree.selected);
|
|
|
},
|
|
},
|
|
|
callback: function (key, opt) {
|
|
callback: function (key, opt) {
|
|
|
- /* project.Ration.addNewRation(null,rationType.volumePrice,function (newNode) {
|
|
|
|
|
- projectObj.selectColAndFocus(newNode,null);
|
|
|
|
|
- },true);*/
|
|
|
|
|
|
|
+ /* project.Ration.addNewRation(null,rationType.volumePrice,function (newNode) {
|
|
|
|
|
+ projectObj.selectColAndFocus(newNode,null);
|
|
|
|
|
+ },true);*/
|
|
|
},
|
|
},
|
|
|
items:{
|
|
items:{
|
|
|
insertLabour:{
|
|
insertLabour:{
|
|
@@ -1356,7 +1356,7 @@ var projectObj = {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
insertMaterial:{
|
|
insertMaterial:{
|
|
|
- name:"材料" ,
|
|
|
|
|
|
|
+ name:"材料" ,
|
|
|
icon: 'fa-sign-in',
|
|
icon: 'fa-sign-in',
|
|
|
callback:function(key){
|
|
callback:function(key){
|
|
|
project.Ration.insertVolumePrice(gljType.GENERAL_MATERIAL);
|
|
project.Ration.insertVolumePrice(gljType.GENERAL_MATERIAL);
|
|
@@ -1463,18 +1463,90 @@ var projectObj = {
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
"setBookMark": {
|
|
"setBookMark": {
|
|
|
- name: '设置/取消书签批注',
|
|
|
|
|
|
|
+ name: '设置书签批注',
|
|
|
icon: 'fa-flag',
|
|
icon: 'fa-flag',
|
|
|
disabled: function () {
|
|
disabled: function () {
|
|
|
- if (projectReadOnly || project.mainTree.selected.sourceType == ModuleNames.ration_glj) {
|
|
|
|
|
|
|
+ if (projectReadOnly || !project.mainTree.selected || project.mainTree.selected.sourceType == ModuleNames.ration_glj) {
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
return false
|
|
return false
|
|
|
},
|
|
},
|
|
|
- callback: function () {
|
|
|
|
|
- locateObject.setOrCancelBookmark(project.mainTree.selected)
|
|
|
|
|
|
|
+ items: {
|
|
|
|
|
+ cancelMark: {
|
|
|
|
|
+ name: '取消书签批注',
|
|
|
|
|
+ icon: 'fa-remove',
|
|
|
|
|
+ disabled: function () {
|
|
|
|
|
+ const selected = project.mainTree.selected;
|
|
|
|
|
+ return !(selected && selected.data.bookmarkBackground);
|
|
|
|
|
+ },
|
|
|
|
|
+ callback: function () {
|
|
|
|
|
+ locateObject.setOrCancelBookmark(project.mainTree.selected, null);
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ markE2F2C5: {
|
|
|
|
|
+ name: function () {
|
|
|
|
|
+ return locateObject.getDescribeByColor('E2F2C5');
|
|
|
|
|
+ },
|
|
|
|
|
+ icon: 'fa-square annotate-color-1',
|
|
|
|
|
+ callback: function () {
|
|
|
|
|
+ locateObject.setOrCancelBookmark(project.mainTree.selected, 'E2F2C5');
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ markF9E2CF: {
|
|
|
|
|
+ name: function () {
|
|
|
|
|
+ return locateObject.getDescribeByColor('F9E2CF');
|
|
|
|
|
+ },
|
|
|
|
|
+ icon: 'fa-square annotate-color-2',
|
|
|
|
|
+ callback: function () {
|
|
|
|
|
+ locateObject.setOrCancelBookmark(project.mainTree.selected, 'F9E2CF');
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ markF2EFD9: {
|
|
|
|
|
+ name: function () {
|
|
|
|
|
+ return locateObject.getDescribeByColor('F2EFD9');
|
|
|
|
|
+ },
|
|
|
|
|
+ icon: 'fa-square annotate-color-3',
|
|
|
|
|
+ callback: function () {
|
|
|
|
|
+ locateObject.setOrCancelBookmark(project.mainTree.selected, 'F2EFD9');
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ markF5D1DA: {
|
|
|
|
|
+ name: function () {
|
|
|
|
|
+ return locateObject.getDescribeByColor('F5D1DA');
|
|
|
|
|
+ },
|
|
|
|
|
+ icon: 'fa-square annotate-color-4',
|
|
|
|
|
+ callback: function () {
|
|
|
|
|
+ locateObject.setOrCancelBookmark(project.mainTree.selected, 'F5D1DA');
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ markE3E3E3: {
|
|
|
|
|
+ name: function () {
|
|
|
|
|
+ return locateObject.getDescribeByColor('E3E3E3');
|
|
|
|
|
+ },
|
|
|
|
|
+ icon: 'fa-square annotate-color-5',
|
|
|
|
|
+ callback: function () {
|
|
|
|
|
+ locateObject.setOrCancelBookmark(project.mainTree.selected, 'E3E3E3');
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ markB6F3F2: {
|
|
|
|
|
+ name: function () {
|
|
|
|
|
+ return locateObject.getDescribeByColor('B6F3F2');
|
|
|
|
|
+ },
|
|
|
|
|
+ icon: 'fa-square annotate-color-6',
|
|
|
|
|
+ callback: function () {
|
|
|
|
|
+ locateObject.setOrCancelBookmark(project.mainTree.selected, 'B6F3F2');
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ markECE0F5: {
|
|
|
|
|
+ name: function () {
|
|
|
|
|
+ return locateObject.getDescribeByColor('ECE0F5');
|
|
|
|
|
+ },
|
|
|
|
|
+ icon: 'fa-square annotate-color-7',
|
|
|
|
|
+ callback: function () {
|
|
|
|
|
+ locateObject.setOrCancelBookmark(project.mainTree.selected, 'ECE0F5');
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
},
|
|
},
|
|
|
"delete": {
|
|
"delete": {
|
|
|
name: '删除',
|
|
name: '删除',
|
|
@@ -1570,8 +1642,8 @@ var projectObj = {
|
|
|
return projectReadOnly;
|
|
return projectReadOnly;
|
|
|
},
|
|
},
|
|
|
visible: function(key, opt){
|
|
visible: function(key, opt){
|
|
|
- let selected = project.mainTree.selected;
|
|
|
|
|
- return selected.sourceType==ModuleNames.bills&&project.Bills.isEngineerEst(selected);//当焦点行是“专业工程暂估价”时,右键可见并有效。
|
|
|
|
|
|
|
+ let selected = project.mainTree.selected;
|
|
|
|
|
+ return selected.sourceType==ModuleNames.bills&&project.Bills.isEngineerEst(selected);//当焦点行是“专业工程暂估价”时,右键可见并有效。
|
|
|
},
|
|
},
|
|
|
callback: function () {
|
|
callback: function () {
|
|
|
let node = project.mainTree.selected;//project.Bills.getNodeByFlag(project.mainTree.selected,fixedFlag.ENGINEERING_ESITIMATE);
|
|
let node = project.mainTree.selected;//project.Bills.getNodeByFlag(project.mainTree.selected,fixedFlag.ENGINEERING_ESITIMATE);
|