|
@@ -11,10 +11,12 @@ var rptTplObj = {
|
|
|
var zTreeOprObj = {
|
|
|
treeObj: null,
|
|
|
getReportTemplateTree: function(grpType) {
|
|
|
- var me = this, params = {};
|
|
|
+ var me = zTreeOprObj, params = {};
|
|
|
params.grpType = grpType;
|
|
|
- CommonAjax.postEx("api/getRptTplTree", params, 20000, function(result){
|
|
|
- zTreeHelper.createTree(result.data, setting, "rationChapterTree", me);
|
|
|
+ params.userId = userID;
|
|
|
+ params.tplType = RT.TplType.ALL;
|
|
|
+ CommonAjax.postEx("report_tpl_api/getRptTplTree", params, 20000, function(result){
|
|
|
+ zTreeHelper.createTree(result, setting, "rptTplTree", me);
|
|
|
}, null, null
|
|
|
);
|
|
|
},
|
|
@@ -27,20 +29,29 @@ var zTreeOprObj = {
|
|
|
}
|
|
|
me.addNewNode(rawNode, lastNodeId, function(rst){
|
|
|
var newNodes = [], isSilent = false;
|
|
|
- rawNode.ID = rst.data.ID;
|
|
|
+ rawNode.ID = rst.ID;
|
|
|
rawNode.isParent = false;
|
|
|
rawNode.items = [];
|
|
|
newNodes.push(rawNode);
|
|
|
if (me.treeObj) {
|
|
|
me.treeObj.addNodes(null, -1, newNodes, isSilent);
|
|
|
} else {
|
|
|
- me.treeObj = $.fn.zTree.init($("#rationChapterTree"), setting, newNodes);
|
|
|
+ me.treeObj = $.fn.zTree.init($("#rptTplTree"), setting, newNodes);
|
|
|
}
|
|
|
}, null);
|
|
|
}
|
|
|
},
|
|
|
- addSubNode: function() {
|
|
|
- //
|
|
|
+ updateNodes: function(nodes){
|
|
|
+ if (nodes && nodes.length > 0) {
|
|
|
+ var me = this;
|
|
|
+ for (var i = 0; i < nodes.length; i++) {
|
|
|
+ if (nodes[i].__v != null) node.__v = nodes[i].__v + 1
|
|
|
+ else nodes[i].__v = 0;
|
|
|
+ }
|
|
|
+ var params = {};
|
|
|
+ params.nodes = nodes;
|
|
|
+ CommonAjax.postEx("report_tpl_api/updateTptTplNodes", params, 5000, null, null, null);
|
|
|
+ }
|
|
|
},
|
|
|
addTplNode: function (){
|
|
|
//
|
|
@@ -49,7 +60,7 @@ var zTreeOprObj = {
|
|
|
var params = {};
|
|
|
params.lastNodeId = lastNodeId;
|
|
|
params.rawNodeData = rawNode;
|
|
|
- CommonAjax.postEx("api/createTplTreeNode", params, 5000, callback, failcallback, null);
|
|
|
+ CommonAjax.postEx("report_tpl_api/createTplTreeNode", params, 5000, callback, failcallback, null);
|
|
|
},
|
|
|
createIniRootNode: function() {
|
|
|
var rst = {
|
|
@@ -65,6 +76,19 @@ var zTreeOprObj = {
|
|
|
};
|
|
|
return rst;
|
|
|
},
|
|
|
+ createNodeFromZTreeNode: function(treeNode) {
|
|
|
+ var rst = {};
|
|
|
+ rst.ID = treeNode.ID;
|
|
|
+ rst.ParentID = treeNode.ParentID;
|
|
|
+ rst.NextSiblingID = treeNode.NextSiblingID;
|
|
|
+ rst.grpType = treeNode.grpType;
|
|
|
+ rst.nodeType = treeNode.nodeType;
|
|
|
+ rst.tplType = treeNode.tplType;
|
|
|
+ rst.userId = treeNode.userId;
|
|
|
+ rst.refId = treeNode.refId;
|
|
|
+ rst.name = treeNode.name;
|
|
|
+ return rst;
|
|
|
+ },
|
|
|
addHoverDom: function(treeId, treeNode) {
|
|
|
var me = zTreeOprObj, sObj = $("#" + treeNode.tId + "_span");
|
|
|
if (treeNode.editNameFlag || $("#addBtn_"+treeNode.tId).length>0) return;
|
|
@@ -72,22 +96,25 @@ var zTreeOprObj = {
|
|
|
sObj.after(addStr);
|
|
|
var btn = $("#addBtn_"+treeNode.tId);
|
|
|
if (btn) btn.bind("click", function(){
|
|
|
- var rawNode = {ParentID: treeNode.ID, NextSiblingID: -1, name: "新增子节点"}, lastNodeId = -1;
|
|
|
+ var rawNode = me.createIniRootNode(), lastNodeId = -1;
|
|
|
+ rawNode.ParentID = treeNode.ID;
|
|
|
+ rawNode.name = "新增子节点";
|
|
|
if (treeNode.items.length > 0) {
|
|
|
lastNodeId = treeNode.items[treeNode.items.length - 1].ID;
|
|
|
}
|
|
|
- //zTreeOprObj.addNewNode(rawNode, lastNodeId, function(err, rst){
|
|
|
- // if (!(err)) {
|
|
|
- // var newNodes = [], isSilent = false;
|
|
|
- // newNodes.push({ rationRepId: rst.data.rationRepId, ID: rst.data.ID, ParentID: rst.data.ParentID, NextSiblingID:-1, name:"新增子节点",isParent:false, items:[]});
|
|
|
- // treeNode.isParent = true;
|
|
|
- // if (me.treeObj) {
|
|
|
- // me.treeObj.addNodes(treeNode, -1, newNodes, isSilent);
|
|
|
- // } else {
|
|
|
- // me.treeObj = $.fn.zTree.init($("#rationChapterTree"), setting, newNodes);
|
|
|
- // }
|
|
|
- // }
|
|
|
- //});
|
|
|
+ zTreeOprObj.addNewNode(rawNode, lastNodeId, function(rst){
|
|
|
+ var newNodes = [], isSilent = false;
|
|
|
+ rawNode.ID = rst.ID;
|
|
|
+ rawNode.isParent = false;
|
|
|
+ rawNode.items = [];
|
|
|
+ newNodes.push(rawNode);
|
|
|
+ treeNode.isParent = true;
|
|
|
+ if (me.treeObj) {
|
|
|
+ me.treeObj.addNodes(treeNode, -1, newNodes, isSilent);
|
|
|
+ } else {
|
|
|
+ me.treeObj = $.fn.zTree.init($("#rptTplTree"), setting, newNodes);
|
|
|
+ }
|
|
|
+ }, null);
|
|
|
});
|
|
|
},
|
|
|
removeHoverDom: function(treeId, treeNode) {
|
|
@@ -143,9 +170,9 @@ var zTreeOprObj = {
|
|
|
return true;
|
|
|
},
|
|
|
onRename : function(e, treeId, treeNode, isCancel) {
|
|
|
- var nodes = [];
|
|
|
- nodes.push(treeNode);
|
|
|
- //zTreeOprObj.updateNodes(nodes);
|
|
|
+ var me = zTreeOprObj, nodes = [];
|
|
|
+ nodes.push(me.createNodeFromZTreeNode(treeNode));
|
|
|
+ me.updateNodes(nodes);
|
|
|
},
|
|
|
onClick: function(event,treeId,treeNode) {
|
|
|
var sectionID = treeNode.ID;
|