虞城12345_前端

buMenEdit.html 9.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>单位编辑</title>
  6. <script src="../Script/Common/huayi.load.js"></script>
  7. <script src="../Script/Common/huayi.config.js"></script>
  8. <link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
  9. <link rel="stylesheet" href="../css/init.css" />
  10. <style>
  11. th {
  12. padding: 5px 8px 5px 0;
  13. text-align: right;
  14. }
  15. input {
  16. background-color: #FFF;
  17. background-image: none;
  18. border: 1px solid #ccc;
  19. border-radius: 1px;
  20. color: inherit;
  21. padding: 6px 12px;
  22. }
  23. td {
  24. padding: 6px 0 5px 10px;
  25. }
  26. .addts {
  27. background: #1ab394;
  28. color: #fff;
  29. padding: 6px 10px;
  30. outline: none;
  31. font-size: 12px;
  32. margin-left: 15px;
  33. border: 0;
  34. border-radius: 3px;
  35. box-sizing: border-box;
  36. }
  37. .seldept {
  38. position: absolute;
  39. z-index: 100;
  40. display: none;
  41. }
  42. ul.ztree {
  43. border: 1px solid #617775;
  44. background: #f0f6e4;
  45. overflow-y: scroll;
  46. overflow-x: auto;
  47. height: 150px;
  48. }
  49. </style>
  50. </head>
  51. <body class="gray-bg">
  52. <div style="padding: 10px;">
  53. <div style="padding: 10px;" class="clearFix">
  54. <div>
  55. <span>【单位信息】</span>
  56. <div class="box_content">
  57. <table id="sqzx" style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
  58. <tr>
  59. <th>父级单位:</th>
  60. <td>
  61. <input type="text" class="pname" readonly="readonly" /><input type="hidden" class="pid" />
  62. <div class="seldept">
  63. <ul id="treeDemo" class="ztree">
  64. <!--类名为ztree是必须的-->
  65. </ul>
  66. </div>
  67. </td>
  68. </tr>
  69. <tr>
  70. <th>单位名称:</th>
  71. <td>
  72. <input type="text" class="name" /><input type="hidden" class="id" />
  73. </td>
  74. </tr>
  75. <tr>
  76. <th>单位电话:</th>
  77. <td>
  78. <input type="text" class="tel" />
  79. </td>
  80. </tr>
  81. <tr>
  82. <th>单位类型:</th>
  83. <td style="line-height: 0.5;">
  84. <label class="radio-inline">
  85. <input type="radio" name="isdept" value="0" id="depttype" />
  86. 分类
  87. </label>
  88. <label class="radio-inline">
  89. <input type="radio" name="isdept" value="1" />
  90. 二级单位
  91. </label>
  92. <label class="radio-inline">
  93. <input type="radio" name="isdept" value="2" />
  94. 三级单位
  95. </label>
  96. </td>
  97. </tr>
  98. <tr>
  99. <th>承办单位:</th>
  100. <td style="line-height: 0.5;">
  101. <label class="radio-inline">
  102. <input type="radio" name="isdealdept" value="1" />
  103. </label>
  104. <label class="radio-inline">
  105. <input type="radio" name="isdealdept" value="0" />
  106. </label>
  107. </td>
  108. </tr>
  109. <tr>
  110. <th>排列序号:</th>
  111. <td>
  112. <input type="text" class="sort" />
  113. </td>
  114. </tr>
  115. </table>
  116. </div>
  117. </div>
  118. <div class="bton" style="text-align: center;">
  119. <input class="addts" type="button" value="保存" />
  120. </div>
  121. </div>
  122. </div>
  123. <script src="../js/zTree/jquery.ztree.core.js"></script>
  124. <script>
  125. var id = helper.request.queryString("id");
  126. $(document).ready(function () {
  127. bind();
  128. $(".pname").click(function () {
  129. if ($(".seldept").is(":hidden")) {
  130. $(".seldept").show();
  131. } else {
  132. $(".seldept").hide();
  133. }
  134. })
  135. $(".seldept").mouseleave(function () {
  136. $(".seldept").hide();
  137. })
  138. if (id) {
  139. $.getJSON(huayi.config.callcenter_url + 'Department/GetDept', {
  140. id: id,
  141. "token": $.cookie("token")
  142. }, function (result) {
  143. if (result.state.toLowerCase() == "success") {
  144. var content = result.data;
  145. if (content.F_PartentId && content.F_PartentId != '0') {
  146. getpname(content.F_PartentId);
  147. }
  148. else {
  149. $(".pid").val(0);
  150. $(".pname").val("无父级单位");
  151. }
  152. $(".id").val(content.F_DeptId);
  153. $(".name").val(content.F_DeptName);
  154. $(".tel").val(content.F_DeptPhone);
  155. $(".sort").val(content.F_Sort);
  156. $("input[name='isdept'][value='" + content.F_IsDept + "']").prop("checked", true);
  157. $("input[name='isdealdept'][value='" + content.F_IsDealDept + "']").prop("checked", true);
  158. }
  159. })
  160. }
  161. });
  162. function getpname(strpid) {
  163. $.getJSON(huayi.config.callcenter_url + 'Department/GetDept', {
  164. id: strpid,
  165. "token": $.cookie("token")
  166. }, function (result) {
  167. if (result.state.toLowerCase() == "success") {
  168. var content = result.data;
  169. $(".pid").val(content.F_DeptId);
  170. $(".pname").val(content.F_DeptName);
  171. }
  172. })
  173. }
  174. var setting = {
  175. data: {
  176. key: {
  177. name: "F_DeptName"
  178. },
  179. simpleData: {
  180. enable: true,
  181. idKey: "F_DeptId",
  182. pIdKey: "F_PartentId",
  183. rootPId: -1
  184. }
  185. },
  186. callback: {
  187. onClick: zTreeOnClick
  188. }
  189. };
  190. function zTreeOnClick(event, treeId, treeNode) {
  191. $(".pid").val(treeNode.F_DeptId);
  192. $(".pname").val(treeNode.F_DeptName);
  193. $(".seldept").hide();
  194. };
  195. function bind() {
  196. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptList", { "token": $.cookie("token") }, function (result) {
  197. if (result.state.toLowerCase() == "success") {
  198. tree = $.fn.zTree.init($("#treeDemo"), setting, result.data);
  199. tree.addNodes(null, 0, { "F_DeptId": 0, "F_DeptName": "无父级单位" });
  200. }
  201. })
  202. }
  203. //修改工单
  204. $(".addts").click(function () {
  205. var pid = $(".pid").val();
  206. var id = $(".id").val();
  207. var name = $(".name").val();
  208. var tel = $(".tel").val();
  209. var sort = $(".sort").val();
  210. var isdept = $('input[name="isdept"]:checked ').val();
  211. var isdealdept = $('input[name="isdealdept"]:checked ').val();
  212. if (!name) {
  213. layer.confirm('请输入单位名称!', {
  214. btn: ['确定']
  215. });
  216. return;
  217. }
  218. if (!isdept) {
  219. layer.confirm('请选择单位类型!', {
  220. btn: ['确定']
  221. });
  222. return;
  223. }
  224. if (!isdept) {
  225. layer.confirm('请选择是否承办单位!', {
  226. btn: ['确定']
  227. });
  228. return;
  229. }
  230. $.post(huayi.config.callcenter_url + 'Department/AddDept', {
  231. id: id, did: pid, name: name, phone: tel, sort: sort, isdept: isdept, isdealdept: isdealdept,"token": $.cookie("token")
  232. }, function (result) {
  233. result = $.parseJSON(result);
  234. if (result.state.toLowerCase() == "success") {
  235. layer.msg("操作成功");
  236. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  237. parent.layer.close(index); //再执行关闭
  238. parent.bind()();
  239. }
  240. })
  241. });
  242. </script>
  243. </body>
  244. </html>