OpenLockLogs.js 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. /// <reference path="jquery.js" />
  2. /// <reference path="../easyui/jquery.easyui.min.js" />
  3. (function () {
  4. $.fn.combotree.defaults.editable = true;
  5. $.extend($.fn.combotree.defaults.keyHandler, {
  6. up: function () {
  7. console.log('up');
  8. },
  9. down: function () {
  10. console.log('down');
  11. },
  12. enter: function () {
  13. console.log('enter');
  14. },
  15. query: function (q) {
  16. var t = $(this).combotree('tree');
  17. var nodes = t.tree('getChildren');
  18. for (var i = 0; i < nodes.length; i++) {
  19. var node = nodes[i];
  20. if (node.text.indexOf(q) >= 0) {
  21. $(node.target).show();
  22. } else {
  23. $(node.target).hide();
  24. }
  25. }
  26. var opts = $(this).combotree('options');
  27. if (!opts.hasSetEvents) {
  28. opts.hasSetEvents = true;
  29. var onShowPanel = opts.onShowPanel;
  30. opts.onShowPanel = function () {
  31. var nodes = t.tree('getChildren');
  32. for (var i = 0; i < nodes.length; i++) {
  33. $(nodes[i].target).show();
  34. }
  35. onShowPanel.call(this);
  36. };
  37. $(this).combo('options').onShowPanel = opts.onShowPanel;
  38. }
  39. }
  40. });
  41. })(jQuery);
  42. jQuery.ajaxSetup({
  43. complete: function (data) {
  44. //对返回的数据data做判断,
  45. //session过期的话,就location到一个页面
  46. if (data.responseText == 'TimeOut') {
  47. //alert("登录超时,请重新登录!");
  48. top.location.href = '../Default.aspx';
  49. }
  50. }
  51. });
  52. function ShowUserSelector() {
  53. $("body").addClass("body1");
  54. flashUsersAuthTable();
  55. $("#winGetUserInfo").window("open");
  56. $("body").removeClass("body1");
  57. }
  58. function resetSearchUser() {
  59. document.getElementById("txtName").value = "";
  60. document.getElementById("TextPosition").value = "";
  61. }
  62. function f_searchuser() {
  63. $('#dgUserSearch').datagrid({
  64. url: '../apply/UserListAjax.aspx?username=' + escape(document.getElementById("txtName").value) + '&position=' + escape(document.getElementById("TextPosition").value)
  65. })
  66. }
  67. function flashUsersAuthTable() {
  68. $('#dgUserSearch').datagrid({
  69. url: '../LockAuthMG/getUsersByRegionNo.ashx?regionno=' + $("#Hid_treeValue3").val()
  70. })
  71. }
  72. function ConfirmClickUser() {
  73. var rows = $('#dgUserSearch').datagrid('getSelections');
  74. if (rows.length == 1) {
  75. var row = rows[0];
  76. //window.returnValue = row.UserName;
  77. //window.close();
  78. document.getElementById("TextUserName").value = row.UserName;
  79. $("#winGetUserInfo").window("close");
  80. } else {
  81. //alert("请选择一条记录进行操作");
  82. }
  83. }
  84. function initTreeSelect3(node, data) {
  85. //var rootNode = data[0].children[0];
  86. var rootNode = $('#tt').tree('getRoot');
  87. $('#tt').tree('select', rootNode.target);
  88. var node = $('#tt').tree('getSelected');
  89. document.getElementById("Hid_treeValue3").value = node.id;
  90. if (data) {
  91. var childrens = $("#tt").tree("getChildren", rootNode.target);
  92. if (childrens) {
  93. for (var i = 0; i < childrens.length; i++) {
  94. $("#ut1").tree("collapse", childrens[i].target);
  95. }
  96. }
  97. }
  98. flashUsersAuthTable();
  99. }
  100. function loadTarget3() {
  101. var node = $('#tt').tree('getSelected');
  102. document.getElementById("Hid_treeValue3").value = node.id;
  103. flashUsersAuthTable();
  104. }
  105. //锁选择
  106. function ShowLockNameSelector() {
  107. flashLockTable();
  108. $("#setLockSelect").window("open");
  109. }
  110. function initTreeSelect2(node, data) {
  111. var rootNode = $('#tt2').tree('getRoot');
  112. $('#tt2').tree('select', rootNode.target);
  113. var node = $('#tt2').tree('getSelected');
  114. document.getElementById("Hid_treeValue4").value = node.id;
  115. if (data) {
  116. var childrens = $("#tt2").tree("getChildren", rootNode.target);
  117. if (childrens) {
  118. for (var i = 0; i < childrens.length; i++) {
  119. $("#tt2").tree("collapse", childrens[i].target);
  120. }
  121. }
  122. }
  123. flashLockTable();
  124. }
  125. function loadTarget2() {
  126. var node = $('#tt2').tree('getSelected');
  127. document.getElementById("Hid_treeValue4").value = node.id;
  128. flashLockTable();
  129. }
  130. function flashLockTable() {
  131. $('#dgLockSelect').datagrid({
  132. url: '../apply/LockListAjax.aspx?regionno=' + document.getElementById("Hid_treeValue4").value
  133. })
  134. }
  135. function ConfirmClickLock() {
  136. var rows = $('#dgLockSelect').datagrid('getSelections');
  137. if (rows.length == 1) {
  138. var row = rows[0];
  139. //window.returnValue = row.UserName;
  140. //window.close();
  141. document.getElementById("TextLockName").value = row.LockName;
  142. $("#setLockSelect").window("close");
  143. } else {
  144. //alert("请选择一条记录进行操作");
  145. }
  146. }
  147. function f_searchLock() {
  148. $('#dgLockSelect').datagrid({
  149. url: '../apply/LockListAjax.aspx?lockname=' +
  150. escape(document.getElementById("txtLockName").value) +
  151. '&position=' +
  152. escape(document.getElementById("txtPName").value)
  153. });
  154. }
  155. function resetSearchLock() {
  156. document.getElementById("txtLockName").value = "";
  157. document.getElementById("txtPName").value = "";
  158. }
  159. function btn_GetStoragerLockLogs()
  160. {
  161. var regionno = document.getElementById("hid_RersonGroupsNo").value||"";
  162. window.$("#winSetGetStoragerLockLogs").window("open");
  163. window.$('#dgGetStoragerLockLogs').datagrid({
  164. url: '../EquipmentAjax/ManageKeyAjax.aspx?regionno=' +
  165. escape(regionno) + "&type=GetMgKey",
  166. singleSelect: true,
  167. method: 'post',
  168. multiSort: false,
  169. toolbar: "#tbGetStoragerLockLogs",
  170. fitColumns: true,
  171. rownumbers: true,
  172. remoteSort: false,
  173. pagination: true,
  174. pageSize: 10,
  175. pageList: [10, 25, 50, 100],
  176. checkbox: true,
  177. columns: [[
  178. { field: 'ck', checkbox: true },
  179. { field: 'LockKeyName', title: '钥匙名称', width: 200, align: 'center' },
  180. { field: 'LockKeyEquipNum', title: '设备号', width: 200, align: 'center' },
  181. { field: 'RegionGroupName', title: '区域名称', width: 150, align: 'center' },
  182. { field: 'User', title: '保管人', width: 150, align: 'center' }
  183. ]]
  184. });
  185. }
  186. function f_GetStoragerLockLogs() {
  187. var rows = window.$('#dgGetStoragerLockLogs').datagrid('getSelections');
  188. console.log(rows)
  189. if (rows.length === 1) {
  190. window.$('#winSetGetStoragerLockLogs').window('close');
  191. var type = window.$("input[name='ReadLockLogs']:checked").val();
  192. window.$("<div class=\"datagrid-mask\"></div>").css({ zIndex: 100, display: "block", width: "100%", height: window.$(window).height() }).appendTo("body");
  193. window.$("<div class=\"datagrid-mask-msg\"></div>").html("正在处理,请稍候。。。").appendTo("body").css({ zIndex: 100, display: "block", left: (window.$(document.body).outerWidth(true) - 190) / 2, top: (window.$(window).height() - 45) / 2 });
  194. window.$.post("../LogsAjaxMG/MGKeyForOpenLockAjax.aspx", { Type: type, LockkeyequipNo: rows[0]["LockKeyEquipNum"] }, function (msg) {
  195. window.$(".datagrid-mask").remove();
  196. window.$(".datagrid-mask-msg").remove();
  197. if (msg === "true") {
  198. window.$.messager.alert('提示', '操作成功');
  199. } else {
  200. window.$.messager.alert('提示', msg, 'error');
  201. }
  202. });
  203. } else {
  204. window.$.messager.alert('提示', '没有指定执行操作的在线管理钥匙!', 'error');
  205. }
  206. }