|
@@ -514,6 +514,8 @@ var projectObj = {
|
|
|
if(isFlag(selected.data)&&selected.data.flagsIndex.fixed.flag==fixedFlag.SUB_ENGINERRING){//焦点行是分部分项工程
|
|
|
if(selected.children.length>0){
|
|
|
return selected.children[0].data.type==billType.FX;//焦点行是分部分项工程,且子项是分项
|
|
|
+ }else {
|
|
|
+ return false
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -662,6 +664,10 @@ var projectObj = {
|
|
|
var selected = controller.tree.selected, parent = selected.parent;
|
|
|
if (selected) {
|
|
|
if (selected.sourceType === project.Bills.getSourceType()) {
|
|
|
+ if (cbTools.isUsedByFormula(selected)){
|
|
|
+ alert('该清单行被其它公式结点引用,不允许删除!');
|
|
|
+ return;
|
|
|
+ };
|
|
|
project.Bills.deleteBills(selected.source);
|
|
|
controller.delete();
|
|
|
} else if (selected.sourceType === project.Ration.getSourceType()) {
|
|
@@ -833,6 +839,10 @@ $('#delete').click(function () {
|
|
|
|
|
|
if (selected) {
|
|
|
if (selected.sourceType === project.Bills.getSourceType()) {
|
|
|
+ if (cbTools.isUsedByFormula(selected)){
|
|
|
+ alert('该清单行被其它公式结点引用,不允许删除!');
|
|
|
+ return;
|
|
|
+ };
|
|
|
project.Bills.deleteBills(selected.source);
|
|
|
controller.delete();
|
|
|
} else if (selected.sourceType === project.Ration.getSourceType()) {
|