|
@@ -43,7 +43,7 @@ let zTreeOprObj = {
|
|
|
}
|
|
|
}
|
|
|
// me.getReportTemplateTree($("#compilations").get(0));
|
|
|
- me.getReportTemplateTreeFirstTime($("#compilations").get(0));
|
|
|
+ me.getReportTemplateTreeEx($("#compilations").get(0));
|
|
|
}, null, null
|
|
|
);
|
|
|
},
|
|
@@ -497,84 +497,6 @@ let zTreeOprObj = {
|
|
|
}
|
|
|
}, null, null);
|
|
|
},
|
|
|
- getReportTemplateTree: function(compilationSelect) {
|
|
|
- let me = zTreeOprObj, params = {};
|
|
|
- params.compilationId = compilationSelect.value;
|
|
|
- // params.userId = (userAccount === 'admin')?("-100"):userID;
|
|
|
- params.userId = ["-100"];
|
|
|
- if (userListObj.foundedUserList.length > 0) {
|
|
|
- for (let user of userListObj.foundedUserList) {
|
|
|
- params.userId.push(user.userId);
|
|
|
- }
|
|
|
- }
|
|
|
- let allEngIds = [];
|
|
|
- for (let item of engineeringList) {
|
|
|
- allEngIds.push(item.value);
|
|
|
- }
|
|
|
- params.engineerId = allEngIds;
|
|
|
- CommonAjax.postEx("report_tpl_api/getRptTplTree", params, 20000, true, function(result){
|
|
|
- result.sort(function(item1, item2){
|
|
|
- let rst = 0;
|
|
|
- if (item1.userId === item2.userId) {
|
|
|
- rst = (item1.engineerId > item2.engineerId)?1:((item1.engineerId < item2.engineerId)?-1:0);
|
|
|
- } else {
|
|
|
- if (item1.userId === "-100") {
|
|
|
- rst = 1
|
|
|
- } else if (item2.userId === "-100") {
|
|
|
- rst = -1
|
|
|
- } else {
|
|
|
- let idx1 = -1, idx2 = -1;
|
|
|
- for (let uidx = 0; uidx < userListObj.foundedUserList.length; uidx++) {
|
|
|
- if (userListObj.foundedUserList[uidx].userId === item1.userId) idx1 = uidx;
|
|
|
- if (userListObj.foundedUserList[uidx].userId === item2.userId) idx2 = uidx;
|
|
|
- if (idx1 >= 0 && idx2 >= 0) {
|
|
|
- break;
|
|
|
- }
|
|
|
- rst = (idx1 > idx2)?1:((idx1 < idx2)?-1:0);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return rst;
|
|
|
- });
|
|
|
- let allTopUserIdNodes = ["-100"];
|
|
|
- let allTopTplNodes = [{userId: "-100", name: "公共模板", items:[], isParent: true, refId: ""}];
|
|
|
- for (let user of userListObj.foundedUserList) {
|
|
|
- allTopUserIdNodes.push(user.userId);
|
|
|
- allTopTplNodes.push({userId: user.userId, name: user.real_name, items: [], isParent: true, refId: ""});
|
|
|
- }
|
|
|
- for (let item of result) {
|
|
|
- let uidx = allTopUserIdNodes.indexOf(item.userId);
|
|
|
- item.isParent = true;
|
|
|
- allTopTplNodes[uidx].items.push(item);
|
|
|
- }
|
|
|
- // zTreeHelper.createTreeDirectly(result, setting, "rptTplTree", me);
|
|
|
- zTreeHelper.createTreeDirectly(allTopTplNodes, 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.checkNode(itemNode, !!(itemNode.released));
|
|
|
- }
|
|
|
- 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) {
|
|
|
- me.treeObj.setChkDisabled(item, true);
|
|
|
- private_setup_checked(item);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }, null, null);
|
|
|
- },
|
|
|
chkAndSetDupRefTplIds: function (tplNodes, selectedRefId) {
|
|
|
let me = zTreeOprObj, tmpRefIds = [];
|
|
|
me.dupTplIds = [];
|
|
@@ -625,7 +547,7 @@ let zTreeOprObj = {
|
|
|
me.hasRefreshedDupRefIds = false;
|
|
|
}
|
|
|
},
|
|
|
- getReportTemplateTreeFirstTime: function (compilationSelect) {
|
|
|
+ getReportTemplateTreeEx: function (compilationSelect) {
|
|
|
let me = zTreeOprObj, params = {};
|
|
|
params.compilationId = compilationSelect.value;
|
|
|
CommonAjax.postEx("report_tpl_api/getTplTreeByCompilation", params, 20000, true, function(result){
|