index.jsp 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
  2. <%@page import="com.sooka.nsos.system.login.bean.Permissions"%>
  3. <%
  4. Permissions pemission = (Permissions) request.getSession().getAttribute("userinfo");
  5. String func=pemission.getFuncPermissionByKey("YL_MODULE.L1_RYGL");
  6. String jigoueibie=pemission.getJigouleibie();
  7. %>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  9. <html >
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  12. <title>辽源市信息报送系统</title>
  13. <link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/ext/resources/css/ext-all.css" />
  14. <link rel="stylesheet" href="<%=request.getContextPath()%>/jqcase/builds/merged/bsgrid.all.min.css"/>
  15. <link rel="stylesheet" href="<%=request.getContextPath()%>/jqcase/builds/css/skins/grid_jqgrid.min.css"/>
  16. <link rel="stylesheet" href="<%=request.getContextPath()%>/css/dialogWin_css.css"/>
  17. <link href="<%=request.getContextPath()%>/css/framework_main_style.css" rel="stylesheet" type="text/css" />
  18. <link href="<%=request.getContextPath()%>/css/dhtmlXTree.css" type="text/css" rel="stylesheet"/>
  19. <style type="text/css">
  20. /* row hover */
  21. .bsgrid tr:hover td {
  22. background-color: #ffe48d;
  23. }
  24. </style>
  25. <%
  26. String orgId = "1";
  27. String parentOrgId = "0";
  28. %>
  29. <script type="text/javascript" language=JavaScript src="<%=request.getContextPath()%>/js/common/jquery-1.8.3.min.js"></script>
  30. <script language="javascript" type="text/javascript" src="<%=request.getContextPath()%>/js/common/validate.js"></script>
  31. <script language="javascript" type="text/javascript" src="<%=request.getContextPath()%>/js/common/dialogWindow.js"></script>
  32. <script type="text/javascript" src="<%=request.getContextPath()%>/jqcase/builds/js/lang/grid.zh-CN.min.js"></script>
  33. <script type="text/javascript" src="<%=request.getContextPath()%>/jqcase/builds/merged/bsgrid.all.min.js"></script>
  34. <script type="text/javascript" src="<%=request.getContextPath()%>/js/dhtmlXCommon.js"></script>
  35. <script type="text/javascript" src="<%=request.getContextPath()%>/js/dhtmlXTree.js"></script>
  36. <script language="javascript" type="text/javascript" src="<%=request.getContextPath()%>/js/common/idealDicConfig.js"></script>
  37. <script language="javascript" type="text/javascript" src="<%=request.getContextPath()%>/js/common/idealDic.js"></script>
  38. <script type="text/javascript">var prjContextPath = '<%=request.getContextPath()%>';</script>
  39. <script>
  40. //加载数据字典start
  41. dicContainer.init();
  42. //加载数据字典end
  43. var thisPageSize = 15;
  44. $(function(){warpinit();shouye_tree();});
  45. window.onresize = function () {warpinit();}
  46. </script>
  47. <script type="text/javascript" src="<%=request.getContextPath()%>/testMessage/index.js"></script>
  48. <script type="text/JavaScript">
  49. function show_menu(num){
  50. for(i=0;i<100;i++){
  51. if($('li0'+i)){
  52. $('li0'+i).style.display='none';
  53. $('f0'+i).className='';
  54. }
  55. }
  56. $('li0'+num).style.display='block';//触发以后信息块
  57. $('f0'+num).className='left02down01_xia_li';//触发以后TAG样式
  58. }
  59. var temp=0;
  60. function show_menuC(){
  61. if (temp==0){
  62. document.getElementById('LeftBox').style.display='none';
  63. document.getElementById('RightBox').style.marginLeft='0';
  64. document.getElementById('Mobile').style.background='url(images/center.gif)';
  65. temp=1;
  66. }else{
  67. document.getElementById('RightBox').style.marginLeft='222px';
  68. document.getElementById('LeftBox').style.display='block';
  69. document.getElementById('Mobile').style.background='url(images/center0.gif)';
  70. temp=0;
  71. }
  72. }
  73. //table_warp自适应
  74. function warpinit(){
  75. var wh = $(window).height()+5;//浏览器高度
  76. var th = $("#title_header").height();//logo高度
  77. var bh = $("#button_div").height();//底部button高度
  78. var ch = $("#condition_div").height();//条件查询div高度
  79. var tableH = wh-th-bh-ch-5;//table_warp计算高度
  80. $("#treediv").css('height',wh-20);
  81. $("#dhtmlTree").css('height',wh-28);
  82. $("#table_warp").css('height',tableH);
  83. $("#LeftBox").css('height',tableH+19);
  84. $("#RightBox").css('height',tableH+19);
  85. thisPageSize=parseInt(wh/28)-2;//table显示行数
  86. // thisPageSize=15;
  87. // -222
  88. // alert(thisPageSize);
  89. }
  90. </script>
  91. </head>
  92. <body >
  93. <!-- 页面左侧布局 start -->
  94. <div class="left_container" id="LeftBox">
  95. <div class="tree_warp">
  96. <div id="treediv" style="position:absolute; width:100px;height:930px;">
  97. <!--表单样式开始 -->
  98. <table width="100%" align="center" cellpadding="1" cellspacing="3" class="titleTable" >
  99. <tr>
  100. <td class="font_style2">栏目列表</td>
  101. </tr>
  102. <tr>
  103. <td class="tdContent" >
  104. <table width="100%" border='0' align="center" cellpadding="1" cellspacing="1" class="listTable">
  105. <tr>
  106. <td valign="top">
  107. <div id="dhtmlTree" style="width:205px;height:473px" class="titleTablenei"></div>
  108. </td>
  109. </tr>
  110. </table>
  111. </td>
  112. </tr>
  113. </table>
  114. </div>
  115. </div>
  116. </div>
  117. <!-- 页面左侧布局 end -->
  118. <!-- 页面右侧布局 start -->
  119. <div class="right_container" id="RightBox" >
  120. <div class="center_warp">
  121. <div class="center" id="Mobile"></div>
  122. </div>
  123. <div class="right_warp">
  124. <div id="condition_div" class="condition_warp">
  125. <div class="title_condition title_font_14">上报栏目信息</div>
  126. <table id="searchTable">
  127. <tr>
  128. <th w_index="xxbs_lmid" w_hidden="true" width="1%">栏目id</th>
  129. <th w_index="xxbs_lmname" w_render="render_lmname" width="20%;">栏目名称</th>
  130. <th w_index="xxbs_sbl" width="16%;">上报量</th>
  131. <th w_index="xxbs_cnl" width="16%;">采纳量</th>
  132. <th w_index="xxbs_shbaolv" width="16%;">采纳率</th>
  133. <th w_index="xxbs_bhl" width="16%;">驳回量</th>
  134. <th w_index="xxbs_bohuilv" width="16%;">驳回率</th>
  135. </tr>
  136. </table>
  137. </div>
  138. <div id="condition_div1" class="condition_warp">
  139. <div class="title_condition title_font_14">上报栏目信息</div>
  140. <table id="sTable">
  141. <tr>
  142. <th w_hidden="true" w_render="checkbox" width="1%;"><input type="checkbox"/></th>
  143. <th w_hidden="true" w_index="xxbs_id" width="1%;">主键</th>
  144. <th w_index="xxbs_bt" width="20%;">标题</th>
  145. <th w_index="xxbs_zt" w_render="render_xxbszt" width="10%;">状态</th>
  146. <th w_index="xxbs_bsdwid" w_hidden="true" width="1%">报送单位id</th>
  147. <th w_index="xxbs_bsdwname" width="20%;">报送单位</th>
  148. <th w_index="xxbs_shdwid" w_hidden="true" width="1%">审核单位id</th>
  149. <th w_index="xxbs_shdwname" width="20%;">审核单位</th>
  150. <th w_index="xxbs_lmid" w_hidden="true" width="1%">栏目id</th>
  151. <th w_index="xxbs_lmname" width="20%;">栏目名称</th>
  152. </tr>
  153. </table>
  154. </div>
  155. </div>
  156. </div>
  157. <!-- 页面右侧布局 end -->
  158. <input type="hidden" id="jigouid" />
  159. </body>
  160. </html>
  161. <script>
  162. var gridObjTree;
  163. var itemSelect = '<%=orgId%>';
  164. var itemText = '';
  165. var parentOrgId = '<%=parentOrgId%>';
  166. var jigouleibie='<%=jigoueibie %>';
  167. tree=new dhtmlXTreeObject("dhtmlTree","100%","100%",parentOrgId);
  168. tree.setImagePath("<%=request.getContextPath()%>/images/tree/");
  169. tree.setOnClickHandler(doOnClick);
  170. if(jigouleibie==0){
  171. tree.setXMLAutoLoading("<%=request.getContextPath()%>/orgNextTreeByLmxx1_tree.action?id=<%=orgId%>");
  172. tree.loadXML("<%=request.getContextPath()%>/orgTreeByLmxx1_tree.action?id=<%=orgId%>&pid=<%=parentOrgId%>");
  173. }else{
  174. tree.setXMLAutoLoading("<%=request.getContextPath()%>/orgNextTreeByLmxx_tree.action?id=<%=orgId%>");
  175. tree.loadXML("<%=request.getContextPath()%>/orgTreeByLmxx_tree.action?id=<%=orgId%>&pid=<%=parentOrgId%>");
  176. }
  177. tree.refreshItem("0");
  178. function selectItem(id){
  179. if(id!=null && id!='') {
  180. itemSelect =id;
  181. tree.selectItem(id,true);
  182. }
  183. }
  184. function refreshItem(id){
  185. if(id!=null && id!='') tree.refreshItem(id);
  186. }
  187. function saveOnClick(parentItemId){
  188. refreshItem(parentItemId);
  189. }
  190. function saveOnClickedit(id,label){
  191. if(id!=null && id!='') tree.setItemText(id,label);
  192. }
  193. function saveOnClickdel(parentItemId){
  194. refreshItem(parentItemId);
  195. selectItem(parentItemId);
  196. }
  197. function doOnClick(itemId){
  198. $("#sTable_pt_outTab").hide();
  199. $("#condition_div").hide();
  200. $("#condition_div1").show();
  201. var orgid=itemId;
  202. if(orgid!=""||orgid!=null){
  203. shouye_tree();
  204. }else
  205. gridObj.refreshPage();
  206. // tree.refreshItem(itemId);//刷新当前节点数据
  207. }
  208. function shouye_tree(){
  209. var jigouid=tree.getSelectedItemId();
  210. gridObjTree = $.fn.bsgrid.init('sTable' , {
  211. url: prjContextPath+"/xxbsAction!query.action",
  212. pageSizeSelect: true,
  213. stripeRows: true,
  214. pageSize: thisPageSize,//当前页显示行数
  215. otherParames:{"perPage":thisPageSize,"xxbs_lmid":jigouid},
  216. pageSizeSelect:false,
  217. displayBlankRows: false, // single grid setting
  218. displayPagingToolbarOnlyMultiPages: false // single grid setting
  219. });
  220. }
  221. //渲染字典项-状态
  222. function render_xxbszt(record, rowIndex, colIndex, options){
  223. var nation_val =gridObjTree.getColumnValue(rowIndex, gridObjTree.getColumnAttr(colIndex, options.settings.colsProperties.indexAttr));
  224. return parent.dicContainer.getDicItemName("xxbs_zt",nation_val);
  225. }
  226. </script>