RegionMG.js 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. /// <reference path="../../easyui/jquery.min.js" />
  2. jQuery.ajaxSetup({
  3. complete: function (data) {
  4. //对返回的数据data做判断,
  5. //session过期的话,就location到一个页面
  6. if (data.responseText == 'TimeOut') {
  7. //alert("登录超时,请重新登录!");
  8. top.location.href = '../Default.aspx';
  9. }
  10. }
  11. });
  12. function initAddRegion() {
  13. $("#hid_UserType").val("add");
  14. $("#txtRegionGroupsName").val("");
  15. $("#txtDescription").val("");
  16. $('#winSetRegionInfo').window('open');
  17. }
  18. function myformatter(date) {
  19. var y = date.getFullYear();
  20. var m = date.getMonth() + 1;
  21. var d = date.getDate();
  22. return y + '-' + (m < 10 ? ('0' + m) : m) + '-' + (d < 10 ? ('0' + d) : d);
  23. }
  24. function initEditRegion(row) {
  25. $("#hid_UserType").val("modify");
  26. $("#txtRegionGroupsName").val(row.RegionGroupName);
  27. $("#txtDescription").val(row.Description);
  28. $('#winSetRegionInfo').window('open');
  29. }
  30. function submit() {
  31. if (!$('#txtRegionGroupsName').val().trim()) {
  32. $.messager.alert('提醒', '区域名称不能为空', 'error');
  33. return;
  34. }
  35. var regionno;
  36. var regionAddNew="";
  37. if ($("#hid_UserType").val() == "modify") {
  38. var rows = $('#dg').datagrid('getSelections');
  39. var row = rows[0];
  40. regionno = row.RegionGroupNo;
  41. } else {
  42. regionno = $("#Hid_treeValue").val();
  43. $.ajax({
  44. url: "../UtilsAjax/GetRandomNo.aspx",
  45. data: { type: "RegionGroupNo" },
  46. type: "POST",
  47. dataType: 'text',
  48. success: function (msg) {
  49. regionAddNew = msg;
  50. },
  51. async: false
  52. });
  53. }
  54. $.post("../UserMGAjax/RegionEditAjax.aspx", { regionno: regionno, regionAddNew: regionAddNew, type: $('#hid_UserType').val(), RegionGroupsName: $('#txtRegionGroupsName').val(),
  55. remark: $("#txtDescription").val()
  56. }, function (msg) {
  57. if (msg == "true") {
  58. $.messager.alert('提示', '操作成功!');
  59. //var rootNode = $('#tt').tree('find', document.getElementById("Hid_treeValue").value);
  60. flashTable();
  61. var tnode;
  62. if ($('#hid_UserType').val() == "add") {
  63. var pnode = $("#tt").tree("find", document.getElementById("Hid_treeValue").value);
  64. $("#tt").tree('append', {
  65. parent: (pnode ? pnode.target : null),
  66. data: [{
  67. id: regionAddNew,
  68. text: $('#txtRegionGroupsName').val()
  69. }]
  70. });
  71. tnode = $("#tt").tree("find", regionAddNew);
  72. $('#tt').tree('update', {
  73. target: tnode.target,
  74. text: $('#txtRegionGroupsName').val()
  75. });
  76. }
  77. if ($('#hid_UserType').val() == "modify") {
  78. tnode = $("#tt").tree("find", regionno);
  79. if (tnode) {
  80. $('#tt').tree('update', {
  81. target: tnode.target,
  82. text: $('#txtRegionGroupsName').val()
  83. });
  84. }
  85. }
  86. $('#winSetRegionInfo').window('close');
  87. } else {
  88. $.messager.alert('提示', msg, 'error');
  89. }
  90. })
  91. }
  92. //按区域添加权限
  93. function MoveRegion() {
  94. var rows = $('#dg').datagrid('getSelections');
  95. if (rows.length == 1) {
  96. var row = rows[0];
  97. // document.getElementById("hid_UserSelectNo").value
  98. $('#lt2').tree('reload');
  99. $("#MoveRegion").window("open")
  100. //flashUsersAuthTable();
  101. } else {
  102. $.messager.alert("提醒", "请选择一个区域进行移动!")
  103. }
  104. }
  105. var allNodeMatch = [];
  106. var curIndex = 0;
  107. function scrollTop1() {
  108. //$('#lt2').tree('getChecked')[0].target.scrollIntoView(); //scrollTop(0);
  109. allNodeMatch.length = 0;
  110. curIndex = 0;
  111. if (!$('#searchTree').val()) {
  112. $('#lt2').tree("getRoot").target.scrollIntoView()
  113. return;
  114. }
  115. var loRoot = $('#lt2').tree("getRoot");
  116. if (loRoot.text.indexOf($('#searchTree').val()) >= 0) {
  117. //loRoot.target.scrollIntoView();
  118. allNodeMatch.push(loRoot.target);
  119. }
  120. findDepNode(loRoot.children, allNodeMatch, $('#searchTree').val());
  121. if (allNodeMatch.length > 0) {
  122. allNodeMatch[0].scrollIntoView();
  123. //$("#lt2").tree("check", allNodeMatch[0]);
  124. }
  125. }
  126. function scrollNext() {
  127. curIndex++;
  128. if (curIndex == allNodeMatch.length) {
  129. curIndex = 0;
  130. alert("全部搜索结束!");
  131. }
  132. if (!allNodeMatch[curIndex]) {
  133. return;
  134. }
  135. allNodeMatch[curIndex].scrollIntoView();
  136. //$("#lt2").tree("check", allNodeMatch[curIndex]);
  137. }
  138. function findDepNode(nodeList1, allNodeMatch, pstr) {
  139. if (nodeList1 != null && nodeList1.length > 0) {
  140. var nodeChildList = [];
  141. for (var i = 0; i < nodeList1.length; i++) {
  142. if (nodeList1[i].text.indexOf(pstr) >= 0) {
  143. // $('#lt2').tree("find", nodeList1[i].id).target.scrollIntoView();
  144. // return;
  145. allNodeMatch.push($('#lt2').tree("find", nodeList1[i].id).target);
  146. }
  147. else {
  148. if (nodeList1[i].children != null) {
  149. for (var j = 0; j < nodeList1[i].children.length; j++)
  150. nodeChildList.push(nodeList1[i].children[j]);
  151. }
  152. }
  153. }
  154. findDepNode(nodeChildList, allNodeMatch, pstr);
  155. }
  156. }
  157. function largetClick() {
  158. var node = $('#lt2').tree('getSelected');
  159. document.getElementById("hid_getTreeValue").value = node.id;
  160. // validate($("#hid_getTreeValue").val());
  161. //alert($("#hid_getTreeValue").val());
  162. Validata();
  163. }
  164. function Validata() {
  165. var rows = $('#dg').datagrid('getSelections');
  166. $.post("../UserMGAjax/ValidataCanMoveRegion.aspx", { regionno: rows[0].RegionGroupNo, ToParentNo: $("#hid_getTreeValue").val() }, function (data) {
  167. if (data != "true") {
  168. $.messager.alert("提醒", data);
  169. return;
  170. }
  171. })
  172. }
  173. function ConfirmMoveRegion() {
  174. var rows = $('#dg').datagrid('getSelections');
  175. $.post("../UserMGAjax/ValidataCanMoveRegion.aspx", { regionno: rows[0].RegionGroupNo, ToParentNo: $("#hid_getTreeValue").val() }, function (data) {
  176. if (data != "true") {
  177. $.messager.alert("提醒", data);
  178. return;
  179. } else {
  180. ExcuteMoveRegion();
  181. }
  182. })
  183. }
  184. function ExcuteMoveRegion() {
  185. var rows = $('#dg').datagrid('getSelections');
  186. $.post("../UserMGAjax/MoveRegion.aspx", { regionno: rows[0].RegionGroupNo, ToParentNo: $("#hid_getTreeValue").val() }, function (data) {
  187. if (data != "true") {
  188. $.messager.alert("提醒", data);
  189. return;
  190. } else {
  191. $.messager.alert("提醒", "移动成功!");
  192. $("#MoveRegion").window("close");
  193. $('#tt').tree('reload');
  194. $("#dg").datagrid("reload");
  195. }
  196. })
  197. }