RmsInfo.cshtml 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. <script src="~/Content/scripts/jquery/jquery-1.10.2.min.js"></script>
  2. <script src="~/Content/scripts/plugins/cookie/jquery.cookie.js"></script>
  3. <link href="~/Content/styles/font-awesome.min.css" rel="stylesheet" />
  4. <link href="~/Content/scripts/bootstrap/bootstrap.min.css" rel="stylesheet" />
  5. <script src="~/Content/scripts/bootstrap/bootstrap.min.js"></script>
  6. <script src="~/Content/scripts/plugins/dialog/dialog.js"></script>
  7. <script src="~/Content/scripts/utils/learun-clientdata.js"></script>
  8. <script src="~/Content/scripts/utils/cksoft-ui.js"></script>
  9. <link href="~/Content/styles/learun-ui.css" rel="stylesheet" />
  10. <script src="~/Content/scripts/utils/cksoft-utility.js"></script>
  11. <script src="~/Content/adminWindos/index.js"></script>
  12. <link href="~/Content/adminWindos/css/index.css" rel="stylesheet" />
  13. <script src="~/Content/scripts/plugins/jqgrid/jqgrid.min.js"></script>
  14. <link href="~/Content/scripts/plugins/jqgrid/jqgrid.css" rel="stylesheet" />
  15. <script>
  16. $(function () {
  17. InitialPage();
  18. GetGrid();
  19. var count = GetCount();
  20. $("#Account").val(count.errorinfo);
  21. });
  22. //初始化页面
  23. function InitialPage() {
  24. //resize重设(表格、树形)宽高
  25. $(window).resize(function (e) {
  26. window.setTimeout(function () {
  27. $('#gridTable').setGridWidth(($('.gridPanel').width()));
  28. $("#gridTable").setGridHeight($(window).height() - 108.5);
  29. }, 200);
  30. e.stopPropagation();
  31. });
  32. }
  33. //加载表格
  34. function GetGrid() {
  35. var selectedRowIndex = 0;
  36. var $gridTable = $('#gridTable');
  37. $gridTable.jqGrid({
  38. url: RmsUrl + "Home/GetInfo",
  39. datatype: "json",
  40. height: $(window).height() - 108.5,
  41. autowidth: true,
  42. colModel: [
  43. { label: "序号", name: "ID", width: 100, align: "left", sortable: false },
  44. { label: "发生时间", name: "OperTime", width: 150, align: "left", sortable: false },
  45. { label: "信息", name: "Info", width: 500, align: "left", sortable: false }
  46. ],
  47. treeGrid: true,
  48. treeGridModel: "nested",
  49. //ExpandColumn: "EnCode",
  50. rowNum: "all",
  51. rownumbers: true,
  52. onSelectRow: function (rowid) {
  53. selectedRowIndex = $("#" + this.id).getGridParam('selrow');
  54. },
  55. gridComplete: function () {
  56. $("#" + this.id).setSelection(selectedRowIndex, false);
  57. }
  58. });
  59. //查询条件设置
  60. $("#queryCondition .dropdown-menu li").click(function () {
  61. var text = $(this).find('a').html();
  62. var value = $(this).find('a').attr('data-value');
  63. $("#queryCondition .dropdown-text").html(text).attr('data-value', value)
  64. });
  65. //查询事件
  66. $("#btn_Search").click(function () {
  67. $gridTable.jqGrid('setGridParam', {
  68. postData: {
  69. condition: $("#queryCondition").find('.dropdown-text').attr('data-value'),
  70. keyword: $("#txt_Keyword").val()
  71. }
  72. }).trigger('reloadGrid');
  73. });
  74. //查询回车事件
  75. $('#txt_Keyword').bind('keypress', function (event) {
  76. if (event.keyCode == "13") {
  77. $('#btn_Search').trigger("click");
  78. }
  79. });
  80. }
  81. //新增
  82. function btn_add() {
  83. var keyValue = $("#gridTable").jqGridRowValue("DepartmentId");
  84. if (checkedRow(keyValue)) {
  85. var organizeId = $("#gridTable").jqGridRowValue("OrganizeId");
  86. var parentId = $("#gridTable").jqGridRowValue("DepartmentId");
  87. var sort = $("#gridTable").jqGridRowValue("Sort");
  88. if (sort == 'Organize') {
  89. parentId = 0;
  90. }
  91. dialogOpen({
  92. id: "Form",
  93. title: '添加部门',
  94. url: '/BaseManage/Department/Form?departmentId=' + keyValue + "&organizeId=" + organizeId + "&parentId=" + parentId,
  95. width: "700px",
  96. height: "400px",
  97. callBack: function (iframeId) {
  98. top.frames[iframeId].AcceptClick();
  99. }
  100. });
  101. }
  102. };
  103. //编辑
  104. function btn_edit() {
  105. var keyValue = $("#gridTable").jqGridRowValue("DepartmentId");
  106. if (checkedRow(keyValue)) {
  107. var sort = $("#gridTable").jqGridRowValue("Sort");
  108. if (sort == 'Organize') {
  109. return false;
  110. }
  111. dialogOpen({
  112. id: "Form",
  113. title: '编辑部门',
  114. url: '/BaseManage/Department/Form?keyValue=' + keyValue,
  115. width: "700px",
  116. height: "400px",
  117. callBack: function (iframeId) {
  118. top.frames[iframeId].AcceptClick();
  119. }
  120. });
  121. }
  122. }
  123. //删除
  124. function btn_delete() {
  125. var keyValue = $("#gridTable").jqGridRowValue("DepartmentId");
  126. if (keyValue) {
  127. var sort = $("#gridTable").jqGridRowValue("Sort");
  128. if (sort == 'Organize') {
  129. return false;
  130. }
  131. $.RemoveForm({
  132. url: "../../BaseManage/Department/RemoveForm",
  133. param: { keyValue: keyValue },
  134. success: function (data) {
  135. $("#gridTable").resetSelection();
  136. $("#gridTable").trigger("reloadGrid");
  137. }
  138. })
  139. } else {
  140. dialogMsg('请选择需要删除的部门!', 0);
  141. }
  142. }
  143. //读取计数
  144. function GetCount() {
  145. var vjson = jQuery.parseJSON('{"resultcode":"-1"}');
  146. try {
  147. var Nurl = RmsUrl + 'Home/GetCount';
  148. var PostDdata = { "QueryID": 1 };
  149. var parm = { json: PostDdata };
  150. var jsonobj = {};
  151. jsonobj["QueryID"] = 1;
  152. AjaxJsonFullUrl(Nurl, vjson, function (result) {
  153. vjson = result;
  154. });
  155. return vjson;
  156. }
  157. catch (error) {
  158. vjson["resultcode"] = -1;
  159. vjson["errorinfo"] = error;
  160. return vjson;
  161. }
  162. }
  163. //清空日志
  164. function CallClearInfo() {
  165. var vjson = jQuery.parseJSON('{"resultcode":"-1"}');
  166. try {
  167. var Nurl = RmsUrl + 'Home/ClearInfo';
  168. var PostDdata = { "QueryID": 1 };
  169. var parm = { json: PostDdata };
  170. var jsonobj = {};
  171. jsonobj["QueryID"] = 1;
  172. AjaxJsonFullUrl(Nurl, vjson, function (result) {
  173. vjson = result;
  174. });
  175. return vjson;
  176. }
  177. catch (error) {
  178. vjson["resultcode"] = -1;
  179. vjson["errorinfo"] = error;
  180. return vjson;
  181. }
  182. }
  183. function ClearInfo() {
  184. var confirm = window.confirm("您确定执行此操作吗?");
  185. if (!confirm)
  186. return;
  187. var result = CallClearInfo();
  188. if (result.resultcode <= 0) {
  189. alert("调用发生错误,错误信息为:" + result.errorinfo);
  190. return;
  191. }
  192. alert("操作成功。");
  193. reload();
  194. }
  195. </script>
  196. @*<div class="titlePanel">
  197. <div class="title-search">
  198. <table>
  199. <tr>
  200. <td>
  201. <span>计数</span>
  202. </td>
  203. <td style="padding-left: 5px;">
  204. <input id="txt_Keyword" type="text" class="form-control" placeholder="计数" style="width: 200px;" />
  205. </td>
  206. </tr>
  207. </table>
  208. </div>
  209. <div class="toolbar">
  210. <div class="btn-group">
  211. <a id="lr-replace" class="btn btn-default" onclick="reload();"><i class="fa fa-refresh"></i>&nbsp;刷新</a>
  212. <a id="lr-add" class="btn btn-default" onclick="btn_add()"><i class="fa fa-plus"></i>&nbsp;新增</a>
  213. <a id="lr-edit" class="btn btn-default" onclick="btn_edit()"><i class="fa fa-pencil-square-o"></i>&nbsp;编辑</a>
  214. <a id="lr-delete" class="btn btn-default" onclick="btn_delete()"><i class="fa fa-trash-o"></i>&nbsp;删除</a>
  215. <a id="lr-detail" class="btn btn-default" onclick="btn_detail()"><i class="fa fa-list-alt"></i>&nbsp;详细</a>
  216. </div>
  217. <script>$('.toolbar').authorizeButton()</script>
  218. </div>
  219. </div>*@
  220. <table>
  221. <tr>
  222. <td>
  223. <span> 计数</span>
  224. </td>
  225. <td style="padding-left: 5px;">
  226. <input id="Account" type="text" class="form-control" placeholder="计数" style="width: 200px;" readonly="readonly" />
  227. </td>
  228. <td>
  229. <a id="lr-replace" class="btn btn-default" onclick="reload();"><i class="fa fa-refresh"></i>&nbsp;刷新</a>
  230. </td>
  231. <td>
  232. <a id="lr-ClearInfo" class="btn btn-default" onclick="ClearInfo();"><i class="fa fa-refresh"></i>&nbsp;清空日志</a>
  233. </td>
  234. </tr>
  235. </table>
  236. <div class="gridPanel">
  237. <table id="gridTable"></table>
  238. </div>