ZZDianXin_UI - 郑州电信 演示

addCustomer.js 9.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  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. $("#source").find("option:selected").text(con.F_Province);
  77. $("#type").find("option:selected").text(con.F_City);
  78. $("#keyid").find("option:selected").text(con.F_County);
  79. $("#customer_comaddress").find("option:selected").text(con.F_Area);
  80. $("#customer_legalName").find("option:selected").text(con.F_Office);
  81. $("#F_Remark").val(con.F_Remarks);
  82. }
  83. })
  84. }
  85. LAISHENG($("#source"));//省
  86. CHOUDQ($("#customer_comaddress")); //大区
  87. })
  88. //大区 办事处
  89. function CHOUDQ(obj) {
  90. obj.empty();
  91. obj.append('<option selected="selected" value="">请选择</option>');
  92. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  93. "token": $.cookie("token"),
  94. pid: 1,
  95. F_Layer: 1,
  96. }, function (data) {
  97. if (data.state.toLowerCase() == "success") {
  98. var content = data.data;
  99. $(content).each(function (i, n) {
  100. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  101. })
  102. }
  103. })
  104. }
  105. //办事处
  106. function CHOUFEN(obj) {
  107. obj.empty();
  108. obj.append('<option selected="selected" value="">请选择</option>');
  109. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  110. "token": $.cookie("token"),
  111. F_Layer:2,
  112. pid:$("#customer_comaddress").val(),
  113. }, function (data) {
  114. if (data.state.toLowerCase() == "success") {
  115. var content = data.data;
  116. $(content).each(function (i, n) {
  117. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  118. })
  119. }
  120. })
  121. }
  122. $('#customer_comaddress').on('change',function(){
  123. $.getJSON(huayi.config.callcenter_url + "Department/GetCusAreaList", {
  124. "token": $.cookie("token"),
  125. F_Layer: 2,
  126. F_DeptName:$("#customer_comaddress").val(),
  127. }, function (data) {
  128. if (data.state.toLowerCase() == "success") {
  129. var content = data.data;
  130. $(content).each(function (i, n) {
  131. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo("#customer_legalName");
  132. })
  133. CHOUFEN($('#customer_legalName'));
  134. }
  135. })
  136. });
  137. //省是区县乡
  138. //省
  139. function LAISHENG(obj) {
  140. obj.empty();
  141. obj.append('<option selected="selected" value="">请选择</option>');
  142. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  143. "token": $.cookie("token"),
  144. pid: 0,
  145. }, function (data) {
  146. if (data.state.toLowerCase() == "success") {
  147. var content = data.data;
  148. $(content).each(function (i, n) {
  149. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  150. })
  151. }
  152. })
  153. }
  154. //市
  155. function LAISHI(obj) {
  156. obj.empty();
  157. obj.append('<option selected="selected" value="">请选择</option>');
  158. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  159. "token": $.cookie("token"),
  160. pid:$('#source').val(),
  161. }, function (data) {
  162. if (data.state.toLowerCase() == "success") {
  163. var content = data.data;
  164. $(content).each(function (i, n) {
  165. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  166. })
  167. }
  168. })
  169. }
  170. // 区/县
  171. function LAIQU(obj) {
  172. obj.empty();
  173. obj.append('<option selected="selected" value="">请选择</option>');
  174. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  175. "token": $.cookie("token"),
  176. pid:$('#type').val(),
  177. }, function (data) {
  178. if (data.state.toLowerCase() == "success") {
  179. var content = data.data;
  180. $(content).each(function (i, n) {
  181. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  182. })
  183. }
  184. })
  185. }
  186. $('#source').on('change',function(){
  187. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  188. "token": $.cookie("token"),
  189. F_Layer: 2,
  190. F_RegionName:$('#source').val(),
  191. }, function (data) {
  192. if (data.state.toLowerCase() == "success") {
  193. var content = data.data;
  194. $(content).each(function (i, n) {
  195. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#type");
  196. })
  197. LAISHI($("#type"));
  198. }
  199. })
  200. });
  201. $('#type').on('change',function(){
  202. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  203. "token": $.cookie("token"),
  204. F_Layer: 3,
  205. F_RegionName:$('#type').val()
  206. }, function (data) {
  207. if (data.state.toLowerCase() == "success") {
  208. var content = data.data;
  209. $(content).each(function (i, n) {
  210. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#keyid");
  211. })
  212. LAIQU($("#keyid"));
  213. }
  214. })
  215. });
  216. $('#keyid').on('change',function(){
  217. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetCountyList", {
  218. "token": $.cookie("token"),
  219. F_Layer: 4,
  220. F_RegionName:$('#keyid').val()
  221. }, function (data) {
  222. if (data.state.toLowerCase() == "success") {
  223. var content = data.data;
  224. $(content).each(function (i, n) {
  225. $("<option value='" + n.F_RegionId + "'>" + n.F_RegionName + "</option>").appendTo("#input_area");
  226. })
  227. LAIXIANG($('#input_area'));
  228. }
  229. })
  230. });
  231. //区域
  232. //添加内容下拉
  233. $('.inps1').focus(function() {
  234. $('.xlAdd').css('display', 'block')
  235. })
  236. $('.xl_one').click(function() {
  237. if($('.xlAdd').css('display') == 'block') {
  238. $('.xlAdd').css('display', 'none')
  239. } else {
  240. $('.xlAdd').css('display', 'block')
  241. }
  242. })
  243. $('.addTree').mouseleave(function() {
  244. $(this).css('display', 'none')
  245. })
  246. var setting1 = {
  247. data: {
  248. key: {
  249. name: "F_AreaName"
  250. },
  251. simpleData: {
  252. enable: true,
  253. idKey: "F_Id",
  254. pIdKey: "F_ParentId",
  255. rootPId: 0
  256. }
  257. },
  258. callback: {
  259. onClick: addTreeClick
  260. }
  261. };
  262. function addTreeClick(event, treeId, treeNode) {
  263. addPid=treeNode.F_Id;
  264. xlName = treeNode.F_AreaName;
  265. areaParent=treeNode.getPath();
  266. if (areaParent[1]) {
  267. areaParent1=areaParent[0].F_AreaName
  268. areaParent2=areaParent[1].F_AreaName
  269. $('#typeclass1').val(areaParent1+"/"+areaParent2);
  270. $('#typeclass_market1').val(areaParent1+"/"+areaParent2);
  271. $('.inps1').val(areaParent1+"/"+areaParent2);
  272. $('.inps2').val(areaParent1);
  273. $('.inps3').val(areaParent2);
  274. }else{
  275. layer.msg("请选择最下级菜单");
  276. }
  277. };
  278. treeCont();
  279. function treeCont() {
  280. $.get(huayi.config.callcenter_url + 'Area/GetAreaList', {
  281. "token": $.cookie("token"),
  282. }, function(result) {
  283. result = $.parseJSON(result);
  284. $.fn.zTree.init($("#addTreeDemo"), setting1, result.data); //实例化树形图
  285. });
  286. }
  287. //客户类型
  288. getOrderType();
  289. function getOrderType() {
  290. $.get(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  291. "token": $.cookie("token"),
  292. flag: "KHLX"
  293. }, function(result) {
  294. result = $.parseJSON(result);
  295. var Count = result.data;
  296. $(Count).each(function(i, n) {
  297. $('<option value="' + n.F_Name + '">' + n.F_Name + '</option>').appendTo($(".orderType"));
  298. })
  299. });
  300. }