|
@@ -100,7 +100,7 @@ let zTreeOprObj = {
|
|
|
engineerId: topNode.engineerId,
|
|
|
userId: topNode.userId,
|
|
|
properties: topNode.properties,
|
|
|
- released: topNode.released,
|
|
|
+ released: true,
|
|
|
isDeleted: topNode.isDeleted,
|
|
|
items: me.private_build_items(topNode.items, excludeNode),
|
|
|
name: topNode.name
|
|
@@ -113,9 +113,10 @@ let zTreeOprObj = {
|
|
|
if (subNode) {
|
|
|
let isReleased = false;
|
|
|
if (subNode.nodeType == RT.NodeType.TEMPLATE) {
|
|
|
- if (subNode.hasOwnProperty("released")) {
|
|
|
- isReleased = subNode.released;
|
|
|
- }
|
|
|
+ isReleased = subNode.checked;
|
|
|
+ // if (subNode.hasOwnProperty("released")) {
|
|
|
+ // isReleased = subNode.released;
|
|
|
+ // }
|
|
|
}
|
|
|
rst = {
|
|
|
nodeType: subNode.nodeType,
|
|
@@ -137,9 +138,10 @@ let zTreeOprObj = {
|
|
|
if (item !== excludeNode) {
|
|
|
let isReleased = false;
|
|
|
if (item.nodeType == RT.NodeType.TEMPLATE) {
|
|
|
- if (item.hasOwnProperty("released")) {
|
|
|
- isReleased = item.released;
|
|
|
- }
|
|
|
+ isReleased = item.checked;
|
|
|
+ // if (item.hasOwnProperty("released")) {
|
|
|
+ // isReleased = item.released;
|
|
|
+ // }
|
|
|
}
|
|
|
let ir = {};
|
|
|
ir.nodeType = item.nodeType;
|
|
@@ -210,7 +212,8 @@ let zTreeOprObj = {
|
|
|
me.treeObj.moveNode(preNode, me.currentNode, "prev", true);
|
|
|
//then update the db
|
|
|
let topPNode = me.getTopNodeByCurrentNode(preNode);
|
|
|
- me.updateTreeRootNode(topPNode, true, function(rst){
|
|
|
+ let newTopNode = me.buildRootNodeDoc(topPNode);
|
|
|
+ me.updateTreeRootNode(newTopNode, true, function(rst){
|
|
|
if (!(rst)) {
|
|
|
alert("移动请求失败!");
|
|
|
}
|
|
@@ -226,7 +229,8 @@ let zTreeOprObj = {
|
|
|
me.treeObj.moveNode(nextNode, me.currentNode, "next", true);
|
|
|
//then update the db
|
|
|
let topPNode = me.getTopNodeByCurrentNode(nextNode);
|
|
|
- me.updateTreeRootNode(topPNode, true, function(rst){
|
|
|
+ let newTopNode = me.buildRootNodeDoc(topPNode);
|
|
|
+ me.updateTreeRootNode(newTopNode, true, function(rst){
|
|
|
if (!(rst)) {
|
|
|
alert("移动请求失败!");
|
|
|
}
|
|
@@ -234,6 +238,16 @@ let zTreeOprObj = {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ oncheck: function (event, treeId, treeNode) {
|
|
|
+ let me = zTreeOprObj;
|
|
|
+ let topPNode = me.getTopNodeByCurrentNode(treeNode);
|
|
|
+ let newTopNode = me.buildRootNodeDoc(topPNode);
|
|
|
+ me.updateTreeRootNode(newTopNode, true, function(rst){
|
|
|
+ if (!(rst)) {
|
|
|
+ alert("修改发布状态失败!");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
getReportTemplateTree: function(compilationSelect) {
|
|
|
let me = zTreeOprObj, params = {};
|
|
|
params.compilationId = compilationSelect.value;
|
|
@@ -257,6 +271,29 @@ let zTreeOprObj = {
|
|
|
});
|
|
|
zTreeHelper.createTreeDirectly(result, setting, "rptTplTree", me);
|
|
|
me.refreshNodes();
|
|
|
+ let private_setup_checked = function (itemNode) {
|
|
|
+ if (itemNode.nodeType === RT.NodeType.NODE) {
|
|
|
+ me.treeObj.setChkDisabled(itemNode, true);
|
|
|
+ } else if (itemNode.nodeType === RT.NodeType.TEMPLATE) {
|
|
|
+ // me.treeObj.setChkDisabled(itemNode, !(itemNode.released));
|
|
|
+ me.treeObj.checkNode(itemNode, (itemNode.released)?true:false);
|
|
|
+ }
|
|
|
+ if (itemNode.items && itemNode.items.length > 0) {
|
|
|
+ for (let subItem of itemNode.items) {
|
|
|
+ private_setup_checked(subItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+ let topNodes = me.treeObj.getNodes();
|
|
|
+ me.treeObj.expandAll(true);
|
|
|
+ for (let node of topNodes) {
|
|
|
+ me.treeObj.setChkDisabled(node, true);
|
|
|
+ if (node.items && node.items.length > 0) {
|
|
|
+ for (let item of node.items) {
|
|
|
+ private_setup_checked(item);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}, null, null);
|
|
|
},
|
|
|
addTplNode: function (){
|