ad_file_management.aspx 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. <%@ page language="C#" autoeventwireup="true" codebehind="ad_file_management.aspx.cs" inherits="Website.UI.Catalog.ad_file_management" %>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>标准化档案</title>
  7. <link rel="stylesheet" type="text/css" href="/js/easyui/themes/default/easyui.css" />
  8. <link rel="stylesheet" type="text/css" href="/js/easyui/themes/icon.css" />
  9. <script type="text/javascript" src="/js/easyui/jquery.min.js"></script>
  10. <script type="text/javascript" src="/js/easyui/jquery.easyui.min.js"></script>
  11. <script type="text/javascript" src="/js/easyui/locale/easyui-lang-zh_CN.js"></script>
  12. <script type="text/javascript" src="/js/common.js"></script>
  13. <script type="text/javascript" src="/js/gridPrint.js"></script>
  14. <script type="text/javascript" src="/js/gridCRUD.js"></script>
  15. <script type="text/javascript" src="/js/commonRender.js"></script>
  16. <link rel="stylesheet" type="text/css" href="/js/Font-Awesome/css/font-awesome.min.css" />
  17. <link rel="stylesheet" type="text/css" href="/css/tfwebmis.css" />
  18. <script type="text/javascript">
  19. /*序列号初始CRUD对象By:JeansWei*/
  20. crud.ashx = "/UI/Catalog/ad_catalog_handler.ashx";
  21. crud.info = "/UI/Catalog/ad_catalog_examine_info.aspx";
  22. crud.gid = "datagrid";
  23. crud.key = "id";
  24. crud.name = "标准化档案";
  25. </script>
  26. </head>
  27. <body>
  28. <div class="easyui-layout" data-options="fit:true">
  29. <div title="标准化目录列表" data-options="region:'west',split:true" style="width: 25%">
  30. <div style="height: 95%; overflow: auto">
  31. <ul id="siteTree" class="easyui-tree">
  32. </ul>
  33. </div>
  34. <table style="position: absolute; bottom: 2px; width: 100%; text-align: center; border-top: 1px solid #D4D4D4; z-index: 2;">
  35. <tr>
  36. <td style="width: 50%">
  37. <a id="lnkExpandAll" href="javascript:void(0)" class="easyui-linkbutton" icon="icon-open" plain="true" onclick="$('.easyui-tree').tree('expandAll')">全部展开</a></td>
  38. <td style="idth: 50%">
  39. <a id="lnkCollapseAll" href="javascript:void(0)" class="easyui-linkbutton" icon="icon-close" plain="true" onclick="$('.easyui-tree').tree('collapseAll')">全部折叠</a>
  40. </td>
  41. </tr>
  42. </table>
  43. </div>
  44. <div data-options="region:'center',split:true">
  45. <div class="easyui-layout" data-options="fit:true">
  46. <div id="toolbar" style="height: 60px">
  47. <form id="searchForm" method="post">
  48. <div style="float: left; margin-top: 16px;">
  49. <input type="hidden" id="tid" name="tid" value="10002" />
  50. <label>班组(部门):</label>
  51. <input id="department" name="department" class="easyui-combobox" style="width: 200px; height: 30px; line-height: 28px; margin-right: 5px" />
  52. &nbsp;
  53. <label>关键字查询</label>
  54. <input id="so_keywords" name="so_keywords" class="easyui-searchbox" data-options="prompt:'请输入查询关键字',searcher:onSearch" style="height: 28px;" />
  55. </div>
  56. </form>
  57. <div style="float: right; margin-top: 7px; margin-right: 10px">
  58. <a href="javascript:void(0)" class="easyui-linkbutton" id="linkbuttonInfo" iconcls="fa fa-search" plain="false" onclick="infoForm();">查看</a>
  59. <a href="javascript:void(0)" class="easyui-linkbutton" id="linkbuttonBack" iconcls="fa fa-undo" plain="false" runat="server" onclick="Back();">退回</a>
  60. </div>
  61. </div>
  62. <table id="datagrid" title="文档管理" class="easyui-datagrid" style="width: auto; height: 460px"
  63. fit='true' pagination="true" idfield="id" rownumbers="true"
  64. fitcolumns="true" singleselect="true" toolbar="#toolbar"
  65. striped="false" pagelist="[15,30,50,100,700]"
  66. selectoncheck="true" checkonselect="true" remotesort="true" data-options="onDblClickRow:infoForm">
  67. <thead>
  68. <tr>
  69. <th field="ck" checkbox="true"></th>
  70. <th field="id" width="100" sortable="true" hidden="hidden">系统ID</th>
  71. <th field="name" width="100" sortable="true" align="center">文档名称</th>
  72. <th field="company" width="100" sortable="true" align="center">公司(单位)</th>
  73. <th field="department" width="100" sortable="true" align="center">班组(部门)</th>
  74. <th field="ml" width="100" sortable="true" align="center">所属目录</th>
  75. <th field="upname" width="100" sortable="true" align="center">上传人</th>
  76. <th field="uptime" width="100" sortable="true" align="center" formatter="utils.formatterDatetime">上传时间</th>
  77. </tr>
  78. </thead>
  79. </table>
  80. </div>
  81. </div>
  82. <!--diaglog窗口,用于编辑数据-->
  83. <!--diaglog窗口,用于编辑数据-->
  84. <div id="dlg" class="easyui-dialog" closed="true" title="退回原因" style="width: 450px; height: 200px;" data-options="resizable:true,modal:true">
  85. <div class="easyui-layout" data-options="fit:true">
  86. <div data-options="region:'center',split:true" style="width: 200px; padding: 10px">
  87. <div class="fitem" style="display: none">
  88. <div class="control">
  89. <input id="handle_pk" name="handle_pk" class="easyui-textbox" style="width: 200px;" />
  90. <input id="handle_state" name="handle_state" class="easyui-textbox" style="width: 200px" />
  91. </div>
  92. </div>
  93. <div id="sm" class="fitem a">
  94. <div class="label">退回原因:</div>
  95. <div class="control">
  96. <input id="sh_sm" name="sh_sm" class="easyui-textbox" multiline="true" required="required" style="height: 80px; white-space: pre-wrap;" />
  97. </div>
  98. </div>
  99. </div>
  100. <div data-options="region:'south'" style="height: 40px; background: #f2f2f2;">
  101. <!--按钮-->
  102. <div class="fsubmit">
  103. <a href="javascript:void(0)" id="linkbuttonSave" class="easyui-linkbutton" iconcls="fa fa-check" onclick="shsubmit()">确定</a>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <script type="text/javascript">
  110. $(function () {
  111. $('#department').combobox({
  112. url: '/UI/Catalog/ad_catalog_info_handler.ashx?mode=dep',
  113. valueField: 'id',
  114. textField: 'name',
  115. onLoadSuccess: function () {
  116. },
  117. onChange: function (data) {
  118. onSearch();
  119. }
  120. })
  121. loadTreeInfo();
  122. })
  123. function loadTreeInfo() {
  124. $("#siteTree").tree({
  125. url: "/UI/Catalog/ad_catalog_info_handler.ashx?mode=newtree",
  126. animate: true,
  127. lines:true,
  128. method: "post",
  129. /* formatter: function (node) {
  130. var sText = node.id == "0" ? node.text : node.id + ":" + node.text;
  131. var nodeHtml = "<div title=\"" + sText + "\" style=\" font-size:14px\">" + node.text
  132. + " </div>";
  133. return nodeHtml;
  134. },*/
  135. onSelect: function (node) {
  136. $("#tid").val(node.id);
  137. $("#datagrid").datagrid("clearSelections");
  138. onSearch();
  139. },
  140. onLoadSuccess: function (node, data) {
  141. if (data != null && data.length > 0) {
  142. // $("#tid").val(data[0].id);
  143. onSearch();
  144. }
  145. }
  146. });
  147. }
  148. function getCompany() {
  149. $('#companyName').combobox({
  150. url: '/UI/planmanage/tf_emergencyplan_type_handler.ashx?mode=company',
  151. valueField: 'id',
  152. textField: 'name',
  153. onLoadSuccess: function (data) {
  154. getDepartment(data)
  155. },
  156. onChange: function (data) {
  157. onSearch();
  158. getDepartment(data);
  159. }
  160. });
  161. }
  162. function getDepartment(data) {
  163. var gs = encodeURIComponent(data);
  164. $('#department').combobox({
  165. url: '/UI/Catalog/ad_catalog_info_handler.ashx?mode=dep&ssgs=' + gs,
  166. valueField: 'id',
  167. textField: 'name',
  168. onLoadSuccess: function () {
  169. },
  170. onChange: function (data) {
  171. onSearch();
  172. }
  173. })
  174. }
  175. function onSearch() {
  176. $("#datagrid").datagrid({
  177. url: "ad_catalog_handler.ashx?mode=qryall",
  178. queryParams: $("#searchForm").serializeObject()
  179. })
  180. }
  181. function Back() {
  182. var row = $('#datagrid').datagrid('getSelected');
  183. if (row != null && row["id"] != null && row["id"] != "" && row["id"] != undefined) {
  184. var pkSelect = row["id"];
  185. $('#dlg').dialog('open');
  186. $("#handle_pk").textbox('setValue', pkSelect);
  187. }
  188. else {
  189. utils.alert("请选择数据");
  190. }
  191. }
  192. function shsubmit() {
  193. var handle_pk = $("#handle_pk").textbox('getValue');
  194. var sh_sm = $("#sh_sm").textbox('getValue');
  195. utils.confirmnew("确定提交", function () {
  196. $.post(crud.ashx + '?mode=back', { pk: handle_pk, sh_sm: sh_sm }, function (result) {
  197. utils.message(result, function () {
  198. $("#handle_pk").textbox('setValue', "");
  199. $("#sh_sm").textbox('setValue', "");
  200. $('#dlg').dialog('close');
  201. $('#datagrid').datagrid('reload'); //重新加载载数据
  202. $('#datagrid').datagrid('clearSelections');
  203. });
  204. }, 'json');
  205. });
  206. }
  207. </script>
  208. </body>
  209. </html>