|
@@ -56,7 +56,8 @@ let BlockController = {
|
|
|
}
|
|
|
if(blockData.firstNodeType != blockType.RATION ){//复制的不是定额
|
|
|
//&& blockData.isFBFX != Bills.isFBFX(selected)
|
|
|
- if (this.blockIsFB(blockData.firstNodeType) && !Bills.isFBFX(selected)) return true; //第一层是分部,不允许复制到非分部分项
|
|
|
+ if (this.blockIsFB(blockData.firstNodeType)) return !this.isFB(selected)
|
|
|
+ //if (this.blockIsFB(blockData.firstNodeType) && !Bills.isFBFX(selected)) return true; //第一层是分部,不允许复制到非分部分项
|
|
|
//分项\补项不允许粘贴到“施工组织措施项目”下
|
|
|
if (this.blockIsFXorBX(blockData.firstNodeType) && Bills.isOrgMeasure(selected)) return true;
|
|
|
|
|
@@ -81,9 +82,9 @@ let BlockController = {
|
|
|
return true;
|
|
|
}
|
|
|
if(blockData.firstNodeType == blockType.RATION && selected.sourceType == Bills.getSourceType()){ //复制的是定额/量价/工料机、焦点行是分部/清单父项则无效
|
|
|
- if( selected.data.type == billType.FB ){
|
|
|
+ /* if( selected.data.type == billType.FB ){
|
|
|
return true;
|
|
|
- }
|
|
|
+ } */
|
|
|
if(MainTreeCol.readOnly.billsParent(selected)){
|
|
|
return true;
|
|
|
}
|
|
@@ -254,10 +255,10 @@ let BlockController = {
|
|
|
//设置选项的初始值
|
|
|
setRadioProp('next_node',{checked:true,disabled:false});
|
|
|
setRadioProp('pre_node',{checked:false,disabled:false});
|
|
|
- if(Bills.isFBFX(selected)){// (2.1)、焦点行属于“分部分项工程”:
|
|
|
+ if(this.isFB(selected)){// (2.1)、焦点行属于“分部分项工程”:
|
|
|
//复制块的第一层、焦点行的类型都是“分部”
|
|
|
- if(blockData.firstNodeType == blockType.FB && this.isFB(selected)){
|
|
|
- if(selected.children.length > 0 && this.isFXorBX(selected.children[0])){//焦点行分部下有分项补项,弹出“粘贴位置选择”,默认为当前行的后项,可选前项,子项灰显。
|
|
|
+ if(blockData.firstNodeType == blockType.FB){
|
|
|
+ if(selected.children.length > 0 && selected.children[0].sourceType == projectObj.project.Ration.getSourceType()){//焦点行分部下有定额,弹出“粘贴位置选择”,默认为当前行的后项,可选前项,子项灰显。
|
|
|
setRadioProp('sub_node',{checked:false,disabled:true});
|
|
|
}else {
|
|
|
//默认为当前行的后项,可选前项、子项。
|