BusinessInfo.cshtml 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  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: BusinessUrl + "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: "info", width: 500, align: "left", sortable: false }
  45. ],
  46. treeGrid: true,
  47. treeGridModel: "nested",
  48. //ExpandColumn: "EnCode",
  49. rowNum: "all",
  50. rownumbers: true,
  51. onSelectRow: function (rowid) {
  52. selectedRowIndex = $("#" + this.id).getGridParam('selrow');
  53. },
  54. gridComplete: function () {
  55. $("#" + this.id).setSelection(selectedRowIndex, false);
  56. }
  57. });
  58. //查询条件设置
  59. $("#queryCondition .dropdown-menu li").click(function () {
  60. var text = $(this).find('a').html();
  61. var value = $(this).find('a').attr('data-value');
  62. $("#queryCondition .dropdown-text").html(text).attr('data-value', value)
  63. });
  64. //查询事件
  65. $("#btn_Search").click(function () {
  66. $gridTable.jqGrid('setGridParam', {
  67. postData: {
  68. condition: $("#queryCondition").find('.dropdown-text').attr('data-value'),
  69. keyword: $("#txt_Keyword").val()
  70. }
  71. }).trigger('reloadGrid');
  72. });
  73. //查询回车事件
  74. $('#txt_Keyword').bind('keypress', function (event) {
  75. if (event.keyCode == "13") {
  76. $('#btn_Search').trigger("click");
  77. }
  78. });
  79. }
  80. //新增
  81. function btn_add() {
  82. var keyValue = $("#gridTable").jqGridRowValue("DepartmentId");
  83. if (checkedRow(keyValue)) {
  84. var organizeId = $("#gridTable").jqGridRowValue("OrganizeId");
  85. var parentId = $("#gridTable").jqGridRowValue("DepartmentId");
  86. var sort = $("#gridTable").jqGridRowValue("Sort");
  87. if (sort == 'Organize') {
  88. parentId = 0;
  89. }
  90. dialogOpen({
  91. id: "Form",
  92. title: '添加部门',
  93. url: '/BaseManage/Department/Form?departmentId=' + keyValue + "&organizeId=" + organizeId + "&parentId=" + parentId,
  94. width: "700px",
  95. height: "400px",
  96. callBack: function (iframeId) {
  97. top.frames[iframeId].AcceptClick();
  98. }
  99. });
  100. }
  101. };
  102. //编辑
  103. function btn_edit() {
  104. var keyValue = $("#gridTable").jqGridRowValue("DepartmentId");
  105. if (checkedRow(keyValue)) {
  106. var sort = $("#gridTable").jqGridRowValue("Sort");
  107. if (sort == 'Organize') {
  108. return false;
  109. }
  110. dialogOpen({
  111. id: "Form",
  112. title: '编辑部门',
  113. url: '/BaseManage/Department/Form?keyValue=' + keyValue,
  114. width: "700px",
  115. height: "400px",
  116. callBack: function (iframeId) {
  117. top.frames[iframeId].AcceptClick();
  118. }
  119. });
  120. }
  121. }
  122. //删除
  123. function btn_delete() {
  124. var keyValue = $("#gridTable").jqGridRowValue("DepartmentId");
  125. if (keyValue) {
  126. var sort = $("#gridTable").jqGridRowValue("Sort");
  127. if (sort == 'Organize') {
  128. return false;
  129. }
  130. $.RemoveForm({
  131. url: "../../BaseManage/Department/RemoveForm",
  132. param: { keyValue: keyValue },
  133. success: function (data) {
  134. $("#gridTable").resetSelection();
  135. $("#gridTable").trigger("reloadGrid");
  136. }
  137. })
  138. } else {
  139. dialogMsg('请选择需要删除的部门!', 0);
  140. }
  141. }
  142. //读取计数
  143. function GetCount() {
  144. var vjson = jQuery.parseJSON('{"resultcode":"-1"}');
  145. try {
  146. var Nurl = BusinessUrl + 'Home/GetCount';
  147. var PostDdata = { "QueryID": 1 };
  148. var parm = { json: PostDdata };
  149. var jsonobj = {};
  150. jsonobj["QueryID"] = 1;
  151. AjaxJsonFullUrl(Nurl, vjson, function (result) {
  152. vjson = result;
  153. });
  154. return vjson;
  155. }
  156. catch (error) {
  157. vjson["resultcode"] = -1;
  158. vjson["errorinfo"] = error;
  159. return vjson;
  160. }
  161. }
  162. //清空日志
  163. function CallClearInfo() {
  164. var vjson = jQuery.parseJSON('{"resultcode":"-1"}');
  165. try {
  166. var Nurl = BusinessUrl + 'Home/ClearInfo';
  167. var PostDdata = { "QueryID": 1 };
  168. var parm = { json: PostDdata };
  169. var jsonobj = {};
  170. jsonobj["QueryID"] = 1;
  171. AjaxJsonFullUrl(Nurl, vjson, function (result) {
  172. vjson = result;
  173. });
  174. return vjson;
  175. }
  176. catch (error) {
  177. vjson["resultcode"] = -1;
  178. vjson["errorinfo"] = error;
  179. return vjson;
  180. }
  181. }
  182. function ClearInfo() {
  183. var confirm = window.confirm("您确定执行此操作吗?");
  184. if (!confirm)
  185. return;
  186. var result = CallClearInfo();
  187. if (result.resultcode <= 0) {
  188. alert("调用发生错误,错误信息为:" + result.errorinfo);
  189. return;
  190. }
  191. alert("操作成功。");
  192. reload();
  193. }
  194. </script>
  195. @*<div class="titlePanel">
  196. <div class="title-search">
  197. <table>
  198. <tr>
  199. <td>
  200. <span>计数</span>
  201. </td>
  202. <td style="padding-left: 5px;">
  203. <input id="txt_Keyword" type="text" class="form-control" placeholder="计数" style="width: 200px;" />
  204. </td>
  205. </tr>
  206. </table>
  207. </div>
  208. <div class="toolbar">
  209. <div class="btn-group">
  210. <a id="lr-replace" class="btn btn-default" onclick="reload();"><i class="fa fa-refresh"></i>&nbsp;刷新</a>
  211. <a id="lr-add" class="btn btn-default" onclick="btn_add()"><i class="fa fa-plus"></i>&nbsp;新增</a>
  212. <a id="lr-edit" class="btn btn-default" onclick="btn_edit()"><i class="fa fa-pencil-square-o"></i>&nbsp;编辑</a>
  213. <a id="lr-delete" class="btn btn-default" onclick="btn_delete()"><i class="fa fa-trash-o"></i>&nbsp;删除</a>
  214. <a id="lr-detail" class="btn btn-default" onclick="btn_detail()"><i class="fa fa-list-alt"></i>&nbsp;详细</a>
  215. </div>
  216. <script>$('.toolbar').authorizeButton()</script>
  217. </div>
  218. </div>*@
  219. <table>
  220. <tr>
  221. <td>
  222. <span>计数</span>
  223. </td>
  224. <td style="padding-left: 5px;">
  225. <input id="Account" type="text" class="form-control" placeholder="计数" style="width: 200px;" readonly="readonly" />
  226. </td>
  227. <td>
  228. <a id="lr-replace" class="btn btn-default" onclick="reload();"><i class="fa fa-refresh"></i>&nbsp;刷新</a>
  229. </td>
  230. <td>
  231. <a id="lr-ClearInfo" class="btn btn-default" onclick="ClearInfo();"><i class="fa fa-refresh"></i>&nbsp;清空日志</a>
  232. </td>
  233. </tr>
  234. </table>
  235. <div class="gridPanel">
  236. <table id="gridTable"></table>
  237. </div>