伊川12345

AddressManage.html 8.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <script src="../Script/Common/huayi.load.js"></script>
  6. <script src="../Script/Common/huayi.config.js"></script>
  7. <link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
  8. <link rel="stylesheet" href="../css/init.css" />
  9. <link rel="stylesheet" href="./css/buMenManger.css" />
  10. <title>系统管理-->地址管理</title>
  11. </head>
  12. <body>
  13. <div class="container-fluid">
  14. <div class="daoHang clearfix">
  15. <div class="dhLeft">
  16. <sapn><i class="syIcon"></i>位置:<a id="ReIndex" href="javaScript:;">首页</a>&gt;<a href="javaScript:;">系统管理</a>&gt;<a href="" style="color: #000;">地址管理</a></sapn>
  17. </div>
  18. </div>
  19. <div class="toolBar">
  20. <button class="btns addArea">添加区域</button>
  21. <button class="btns addChild">添加乡镇</button>
  22. <button class="btns change">修改</button>
  23. <button class="btns del">删除</button>
  24. </div>
  25. <div class="tree">
  26. <ul id="treeDemo" class="ztree">
  27. <!--类名为ztree是必须的-->
  28. </ul>
  29. </div>
  30. </div>
  31. <!--弹出内容-->
  32. <div class="model addModel">
  33. <div class="box">
  34. <div class="btop clearfix">
  35. <p class="btl"><span class="title"></span></p>
  36. <p class="btr addBtr" title="关闭">X</p>
  37. </div>
  38. <div class="boxCon">
  39. <div class="parent">
  40. <span class="ptitle"></span>:<input type="text" class="inps inps1" id="pname" />
  41. <input type="hidden" id="pid" />
  42. </div>
  43. <div><span class="ntitle"></span>:<input class="inps inps2" type="text" id="name" /><input type="hidden" id="id" /></div>
  44. <div>排列序号:<input class="inps inps3" type="text" id="sort" /></div>
  45. <div><button class="btns addCun">保存</button></div>
  46. </div>
  47. </div>
  48. </div>
  49. <!--删除弹出内容-->
  50. <div class="model delModel">
  51. <div class="box">
  52. <div class="btop clearfix">
  53. <p class="btl"><span>删除提示</span></p>
  54. <p class="btr delBtr" title="关闭">X</p>
  55. </div>
  56. <div class="boxCon" style="height: 150px;">
  57. 您确定删除&nbsp;&lfloor;&nbsp;&nbsp;<span class="delName" style="color: red;"></span>&nbsp;&nbsp;&rceil;&nbsp;?
  58. <p style="margin-top: 30px;">
  59. <button class="btns sure">确定</button>
  60. <button class="btns return">取消</button>
  61. </p>
  62. <p style="color: red;">注:该级别下的乡镇会一并删除</p>
  63. </div>
  64. </div>
  65. </div>
  66. <script src="../js/zTree/jquery.ztree.core.js"></script>
  67. <script src="../css/layer/layer.js"></script>
  68. <script>
  69. var tree;
  70. var node;
  71. var action = '';
  72. $(document).ready(function () {
  73. bind();
  74. $(".addBtr").click(function () {
  75. $('.addModel').css('display', 'none');
  76. })
  77. $(".addArea").click(function () {
  78. $(".parent").hide();
  79. $('.addModel').css('display', 'block');
  80. $(".title").text("新增区域");
  81. $(".ntitle").text("区域名称");
  82. $("#pid").val("");
  83. $("#name").val("");
  84. $("#sort").val("");
  85. action = 'AddArea';
  86. })
  87. $(".addChild").click(function () {
  88. var nodes = tree.getSelectedNodes();
  89. if (nodes.length != 1) {
  90. layer.confirm('请选择一条记录!', {
  91. btn: ['确定']
  92. });
  93. return;
  94. }
  95. else {
  96. node = nodes[0];
  97. if (node.level == 1) {
  98. layer.confirm('不能新增下级!', {
  99. btn: ['确定']
  100. });
  101. return;
  102. }
  103. else {
  104. $(".parent").show();
  105. $('.addModel').css('display', 'block');
  106. $("#id").val("");
  107. $("#name").val("");
  108. $("#sort").val("");
  109. $("#pid").val(node.id);
  110. $("#pname").val(node.name);
  111. $(".phone").hide();
  112. $(".title").text("新增乡镇");
  113. $(".ptitle").text("所属区域");
  114. $(".ntitle").text("乡镇名称");
  115. action = 'AddTown';
  116. }
  117. }
  118. })
  119. $(".change").click(function () {
  120. var nodes = tree.getSelectedNodes();
  121. if (nodes.length != 1) {
  122. layer.confirm('请选择一条记录!', {
  123. btn: ['确定']
  124. });
  125. return;
  126. }
  127. else {
  128. node = nodes[0];
  129. $("#id").val(node.id);
  130. $("#name").val(node.name);
  131. $("#sort").val(node.sort);
  132. $(".phone").hide();
  133. $(".parent").show();
  134. $('.addModel').css('display', 'block');
  135. switch (node.level) {
  136. case 0:
  137. action = 'AddArea';
  138. $(".title").text("修改区域");
  139. $(".ntitle").text("区域名称");
  140. $(".parent").hide();
  141. break;
  142. case 1:
  143. action = 'AddTown';
  144. $(".title").text("新增乡镇");
  145. $(".ptitle").text("所属区域");
  146. $(".ntitle").text("乡镇名称");
  147. $("#pid").val(node.getParentNode().id);
  148. $("#pname").val(node.getParentNode().name);
  149. break;
  150. }
  151. }
  152. })
  153. $(".addCun").click(function () {
  154. $.post(huayi.config.callcenter_url + "Department/" + action, {
  155. aid: $("#pid").val(), id: $("#id").val(), name: $("#name").val(), sort: $("#sort").val(), "token": $.cookie("token")
  156. }, function (result) {
  157. result = JSON.parse(result);
  158. if (result.state.toLowerCase() == "success") {
  159. layer.msg(result.message);
  160. $('.addModel').css('display', 'none');
  161. location=location
  162. bind();
  163. }
  164. })
  165. })
  166. $(".del").click(function () {
  167. var nodes = tree.getSelectedNodes();
  168. if (nodes.length != 1) {
  169. layer.confirm('请选择一条记录!', {
  170. btn: ['确定']
  171. });
  172. return;
  173. }
  174. else {
  175. node = nodes[0];
  176. $('.delModel').css('display', 'block');
  177. $('.delName').html(node.name);
  178. }
  179. })
  180. //关闭按钮
  181. $('.delBtr').click(function () {
  182. $('.delModel').css('display', 'none');
  183. })
  184. //取消按钮
  185. $('.return').click(function () {
  186. $('.delModel').css('display', 'none');
  187. })
  188. //确定删除按钮
  189. $('.sure').click(function () {
  190. switch (node.level) {
  191. case 0:
  192. action = 'DelArea';
  193. break;
  194. case 1:
  195. action = 'DelTown';
  196. break;
  197. }
  198. var ids = []; ids.push(node.id);
  199. $.post(huayi.config.callcenter_url + "Department/" + action, { ids: ids, "token": $.cookie("token") }, function (result) {
  200. result = JSON.parse(result);
  201. if (result.state.toLowerCase() == "success") {
  202. layer.msg(result.message);
  203. $('.delModel').css('display', 'none');
  204. bind();
  205. }
  206. })
  207. })
  208. })
  209. function bind() {
  210. $.getJSON(huayi.config.callcenter_url + "Department/GetAddressZTreeList", { "token": $.cookie("token") }, function (result) {
  211. if (result.state.toLowerCase() == "success") {
  212. tree = $.fn.zTree.init($("#treeDemo"), {}, result.data);
  213. }
  214. })
  215. }
  216. </script>
  217. </body>
  218. </html>