|
|
@@ -353,7 +353,7 @@ let zTreeOprObj = {
|
|
|
let canContinue = false;
|
|
|
if (isCopy) {
|
|
|
me.getNewNodeID(1, function (newNodeID) {
|
|
|
- let orgID = treeNodes[0].ID;
|
|
|
+ let orgID = treeNodes[0].refId; //refId才是正确的模板ID(因可能copy一个有引用的节点),
|
|
|
treeNodes[0].ID = newNodeID;
|
|
|
if (confirm("是否引用相同的报表模板?")) {
|
|
|
newTopNode = me.buildRootNodeDoc(targetTopNode);
|
|
|
@@ -363,6 +363,9 @@ let zTreeOprObj = {
|
|
|
treeNodes[0].rptTpl.ID = newNodeID;
|
|
|
}
|
|
|
me.currentNode = treeNodes[0];
|
|
|
+ me.chkAndSetDupRefTplIds(me.treeObj.getNodes(), null);
|
|
|
+ me.treeObj.refresh();
|
|
|
+ me.chkAndRreshRefTpl();
|
|
|
}, function(badRst){
|
|
|
displayMessage("更新模板节点失败!", "red", 2000);
|
|
|
// console.log(badRst.toString());
|
|
|
@@ -381,6 +384,9 @@ let zTreeOprObj = {
|
|
|
treeNodes[0].rptTpl.ID = newNodeID;
|
|
|
}
|
|
|
me.currentNode = treeNodes[0];
|
|
|
+ me.chkAndSetDupRefTplIds(me.treeObj.getNodes(), null);
|
|
|
+ me.treeObj.refresh();
|
|
|
+ me.chkAndRreshRefTpl();
|
|
|
}, function(badRst){
|
|
|
displayMessage("更新模板节点失败!", "red", 2000);
|
|
|
// console.log(badRst.toString());
|
|
|
@@ -393,9 +399,9 @@ let zTreeOprObj = {
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
- if (canContinue) {
|
|
|
- me.chkAndRreshRefTpl();
|
|
|
- }
|
|
|
+ // if (canContinue) {
|
|
|
+ // me.chkAndRreshRefTpl();
|
|
|
+ // }
|
|
|
} else {
|
|
|
newTopNode = me.buildRootNodeDoc(targetTopNode);
|
|
|
me.updateTreeRootNode(newTopNode, false, function(rst){
|
|
|
@@ -530,6 +536,9 @@ let zTreeOprObj = {
|
|
|
tplNode.icon = "/lib/ztree/css/img/diy/3.png";
|
|
|
}
|
|
|
// tplNode.style = "background:url(/lib/ztree/css/img/diy/3.png) 0 0 no-repeat;"
|
|
|
+ } else {
|
|
|
+ //设置白板
|
|
|
+ if (!tplNode.isParent) tplNode.icon = "/lib/ztree/css/img/diy/10.png";
|
|
|
}
|
|
|
if (tplNode.items && tplNode.items.length > 0) {
|
|
|
for (let subTplNode of tplNode.items) {
|