SysUsers.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. /// <reference path="../../easyui/jquery.min.js" />
  2. (function () {
  3. $.fn.combotree.defaults.editable = true;
  4. $.extend($.fn.combotree.defaults.keyHandler, {
  5. up: function () {
  6. console.log('up');
  7. },
  8. down: function () {
  9. console.log('down');
  10. },
  11. enter: function () {
  12. console.log('enter');
  13. },
  14. query: function (q) {
  15. var t = $(this).combotree('tree');
  16. var nodes = t.tree('getChildren');
  17. for (var i = 0; i < nodes.length; i++) {
  18. var node = nodes[i];
  19. if (node.text.indexOf(q) >= 0) {
  20. $(node.target).show();
  21. } else {
  22. $(node.target).hide();
  23. }
  24. }
  25. var opts = $(this).combotree('options');
  26. if (!opts.hasSetEvents) {
  27. opts.hasSetEvents = true;
  28. var onShowPanel = opts.onShowPanel;
  29. opts.onShowPanel = function () {
  30. var nodes = t.tree('getChildren');
  31. for (var i = 0; i < nodes.length; i++) {
  32. $(nodes[i].target).show();
  33. }
  34. onShowPanel.call(this);
  35. };
  36. $(this).combo('options').onShowPanel = opts.onShowPanel;
  37. }
  38. }
  39. });
  40. })(jQuery);
  41. jQuery.ajaxSetup({
  42. complete: function (data) {
  43. //对返回的数据data做判断,
  44. //session过期的话,就location到一个页面
  45. if (data.responseText == 'TimeOut') {
  46. //alert("登录超时,请重新登录!");
  47. top.location.href = '../Default.aspx';
  48. }
  49. }
  50. });
  51. function initAddUser() {
  52. $('#txtUserNo').removeAttr("readonly");
  53. //$('#txtUserNo').attr("readonly", "false");
  54. $("#hid_UserType").val("add");
  55. $("#txtPassword2").removeAttr("readonly");
  56. $("#txtPassword").removeAttr("readonly");
  57. $('#txtUserNo').val("");
  58. $('#txtremark').val("");
  59. $("txtTelephone").val("");
  60. $('#TextIDCard').val("");
  61. $('#TextPosition').val("");
  62. $("#TextPersonGroupsNo").combotree('setValue', $('#hid_PersonGroupsNo').val());
  63. $("#cbGroupGroupsNo").combotree('setValue', $('#Hid_treeValue').val());
  64. $("#TextMobile").val("");
  65. $("#txtPassword2").val("");
  66. $("#txtPassword").val("");
  67. $("#txtAliasName").val("");
  68. var curr_time = new Date();
  69. var strDate = curr_time.getFullYear();
  70. strDate = strDate + 10;
  71. strDate = strDate + "-";
  72. strDate += curr_time.getMonth() + 1 + "-";
  73. strDate += curr_time.getDate();
  74. // var rows = $('#dg').datagrid('getSelections');
  75. // if (rows.length == 1) {
  76. // var row = rows[0];
  77. // //alert(row.Expiration);
  78. // }
  79. $("#ExpirationDate").datebox('setValue', strDate);
  80. //$("#ExpirationDate").datebox('setValue', myformatter(new Date(rows[0].Expiration)));
  81. $('#winSetUserInfo').window('open');
  82. }
  83. function myformatter(date) {
  84. var y = date.getFullYear();
  85. var m = date.getMonth() + 1;
  86. var d = date.getDate();
  87. return y + '-' + (m < 10 ? ('0' + m) : m) + '-' + (d < 10 ? ('0' + d) : d);
  88. }
  89. function initEditUser(row) {
  90. $("#hid_UserType").val("modify");
  91. $('#txtUserNo').attr("readonly","true");
  92. //var rows = $('#dg').datagrid('getSelections');
  93. //var row = rows[0];
  94. $("#txtPassword2").attr("readonly", "readonly");
  95. $("#txtPassword").attr("readonly", "readonly");
  96. $('#txtUserNo').val(row.UserNo);
  97. $('#txtAliasName').val(row.AliasName);
  98. $('#TextPosition').val(row.Posion);
  99. $('#txtremark').val(row.Description);
  100. $("txtTelephone").val(row.Tel);
  101. $("#TextMobile").val(row.Mobile);
  102. $("#txtPassword2").val(row.Password);
  103. $("#txtPassword").val(row.Password);
  104. $('#TextIDCard').val(row.IDCard);
  105. $("#cbSysRoleNo").val(row.SysRoleNo.trim());
  106. $("#cbIsSys").val(row.IsSys);
  107. $('#TextPersonGroupsNo').combotree('setValue', row.PersonGroupNo);
  108. $("#cbGroupGroupsNo").combotree('setValue', row.RegionGroupNo);
  109. $("#ExpirationDate").datebox('setValue', myformatter(new Date(row.Expiration)));
  110. $('#winSetUserInfo').window('open');
  111. }
  112. function submit() {
  113. if (!$('#txtUserNo').val().trim()) {
  114. $.messager.alert('提醒', '用户编号不能为空', 'error');
  115. return;
  116. }
  117. if (!$('#txtPassword').val().trim()) {
  118. $.messager.alert('提醒', '密码不能为空', 'error');
  119. return;
  120. }
  121. if ($('#txtPassword').val().trim().length < 6) {
  122. $.messager.alert('提醒', '密码不能小于6位', 'error');
  123. return;
  124. }
  125. if ($('#txtPassword').val().trim() != $('#txtPassword2').val().trim()) {
  126. $.messager.alert('提醒', '两次输入的密码不一致!', 'error');
  127. return;
  128. }
  129. // var userno;
  130. // if ($("#hid_UserType").val() == "modify") {
  131. // var rows = $('#dg').datagrid('getSelections');
  132. // var row = rows[0];
  133. // userno = row.UserNo;
  134. // }
  135. $.post("../UserMGAjax/UserEditAjax.aspx", { userno: $('#txtUserNo').val().trim(), type: $('#hid_UserType').val(), AliasName: $('#txtAliasName').val(),
  136. posion: $('#TextPosition').val(), remark: $('#txtremark').val(), tel: $('#txtTelephone').val(), regionno: $("#cbGroupGroupsNo").combotree("getValue"),
  137. PersonGroupsNo: $('#TextPersonGroupsNo').combotree("getValue"), Mobile: $('#TextMobile').val(), ExpirationDate: $("#ExpirationDate").datebox('getValue'),
  138. IDCard: $('#TextIDCard').val(), SysRoleNo: $("#cbSysRoleNo").val(), IsSys: $("#cbIsSys").val(), password: $("#txtPassword").val().trim()
  139. }, function (msg) {
  140. if (msg == "true") {
  141. $.messager.alert('提示', '操作成功!');
  142. flashTable();
  143. $('#winSetUserInfo').window('close');
  144. } else {
  145. $.messager.alert('提示', msg, 'error');
  146. }
  147. })
  148. }