12345市长热线标准版-前端

shuJuZiDian.js 7.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359
  1. var token = $.cookie("token");
  2. var id = ''; //当前节点id
  3. var name; //当前节点name
  4. var pid; //当前节点父ID
  5. var pidName; //当前节点父name
  6. var Level; //判断父节点
  7. var id; //一级ID
  8. //数据字典树形图
  9. trees();
  10. var tree;
  11. function trees() {
  12. $.get(huayi.config.callcenter_url + 'Dictionary/GetZTreeList', {
  13. "token": $.cookie("token"),
  14. // "pid": pid
  15. }, function(result) {
  16. result = $.parseJSON(result);
  17. tree = $.fn.zTree.init($("#treeDemo"), setting1, result.data); //实例化树形图
  18. console.log(result.data);
  19. });
  20. }
  21. var setting1 = {
  22. callback: {
  23. onClick: zTreeOnClick
  24. }
  25. };
  26. function zTreeOnClick(event, treeId, treeNode) {
  27. // pid = treeNode.pId;
  28. id = treeNode.id;
  29. name = treeNode.name;
  30. Level = treeNode.level;
  31. console.log(Level);
  32. $(".Pids").val(id);
  33. if(Level == 0) {
  34. GetDic(id);
  35. } else {
  36. GetDicValue(id);
  37. }
  38. };
  39. /// 获取一级信息
  40. function GetDic(a) {
  41. $.ajax({
  42. type: "get",
  43. url: huayi.config.callcenter_url + "Dictionary/GetDic?", // contentType:'
  44. dataType: "json",
  45. data: {
  46. id: a,
  47. token: token
  48. },
  49. success: function(data) {
  50. var content = data.data;
  51. $(".inps4").val(content.F_ItemName);
  52. }
  53. });
  54. }
  55. //获取一级一下信息
  56. function GetDicValue(b) {
  57. $.ajax({
  58. type: "get",
  59. url: huayi.config.callcenter_url + "Dictionary/GetDicValue?", // contentType:'
  60. dataType: "json",
  61. data: {
  62. id: b,
  63. token: token
  64. },
  65. success: function(data) {
  66. var content = data.data;
  67. $(".inps4").val(content.F_Value);
  68. $(".iid").val(content.F_ItemId);
  69. $(".pid").val(content.F_PrentId);
  70. $(".iids").val(content.F_ItemId);
  71. $(".pids").val(content.F_ValueId);
  72. }
  73. });
  74. }
  75. //====================添加功能开始=============================
  76. $('.tjzd').click(function() {
  77. $('.addModel').css('display', 'block');
  78. })
  79. //关闭按钮
  80. $('.addBtr ').click(function() {
  81. $('.addModel').css('display', 'none');
  82. $('.addMode').css('display', 'none');
  83. })
  84. //保存按钮
  85. $('.addCunzd').click(function() {
  86. $('.addModel').css('display', 'none');
  87. if($('.inps1').val() == '') {
  88. layer.confirm('字典项名称不允许为空!', {
  89. btn: ['确定']
  90. });
  91. return;
  92. } else {
  93. AddDic($('.inps1').val());
  94. };
  95. });
  96. // $('.addCunzds').click(function() {
  97. // $('.addMode').css('display', 'none');
  98. // var nodes = tree.getSelectedNodes();
  99. // if(nodes.length != 1) {
  100. // layer.confirm('请选择一条记录!', {
  101. // btn: ['确定']
  102. // });
  103. // return;
  104. // } else {
  105. // var iid = 0;
  106. // var pid = 0;
  107. // var node = nodes[0];
  108. // if(node.level == 0) {
  109. // iid = node.id;
  110. // } else {
  111. // pid = node.id;
  112. // }
  113. // AddDicValue($('.idss').val(), $('.inps5').val(), iid, pid)
  114. // }
  115. //
  116. //
  117. // })
  118. //关闭按钮
  119. $('.delBtr').click(function() {
  120. $('.delModel').css('display', 'none');
  121. })
  122. //取消按钮
  123. $('.return').click(function() {
  124. $('.delModel').css('display', 'none');
  125. })
  126. //=====================字典修改功能开始==================================
  127. //关闭按钮
  128. $('.changeBtr').click(function() {
  129. $('.changeModel').css('display', 'none');
  130. })
  131. //保存按钮
  132. $('.chanCun').click(function() {
  133. $('.changeModel').hide();
  134. if(Level == 0) {
  135. if($('.inps4').val() == '') {
  136. layer.confirm('字典项名称不允许为空!', {
  137. btn: ['确定']
  138. });
  139. return;
  140. } else {
  141. AddDics($(".Pids").val(), $('.inps4').val());
  142. }
  143. } else {
  144. if($('.inps4').val() == '') {
  145. layer.confirm('字典项名称不允许为空!', {
  146. btn: ['确定']
  147. });
  148. return;
  149. } else {
  150. AddDicValue($(".Pids").val(), $('.inps4').val(), $(".iid").val(), $(".pid").val());
  151. }
  152. }
  153. });
  154. ///编辑一级
  155. function AddDics(ids, names) {
  156. $.ajax({
  157. type: "post",
  158. url: huayi.config.callcenter_url + "Dictionary/AddDic",
  159. async: true,
  160. dataType: 'json',
  161. data: {
  162. id: ids,
  163. name: names,
  164. token: token
  165. },
  166. success: function(data) {
  167. if(data.state.toLowerCase() == 'success') {
  168. layer.msg("修改成功!");
  169. trees();
  170. }
  171. }
  172. });
  173. }
  174. //增加一级
  175. function AddDic(Names) {
  176. $.ajax({
  177. type: "post",
  178. url: huayi.config.callcenter_url + "Dictionary/AddDic",
  179. async: true,
  180. dataType: 'json',
  181. data: {
  182. name: Names,
  183. token: token
  184. },
  185. success: function(data) {
  186. if(data.state.toLowerCase() == 'success') {
  187. layer.msg("添加成功!");
  188. trees();
  189. } else {
  190. layer.msg(data.message);
  191. }
  192. }
  193. });
  194. }
  195. //========================字典列表添加功能开始==================================
  196. $('.zdl_add').click(function() {
  197. $(".addModel").show();
  198. })
  199. $('.zdl_adds').click(function() {
  200. var nodes = tree.getSelectedNodes();
  201. if(nodes.length != 1) {
  202. layer.confirm('请选择一条记录!', {
  203. btn: ['确定']
  204. });
  205. return;
  206. }else{
  207. $(".addMode").show();
  208. $('.addCunzds').click(function(){
  209. var iid = 0;
  210. var pid = 0;
  211. var node = nodes[0];
  212. if(node.level == 0) {
  213. iid = node.id;
  214. } else {
  215. pid = node.id;
  216. }
  217. AddDicValue($('.idss').val(), $('.inps5').val(), iid, pid)
  218. })
  219. }
  220. })
  221. //关闭按钮
  222. $('.addListBtr').click(function() {
  223. $('.zdlist_addModel').css('display', 'none');
  224. })
  225. //保存按钮
  226. $('.addList_cun').click(function() {
  227. $('.zdlist_addModel').css('display', 'none');
  228. addList();
  229. })
  230. //************************字典列表添加功能结束==================================
  231. //========================字典列表修改功能开始==================================
  232. $('.zdl_change').click(function() {
  233. $(".changeModel").show();
  234. })
  235. //************************字典列表修改功能结束==================================
  236. //========================字典列表删除功能开始==================================
  237. $('.zdl_del').click(function() {
  238. if(Level == 0) {
  239. if($('.Pids').val() == '') {
  240. layer.confirm('没有删除的选项!', {
  241. btn: ['确定']
  242. });
  243. return;
  244. } else {
  245. var aa = $.fn.zTree.getZTreeObj("treeDemo").getSelectedNodes();
  246. var Arr = [];
  247. Arr.push(aa[0].id)
  248. DelDic(Arr);
  249. }
  250. } else {
  251. if($('.Pids').val() == '') {
  252. layer.confirm('没有删除的选项!', {
  253. btn: ['确定']
  254. });
  255. return;
  256. } else {
  257. var aa = $.fn.zTree.getZTreeObj("treeDemo").getSelectedNodes();
  258. var Arr = [];
  259. Arr.push(aa[0].id)
  260. DelDicValue(Arr);
  261. }
  262. }
  263. })
  264. //删除一级
  265. function DelDic(ids) {
  266. $.ajax({
  267. type: "post",
  268. url: huayi.config.callcenter_url + "Dictionary/DelDic",
  269. async: true,
  270. dataType: 'json',
  271. data: {
  272. ids: ids,
  273. token: token
  274. },
  275. success: function(data) {
  276. if(data.state.toLowerCase() == 'success') {
  277. layer.msg("删除成功!");
  278. trees();
  279. } else {
  280. layer.msg(data.message);
  281. }
  282. }
  283. });
  284. }
  285. //删除一级以下
  286. function DelDicValue(ids) {
  287. $.ajax({
  288. type: "post",
  289. url: huayi.config.callcenter_url + "Dictionary/DelDicValue",
  290. async: true,
  291. dataType: 'json',
  292. data: {
  293. ids: ids,
  294. token: token
  295. },
  296. success: function(data) {
  297. if(data.state.toLowerCase() == 'success') {
  298. layer.msg("删除成功!");
  299. trees();
  300. } else {
  301. layer.msg(data.message);
  302. }
  303. }
  304. });
  305. }
  306. //修改一级一下菜单
  307. function AddDicValue(ids, Names, iids, pids) {
  308. $.ajax({
  309. type: "post",
  310. url: huayi.config.callcenter_url + "Dictionary/AddDicValue",
  311. async: true,
  312. dataType: 'json',
  313. data: {
  314. id: ids,
  315. name: Names,
  316. iid: iids,
  317. pid: pids,
  318. token: token
  319. },
  320. success: function(data) {
  321. if(data.state.toLowerCase() == 'success') {
  322. layer.msg("成功!");
  323. $(".addMode").hide();
  324. $(".inps5").val('');
  325. trees();
  326. } else {
  327. layer.msg("失败!");
  328. }
  329. }
  330. });
  331. }