|
@@ -896,6 +896,7 @@ $(document).ready(() => {
|
|
|
},
|
|
|
editStarting(e, info) {
|
|
|
if (!info.sheet.zh_setting || !info.sheet.zh_tree) return;
|
|
|
+ const tree = info.sheet.zh_tree;
|
|
|
const col = info.sheet.zh_setting.cols[info.col];
|
|
|
const node = info.sheet.zh_tree.nodes[info.row];
|
|
|
if (!node) {
|
|
@@ -930,6 +931,16 @@ $(document).ready(() => {
|
|
|
case 'dgn_qty2':
|
|
|
info.cancel = !_.isEmpty(node.b_code) || node.settle_status === settleStatus.finish;
|
|
|
break;
|
|
|
+ case 'node_type':
|
|
|
+ const parent = tree.getParent(node);
|
|
|
+ if (parent) {
|
|
|
+ info.cancel = false;
|
|
|
+ // const topParent = tree.getTopParent(node);
|
|
|
+ // info.cancel = [1, 5].indexOf(topParent.node_type) < 0;
|
|
|
+ } else {
|
|
|
+ info.cancel = true;
|
|
|
+ }
|
|
|
+ break;
|
|
|
}
|
|
|
},
|
|
|
cut: function (sheet, sel, callback) {
|