Index: ssts-web/src/main/webapp/homepage/menuconfigure.js =================================================================== diff -u -r27180 -r27189 --- ssts-web/src/main/webapp/homepage/menuconfigure.js (.../menuconfigure.js) (revision 27180) +++ ssts-web/src/main/webapp/homepage/menuconfigure.js (.../menuconfigure.js) (revision 27189) @@ -696,6 +696,147 @@ ] }]; +var parentTree = { + text:"自定义报表", + singleClickExpand:singleClickExpandTree, + hidden:false, + children:[ + {hidden :false,text:"报表定义",href:WWWROOT+'/disinfectsystem/customizedreports/reportList.jsp',hrefTarget:linkTarget,leaf:true}, + {hidden :false,text:"文件夹定义",href:WWWROOT+'/disinfectsystem/customizedreports/folderList.jsp',hrefTarget:linkTarget,leaf:true}, + {hidden :false,text:"报表列表",singleClickExpand:singleClickExpandTree} + ] +} + +ManagementTreeData.push(parentTree); + +folderList(); + +//获取文件夹 +function folderList() { + Ext.Ajax.request({ + url: WWWROOT + '/disinfectSystem/customizedReports/folderController/getAllFolders.mhtml', + success: function(response, options) { + var result = response.responseText; + + if (result != "" && result != "{}") { + var res = Ext.util.JSON.decode(result); + var rows = res.rows || []; + + var folderArr = []; + + for (var i = 0; i < rows.length; i++) { + folderArr[i] = { + text:rows[i].folderName, + singleClickExpand:singleClickExpandTree, + hidden:false, + children:[] + } + } + + reportList(folderArr); + } + } + }); +}; + +//获取报表列表 +function reportList(folderArr){ + Ext.Ajax.request({ + url: WWWROOT + '/disinfectSystem/customizedReports/reportController/getAllReportDefinitions.mhtml', + params: { + isDraft: 0 + }, + success: function(response, options) { + var result = response.responseText; + + if (result != "" && result != "{}") { + var res = Ext.util.JSON.decode(result); + var rows = res.rows || []; + + var newStore = buildTree(rows); + + var storeIndex = 0; + var parentStore = []; + + for(var key in newStore){ + var child = []; + + for(var k = 0;k