|
@@ -165,7 +165,7 @@ let contentOprObj = {
|
|
|
pageCCOprObj.setCharacterBySetting(selectedNode, setting, callback, contentOprObj);
|
|
|
},
|
|
|
onEditStart(sender, args){
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills){
|
|
|
+ if(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
args.cancel = true;
|
|
|
return;
|
|
|
}
|
|
@@ -188,7 +188,7 @@ let contentOprObj = {
|
|
|
if(args.sheet.isEditing()){
|
|
|
args.sheet.endEdit(true);
|
|
|
}
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills){
|
|
|
+ if(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
args.sheet.setValue(args.row, args.col, 0);
|
|
|
return;
|
|
|
}
|
|
@@ -223,7 +223,7 @@ let contentOprObj = {
|
|
|
},
|
|
|
//复制粘贴
|
|
|
onClipboardPasting: function (sender, args) {
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills){
|
|
|
+ if(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
args.cancel = true;
|
|
|
return;
|
|
|
}
|
|
@@ -252,7 +252,7 @@ let contentOprObj = {
|
|
|
let me = contentOprObj;
|
|
|
let disObj = {jobAdd: false, jobInsert: true, jobDel: true, jobUp: true, jobDown: true};
|
|
|
disObj.jobAdd = !pageCCOprObj.canAddType();
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills){
|
|
|
+ if(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
disObj.jobAdd = true;
|
|
|
disObj.jobInsert = true;
|
|
|
disObj.jobDel = true;
|
|
@@ -309,7 +309,7 @@ let contentOprObj = {
|
|
|
let addDis = pageCCOprObj.canAddType() ? false : true, insertDis = false, delDis = false, upDis = false, downDis = false;
|
|
|
if(target.hitTestType === 3){//在表格内&& typeof target.row !== 'undefined' && typeof target.col !== 'undefined'
|
|
|
//清单锁定,不可用
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills){
|
|
|
+ if(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
addDis = true;
|
|
|
insertDis = true;
|
|
|
delDis = true;
|
|
@@ -648,7 +648,7 @@ let characterOprObj = {
|
|
|
},
|
|
|
onEditStart: function (sender, args) {
|
|
|
let me = characterOprObj;
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills){
|
|
|
+ if(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
args.cancel = true;
|
|
|
return;
|
|
|
}
|
|
@@ -675,7 +675,7 @@ let characterOprObj = {
|
|
|
}
|
|
|
},
|
|
|
onClipboardPasting: function (sender, args) {
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills){
|
|
|
+ if(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
args.cancel = true;
|
|
|
}
|
|
|
if(args.cellRange.col + args.colCount - 1 > 1){
|
|
@@ -731,7 +731,7 @@ let characterOprObj = {
|
|
|
if(args.sheet.isEditing()){
|
|
|
args.sheet.endEdit(true);
|
|
|
}
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills){
|
|
|
+ if(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
args.sheet.setValue(args.row, args.col, 0);
|
|
|
return;
|
|
|
}
|
|
@@ -756,7 +756,7 @@ let characterOprObj = {
|
|
|
let disObj = {itemAdd: false, itemInsert: true, itemDel: true, itemUp: true, itemDown: true};
|
|
|
disObj.itemAdd = !pageCCOprObj.canAddType();
|
|
|
//清单锁定,不可用
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills){
|
|
|
+ if(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
disObj.itemAdd = true;
|
|
|
disObj.itemInsert = true;
|
|
|
disObj.itemDel = true;
|
|
@@ -801,7 +801,7 @@ let characterOprObj = {
|
|
|
let addDis = pageCCOprObj.canAddType() ? false : true, insertDis = false, delDis = false, upDis = false, downDis = false;
|
|
|
if(target.hitTestType === 3){//在表格内 && typeof target.row !== 'undefined' && typeof target.col !== 'undefined'
|
|
|
//清单锁定,则不可用
|
|
|
- if(projectInfoObj.projectInfo.property.lockBills){
|
|
|
+ if(projectInfoObj.projectInfo.property.lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
addDis = true;
|
|
|
insertDis = true;
|
|
|
delDis = true;
|
|
@@ -917,6 +917,7 @@ let pageCCOprObj = {
|
|
|
},
|
|
|
//设置特征及内容currentCache
|
|
|
setCacheAndShow: function (node) {
|
|
|
+ this.refreshRuleTools(projectObj.project.isBillsLocked());
|
|
|
if(node && node.sourceType === projectObj.project.Bills.getSourceType()){
|
|
|
let theCont = contentOprObj, theCha = characterOprObj;
|
|
|
node.data.jobContent = node && typeof node.data.jobContent !== 'undefined' ? node.data.jobContent : [];
|
|
@@ -991,7 +992,7 @@ let pageCCOprObj = {
|
|
|
refreshRuleTools: function (lockBills) {
|
|
|
$('#use-to-current').removeClass('disabled');
|
|
|
$('#use-to-all').removeClass('disabled');
|
|
|
- if(lockBills){
|
|
|
+ if(lockBills && projectObj.project.withinBillsLocked(projectObj.project.mainTree.selected)){
|
|
|
$('#use-to-current').addClass('disabled');
|
|
|
$('#use-to-all').addClass('disabled');
|
|
|
}
|