ZZDianXin_UI - 郑州电信 演示

addCustomer.js 9.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. var token = $.cookie("token");
  2. var id = helper.request.queryString("ids");
  3. $(document).ready(function() {
  4. var regBox = {
  5. //regMobile: /^1(3|4|5|7|8)\d{9}$/ //手机
  6. regMobOrTel: /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/
  7. }
  8. var wid = helper.request.queryString("wid");
  9. //保存按钮
  10. $('#save_btns').click(function() {
  11. var tel = $(".mobile").val();
  12. var reg = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$|^0\d{2,3}-?\d{7,8}$/;
  13. if($('#customer_layer').val() == '') {
  14. layer.confirm('请输入处理人姓名!', {
  15. btn: ['确定']
  16. });
  17. return;
  18. }
  19. // if($('#source').val() == '') {
  20. // layer.confirm('请选择省份!', {
  21. // btn: ['确定']
  22. // });
  23. // return;
  24. // }
  25. if($('#customer_bedept').val() == '') {
  26. layer.confirm('请输入处理人电话!', {
  27. btn: ['确定']
  28. });
  29. return;
  30. }
  31. if($('#business_hall').val() == '') {
  32. layer.confirm('请输入营业厅名称!', {
  33. btn: ['确定']
  34. });
  35. return;
  36. }
  37. $.post(huayi.config.callcenter_url + 'Customer/AddCustomer', {
  38. type:1,//0客户档案1营业厅
  39. id:id,
  40. // area: $('#customer_comaddress').find("option:selected").text() === "请选择" ? "":$('#customer_comaddress').find("option:selected").text(),
  41. // office: $('#customer_legalName').find("option:selected").text() === "请选择" ? "":$('#customer_legalName').find("option:selected").text(),
  42. // province: $('#source').find("option:selected").text() === "请选择" ? "":$('#source').find("option:selected").text(),
  43. // city: $('#type').find("option:selected").text() === "请选择" ? "":$('#type').find("option:selected").text(),
  44. // county: $('#keyid').find("option:selected").text() === "请选择" ? "":$('#keyid').find("option:selected").text(),
  45. tel: $('#customer_bedept').val(),
  46. name: $('#customer_layer').val(),
  47. definition:$('#business_hall').val(),
  48. // remarks: $('#F_Remark').val(),
  49. "token": $.cookie("token")
  50. }, function(result) {
  51. result = $.parseJSON(result);
  52. if(result.state.toLowerCase() == "success") {
  53. $("#activess").val(result.data);
  54. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  55. parent.layer.close(index); //再执行关闭
  56. parent.layer.msg("保存成功!");
  57. parent.table.bootstrapTable('refresh');
  58. }
  59. })
  60. })
  61. if(id) {
  62. $.get(huayi.config.callcenter_url + 'Customer/GetCustomer', {
  63. id: id,
  64. "token": $.cookie("token")
  65. }, function(result) {
  66. result = $.parseJSON(result);
  67. if(result.state.toLowerCase() == "success") {
  68. var con = result.data;
  69. if (con.F_Type==1) {
  70. $("#customerType option:selected").text("客户");
  71. } else{
  72. $("#customerType option:selected").text("专员");
  73. }
  74. $("#customer_layer").val(con.F_Name);
  75. $("#customer_bedept").val(con.F_Phone);
  76. $("#business_hall").val(con.F_Definition);
  77. $("#source").find("option:selected").text(con.F_Province);
  78. $("#type").find("option:selected").text(con.F_City);
  79. $("#keyid").find("option:selected").text(con.F_County);
  80. $("#customer_comaddress").find("option:selected").text(con.F_Area);
  81. $("#customer_legalName").find("option:selected").text(con.F_Office);
  82. $("#F_Remark").val(con.F_Remarks);
  83. }
  84. })
  85. }
  86. LAISHENG($("#source"));//省
  87. CHOUDQ($("#customer_comaddress")); //大区
  88. })
  89. //大区 办事处
  90. function CHOUDQ(obj) {
  91. obj.empty();
  92. obj.append('<option selected="selected" value="">请选择</option>');
  93. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  94. "token": $.cookie("token"),
  95. pid: 1,
  96. F_Layer: 1,
  97. }, function (data) {
  98. if (data.state.toLowerCase() == "success") {
  99. var content = data.data;
  100. $(content).each(function (i, n) {
  101. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  102. })
  103. }
  104. })
  105. }
  106. //办事处
  107. function CHOUFEN(obj) {
  108. obj.empty();
  109. obj.append('<option selected="selected" value="">请选择</option>');
  110. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  111. "token": $.cookie("token"),
  112. F_Layer:2,
  113. pid:$("#customer_comaddress").val(),
  114. }, function (data) {
  115. if (data.state.toLowerCase() == "success") {
  116. var content = data.data;
  117. $(content).each(function (i, n) {
  118. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  119. })
  120. }
  121. })
  122. }
  123. $('#customer_comaddress').on('change',function(){
  124. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  125. "token": $.cookie("token"),
  126. F_Layer: 2,
  127. F_DeptName:$("#customer_comaddress").val(),
  128. }, function (data) {
  129. if (data.state.toLowerCase() == "success") {
  130. var content = data.data;
  131. $(content).each(function (i, n) {
  132. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo("#customer_legalName");
  133. })
  134. CHOUFEN($('#customer_legalName'));
  135. }
  136. })
  137. });
  138. //省是区县乡
  139. //省
  140. function LAISHENG(obj) {
  141. obj.empty();
  142. obj.append('<option selected="selected" value="">请选择</option>');
  143. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  144. "token": $.cookie("token"),
  145. pid: 0,
  146. }, function (data) {
  147. if (data.state.toLowerCase() == "success") {
  148. var content = data.data;
  149. $(content).each(function (i, n) {
  150. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  151. })
  152. }
  153. })
  154. }
  155. //市
  156. function LAISHI(obj) {
  157. obj.empty();
  158. obj.append('<option selected="selected" value="">请选择</option>');
  159. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  160. "token": $.cookie("token"),
  161. pid:$('#source').val(),
  162. }, function (data) {
  163. if (data.state.toLowerCase() == "success") {
  164. var content = data.data;
  165. $(content).each(function (i, n) {
  166. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  167. })
  168. }
  169. })
  170. }
  171. // 区/县
  172. function LAIQU(obj) {
  173. obj.empty();
  174. obj.append('<option selected="selected" value="">请选择</option>');
  175. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  176. "token": $.cookie("token"),
  177. pid:$('#type').val(),
  178. }, function (data) {
  179. if (data.state.toLowerCase() == "success") {
  180. var content = data.data;
  181. $(content).each(function (i, n) {
  182. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  183. })
  184. }
  185. })
  186. }
  187. $('#source').on('change',function(){
  188. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  189. "token": $.cookie("token"),
  190. F_Layer: 2,
  191. F_RegionName:$('#source').val(),
  192. }, function (data) {
  193. if (data.state.toLowerCase() == "success") {
  194. var content = data.data;
  195. $(content).each(function (i, n) {
  196. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#type");
  197. })
  198. LAISHI($("#type"));
  199. }
  200. })
  201. });
  202. $('#type').on('change',function(){
  203. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  204. "token": $.cookie("token"),
  205. F_Layer: 3,
  206. F_RegionName:$('#type').val()
  207. }, function (data) {
  208. if (data.state.toLowerCase() == "success") {
  209. var content = data.data;
  210. $(content).each(function (i, n) {
  211. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#keyid");
  212. })
  213. LAIQU($("#keyid"));
  214. }
  215. })
  216. });
  217. $('#keyid').on('change',function(){
  218. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  219. "token": $.cookie("token"),
  220. F_Layer: 4,
  221. F_RegionName:$('#keyid').val()
  222. }, function (data) {
  223. if (data.state.toLowerCase() == "success") {
  224. var content = data.data;
  225. $(content).each(function (i, n) {
  226. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#input_area");
  227. })
  228. LAIXIANG($('#input_area'));
  229. }
  230. })
  231. });
  232. //区域
  233. //添加内容下拉
  234. $('.inps1').focus(function() {
  235. $('.xlAdd').css('display', 'block')
  236. })
  237. $('.xl_one').click(function() {
  238. if($('.xlAdd').css('display') == 'block') {
  239. $('.xlAdd').css('display', 'none')
  240. } else {
  241. $('.xlAdd').css('display', 'block')
  242. }
  243. })
  244. $('.addTree').mouseleave(function() {
  245. $(this).css('display', 'none')
  246. })
  247. var setting1 = {
  248. data: {
  249. key: {
  250. name: "F_AreaName"
  251. },
  252. simpleData: {
  253. enable: true,
  254. idKey: "F_Id",
  255. pIdKey: "F_ParentId",
  256. rootPId: 0
  257. }
  258. },
  259. callback: {
  260. onClick: addTreeClick
  261. }
  262. };
  263. function addTreeClick(event, treeId, treeNode) {
  264. addPid=treeNode.F_Id;
  265. xlName = treeNode.F_AreaName;
  266. areaParent=treeNode.getPath();
  267. if (areaParent[1]) {
  268. areaParent1=areaParent[0].F_AreaName
  269. areaParent2=areaParent[1].F_AreaName
  270. $('#typeclass1').val(areaParent1+"/"+areaParent2);
  271. $('#typeclass_market1').val(areaParent1+"/"+areaParent2);
  272. $('.inps1').val(areaParent1+"/"+areaParent2);
  273. $('.inps2').val(areaParent1);
  274. $('.inps3').val(areaParent2);
  275. }else{
  276. layer.msg("请选择最下级菜单");
  277. }
  278. };
  279. treeCont();
  280. function treeCont() {
  281. $.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
  282. "token": $.cookie("token"),
  283. }, function(result) {
  284. result = $.parseJSON(result);
  285. $.fn.zTree.init($("#addTreeDemo"), setting1, result.data); //实例化树形图
  286. });
  287. }
  288. //客户类型
  289. getOrderType();
  290. function getOrderType() {
  291. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  292. "token": $.cookie("token"),
  293. flag: "KHLX"
  294. }, function(result) {
  295. result = $.parseJSON(result);
  296. var Count = result.data;
  297. $(Count).each(function(i, n) {
  298. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  299. })
  300. });
  301. }