Keine Beschreibung

addCustomer.js 9.0KB

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