You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

983 lines
37 KiB

  1. var add_sell = '<div sale_id="-1" class="tabbable_info1">' + $(".tabbable_info1").html() + '</div>';
  2. var add_sell_html = $(".tabbable_info1").html();
  3. $("#table_sell_list").children().remove();
  4. var add_link = '<div link_id="-1" class="tabbable_info2">' + $(".tabbable_info2").html() + '</div>';
  5. var add_link_html = $(".tabbable_info2").html();
  6. $("#table_link_list").children().remove();
  7. var company = "";
  8. var prod_id = getPar("prod_id");
  9. $(document).ready(function () {
  10. //加载省的信息
  11. reloadProvinceInfo();
  12. reloadCityInfo(1);
  13. loadAjax();
  14. });
  15. //企业、个人切换
  16. function company_personal(index) {
  17. if ($(index).val() == '1') {
  18. $("#shenfen").hide();
  19. $("#gongsi").hide();
  20. $("#gongsi2").show();
  21. } else {
  22. $("#shenfen").show();
  23. $("#gongsi").show();
  24. $("#gongsi2").hide();
  25. }
  26. }
  27. //新增销售范围
  28. function addInfo_sell() {
  29. $("#table_sell_list").append(add_sell);
  30. }
  31. //新增联系信息
  32. function addInfo_link() {
  33. $("#table_link_list").append(add_link);
  34. }
  35. //根据产品一级类目联动二级目录
  36. function change_product(index) {
  37. var product_level1 = $(index).val();
  38. if (product_level1 == "310") {
  39. var product_level2 = '<select style="width: 100px;" id="selece_bar" name="">'
  40. + '<option value="0">全部</option>'
  41. + '<option value="255">直通巴士</option>'
  42. + '<option value="256">穿梭巴士</option>'
  43. + '<option value="284">城际商务车</option>'
  44. + '</select>'
  45. $(index).next().html(product_level2);
  46. $(index).next().show();
  47. } else if (product_level1 == "311") {
  48. var product_level2 = '<select style="width: 100px;" name="">'
  49. + '<option value="0"></option>'
  50. + '</select>'
  51. $(index).next().html(product_level2);
  52. $(index).next().hide();
  53. } else {
  54. var product_level2 = '<select style="width: 100px;" name="">'
  55. + '<option value="0"></option>'
  56. + '</select>'
  57. $(index).next().html(product_level2);
  58. $(index).next().hide();
  59. }
  60. }
  61. //根据佣金规则有、无联动后面规则 /有,显示/无,不显示;
  62. function change_rule(index) {
  63. var rule = $(index).val();
  64. if (rule == "1") {
  65. $(index).next().show();
  66. var rule_html = '<select onchange="change_channle(this)" class="difind" style="width: 100px;" name="">'
  67. + '<option value="303">渠道定义</option>'
  68. + '<option value="304">产品定义</option>'
  69. + '</select>'
  70. + '<select class="return_money" style="width: 100px;" name="">'
  71. + '<option value="306">固定返佣</option>'
  72. + '</select>'
  73. + '<select class="sell_money" onchange="settle_price(this)" style="width: 100px;" name="">'
  74. + '<option value="308">按销售金额</option>'
  75. + '<option value="309">按销售单位</option>'
  76. + '</select>'
  77. + '<span class="percent" style="display: inline-block;padding: 0px 2px;border: 1px solid #ccc;border-radius: 3px;">'
  78. + '<input class="sell_money_no" value="10" type="text" style="width: 45px;border: 0;text-align: right;"/>'
  79. + '<span id="">%</span>'
  80. + '</span>'
  81. $(index).next().html(rule_html);
  82. } else {
  83. $(index).next().hide();
  84. var rule_html = '<select class="difind" style="width: 100px;" name="">'
  85. + '<option value="0"></option>'
  86. + '</select>'
  87. + '<select class="return_money" style="width: 100px;" name="">'
  88. + '<option value="0"></option>'
  89. + '</select>'
  90. + '<select class="sell_money" style="width: 100px;" name="">'
  91. + '<option value="0">按销售金额</option>'
  92. + '</select>'
  93. + '<span class="percent" style="display: inline-block;padding: 0px 2px;border: 1px solid #ccc;border-radius: 3px;">'
  94. + '<input class="sell_money_no" value="0" type="text" style="width: 45px;border: 0;text-align: right;"/>'
  95. + '<span id="">%</span>'
  96. + '</span>'
  97. $(index).next().html(rule_html);
  98. }
  99. }
  100. //销售范围的小保存、修改
  101. function sell_small_save(index) {
  102. var text_box = $(index).text();
  103. var sale_id = $(index).closest('.tabbable_info1').attr('sale_id');
  104. var product_type1 = $(index).closest('.tabbable_info1').find('.product_type1').val();
  105. var product_type2 = $(index).closest('.tabbable_info1').find('.product_type2').val();
  106. var sell_type = $(index).closest('.tabbable_info1').find('.sell_type').val();
  107. var if_have = $(index).closest('.tabbable_info1').find('.if_have').val();
  108. var difind = $(index).closest('.tabbable_info1').find('.difind').val();
  109. var return_money = $(index).closest('.tabbable_info1').find('.return_money').val();
  110. var sell_money = $(index).closest('.tabbable_info1').find('.sell_money').val();
  111. var sell_money_no = $(index).closest('.tabbable_info1').find('.sell_money_no').val();
  112. if (sell_money == "308") {
  113. var sell_money_no = $(index).closest('.tabbable_info1').find('.sell_money_no').val();
  114. var back_value = "0";
  115. } else {
  116. var sell_money_no = "0";
  117. var back_value = $(index).closest('.tabbable_info1').find('.sell_money_no').val();
  118. }
  119. if (text_box == "保存") {
  120. if (sale_id == "-1") {
  121. $.ajax({
  122. url: base_path + 'control.php', //请求地址
  123. data: {
  124. type: "data_sale",
  125. operate: "insert",
  126. prod_supplier_id: "0",
  127. product_type: product_type2,
  128. parent_type: product_type1,
  129. sale_type: sell_type,
  130. commision_flag: if_have,
  131. commision_type: difind,
  132. back_commision_type: return_money,
  133. back_commision_method: sell_money,
  134. back_percent: sell_money_no,
  135. back_value: back_value
  136. },
  137. type: "post",
  138. dataType: "json",
  139. success: function (data) {
  140. console.log(data);
  141. if (data.code == "0") {
  142. var if_have = $(index).parent().prev().children().eq(1).val();
  143. if (if_have == "1") {
  144. $(index).parent().prev().children().eq(1).hide();
  145. } else if (if_have == "0") {
  146. $(index).parent().prev().children().eq(1).show();
  147. }
  148. $(index).closest('.tabbable_info1').find("select").attr("disabled", "disabled");
  149. $(index).closest('.tabbable_info1').find("select").addClass("selected");
  150. $(index).parent().prev().find(".percent").css("border", "none");
  151. $(index).closest('.tabbable_info1').find(".sell_money_no").attr("readonly", "readonly");
  152. $(index).text("修改");
  153. $(index).next().text("删除");
  154. $(index).closest('.tabbable_info1').attr("sale_id", data.list.sale_id);
  155. if (data.list.product_type == '0') {
  156. $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).hide();
  157. console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2));
  158. } else {
  159. $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).show();
  160. console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2));
  161. }
  162. } else {
  163. layer.alert(data.info);
  164. }
  165. }
  166. });
  167. } else {
  168. $.ajax({
  169. url: base_path + 'control.php', //请求地址
  170. data: {
  171. type: "data_sale",
  172. operate: "update",
  173. sale_id: sale_id,
  174. prod_supplier_id: "0",
  175. product_type: product_type2,
  176. parent_type: product_type1,
  177. sale_type: sell_type,
  178. commision_flag: if_have,
  179. commision_type: difind,
  180. back_commision_type: return_money,
  181. back_commision_method: sell_money,
  182. back_percent: sell_money_no,
  183. back_value: back_value
  184. },
  185. type: "post",
  186. dataType: "json",
  187. success: function (data) {
  188. console.log(data);
  189. if (data.code == "0") {
  190. var if_have = $(index).parent().prev().children().eq(1).val();
  191. if (if_have == "1") {
  192. $(index).parent().prev().children().eq(1).hide();
  193. } else if (if_have == "0") {
  194. $(index).parent().prev().children().eq(1).show();
  195. }
  196. $(index).closest('.tabbable_info1').find("select").attr("disabled", "disabled");
  197. $(index).closest('.tabbable_info1').find("select").addClass("selected");
  198. $(index).parent().prev().find(".percent").css("border", "none");
  199. $(index).closest('.tabbable_info1').find(".sell_money_no").attr("readonly", "readonly");
  200. $(index).text("修改");
  201. $(index).next().text("删除");
  202. $(index).closest('.tabbable_info1').attr("sale_id", data.list.sale_id);
  203. if (data.list.product_type == '0') {
  204. $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).hide();
  205. console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2));
  206. } else {
  207. $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).show();
  208. console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2));
  209. }
  210. } else {
  211. layer.alert(data.info);
  212. }
  213. }
  214. });
  215. }
  216. } else {
  217. //修改
  218. $(index).parent().prev().children().eq(1).show();
  219. $(index).parent().parent().find("select").removeAttr("disabled");
  220. $(index).parent().parent().find("select").removeClass("selected");
  221. $(index).parent().prev().find(".percent").css("border", "1px solid #ccc");
  222. $(index).closest('.tabbable_info1').find(".sell_money_no").removeAttr("readonly");
  223. $(index).text("保存");
  224. $(index).next().text("取消");
  225. $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).show();
  226. }
  227. }
  228. //销售范围的小删除、取消
  229. function remove_small_save(index) {
  230. var text_box = $(index).text();
  231. var sale_id = $(index).closest('.tabbable_info1').attr('sale_id');
  232. var product_type1 = $(index).closest('.tabbable_info1').find('.product_type1').val();
  233. var product_type2 = $(index).closest('.tabbable_info1').find('.product_type2').val();
  234. var sell_type = $(index).closest('.tabbable_info1').find('.sell_type').val();
  235. var if_have = $(index).closest('.tabbable_info1').find('.if_have').val();
  236. var difind = $(index).closest('.tabbable_info1').find('.difind').val();
  237. var return_money = $(index).closest('.tabbable_info1').find('.return_money').val();
  238. var sell_money = $(index).closest('.tabbable_info1').find('.sell_money').val();
  239. var sell_money_no = $(index).closest('.tabbable_info1').find('.sell_money_no').val();
  240. if (text_box == "取消") {
  241. if (sale_id == "-1") {
  242. $(index).closest('.tabbable_info1').remove();
  243. } else {
  244. //sale_id != "-1";保存过的
  245. $.ajax({
  246. url: base_path + 'control.php', //请求地址
  247. data: {
  248. type: "data_sale",
  249. operate: "select",
  250. sale_id: sale_id
  251. },
  252. type: "post",
  253. dataType: "json",
  254. success: function (data) {
  255. console.log(data);
  256. if (data.code == "0") {
  257. //取消保存过的数据后的展示
  258. $(index).closest('.tabbable_info1').find('.product_type1').val(data.list.parent_type);
  259. $(index).closest('.tabbable_info1').find('.product_type2').val(data.list.product_type);
  260. $(index).closest('.tabbable_info1').find('.sell_type').val(data.list.sale_type);
  261. $(index).closest('.tabbable_info1').find('.if_have').val(data.list.commision_flag);
  262. $(index).closest('.tabbable_info1').find('.difind').val(data.list.commision_type);
  263. $(index).closest('.tabbable_info1').find('.return_money').val(data.list.back_commision_type);
  264. $(index).closest('.tabbable_info1').find('.sell_money').val(data.list.back_commision_method);
  265. $(index).closest('.tabbable_info1').find('.sell_money_no').val(data.list.back_percent);
  266. var if_have = $(index).parent().prev().children().eq(1).val();
  267. if (if_have == "1") {
  268. $(index).parent().prev().children().eq(1).hide();
  269. $(index).parent().prev().children().eq(2).show();
  270. } else if (if_have == "0") {
  271. $(index).parent().prev().children().eq(1).show();
  272. }
  273. $(index).closest('.tabbable_info1').find("select").attr("disabled", "disabled");
  274. $(index).closest('.tabbable_info1').find("select").addClass("selected");
  275. $(index).parent().prev().find(".percent").css("border", "none");
  276. $(index).closest('.tabbable_info1').find(".sell_money_no").attr("readonly", "readonly");
  277. $(index).text("删除");
  278. $(index).prev().text("修改");
  279. } else {
  280. layer.alert(data.info);
  281. }
  282. }
  283. });
  284. }
  285. } else {
  286. //text_box == "删除"
  287. if (sale_id == "-1") {
  288. $(index).closest('.tabbable_info1').remove();
  289. } else {
  290. $.ajax({
  291. url: base_path + 'control.php', //请求地址
  292. data: {
  293. type: "data_sale",
  294. operate: "delete",
  295. sale_id: sale_id
  296. },
  297. type: "post",
  298. dataType: "json",
  299. success: function (data) {
  300. console.log(data);
  301. if (data.code == "0") {
  302. $(index).closest('.tabbable_info1').remove();
  303. } else {
  304. layer.alert(data.info);
  305. }
  306. }
  307. });
  308. }
  309. }
  310. }
  311. //联系信息的小保存、修改
  312. function linkman_small_save(index) {
  313. var text_box = $(index).text();
  314. var link_id = $(index).closest('.tabbable_info2').attr("link_id");
  315. var link_type = $(index).closest('.tabbable_info2').find(".link_type").val();
  316. var link_name = $(index).closest('.tabbable_info2').find(".link_name").val();
  317. var link_phone = $(index).closest('.tabbable_info2').find(".link_phone").val();
  318. var link_tellno = $(index).closest('.tabbable_info2').find(".link_tellno").val();
  319. var link_fax = $(index).closest('.tabbable_info2').find(".link_fax").val();
  320. var link_mail = $(index).closest('.tabbable_info2').find(".link_mail").val();
  321. var link_remark = $(index).closest('.tabbable_info2').find(".link_remark").val();
  322. if (text_box == "保存") {
  323. if (link_id == "-1") {
  324. if (link_type == "") {
  325. layer.alert("类型不能为空");
  326. return;
  327. }
  328. if (link_name == "") {
  329. layer.alert("姓名不能为空");
  330. return;
  331. }
  332. $.ajax({
  333. url: base_path + 'control.php', //请求地址
  334. data: {
  335. type: "data_link",
  336. operate: "insert",
  337. link_name: link_type,
  338. contact_name: link_name,
  339. contact_mobile: link_phone,
  340. contact_telphone: link_tellno,
  341. fax: link_fax,
  342. email: link_mail,
  343. remark: link_remark
  344. },
  345. type: "post",
  346. dataType: "json",
  347. success: function (data) {
  348. console.log(data);
  349. if (data.code == "0") {
  350. $(index).closest('.tabbable_info2').find('input,textarea').attr('readonly', 'readonly');
  351. $(index).closest('.tabbable_info2').find('input,textarea').addClass('input_no');
  352. $(index).text("修改");
  353. $(index).next().text("删除");
  354. $(index).closest('.tabbable_info2').attr("link_id", data.list.link_id);
  355. } else {
  356. layer.alert(data.info);
  357. }
  358. }
  359. });
  360. } else {
  361. $.ajax({
  362. url: base_path + 'control.php', //请求地址
  363. data: {
  364. type: "data_link",
  365. operate: "update",
  366. link_id: link_id,
  367. link_name: link_type,
  368. contact_name: link_name,
  369. contact_mobile: link_phone,
  370. contact_telphone: link_tellno,
  371. fax: link_fax,
  372. email: link_mail,
  373. remark: link_remark
  374. },
  375. type: "post",
  376. dataType: "json",
  377. success: function (data) {
  378. console.log(data);
  379. if (data.code == "0") {
  380. $(index).closest('.tabbable_info2').find('input,textarea').attr('readonly', 'readonly');
  381. $(index).closest('.tabbable_info2').find('input,textarea').addClass('input_no');
  382. $(index).text("修改");
  383. $(index).next().text("删除");
  384. $(index).closest('.tabbable_info2').attr("link_id", data.list.link_id);
  385. } else {
  386. layer.alert(data.info);
  387. }
  388. }
  389. });
  390. }
  391. } else if (text_box == "修改") {
  392. $(index).closest('.tabbable_info2').find('input,textarea').removeAttr('readonly');
  393. $(index).closest('.tabbable_info').find('input,textarea').removeClass('input_no');
  394. $(index).text("保存");
  395. $(index).next().text("取消");
  396. }
  397. }
  398. //联系信息的小取消、删除
  399. function linkman_small_delete(index) {
  400. var text_box = $(index).text();
  401. var link_id = $(index).closest('.tabbable_info2').attr("link_id");
  402. var link_type = $(index).closest('.tabbable_info2').find(".link_type").val();
  403. var link_name = $(index).closest('.tabbable_info2').find(".link_name").val();
  404. var link_phone = $(index).closest('.tabbable_info2').find(".link_phone").val();
  405. var link_tellno = $(index).closest('.tabbable_info2').find(".link_tellno").val();
  406. var link_fax = $(index).closest('.tabbable_info2').find(".link_fax").val();
  407. var link_mail = $(index).closest('.tabbable_info2').find(".link_mail").val();
  408. var link_remark = $(index).closest('.tabbable_info2').find(".link_remark").val();
  409. if (text_box == "取消") {
  410. if (link_id == "-1") {
  411. $(index).closest('.tabbable_info2').remove();
  412. } else {
  413. $.ajax({
  414. url: base_path + 'control.php', //请求地址
  415. data: {
  416. type: "data_link",
  417. operate: "select",
  418. link_id: link_id
  419. },
  420. type: "post",
  421. dataType: "json",
  422. success: function (data) {
  423. console.log(data);
  424. if (data.code == "0") {
  425. $(index).closest('.tabbable_info2').find(".link_type").val(data.list.link_name);
  426. $(index).closest('.tabbable_info2').find(".link_name").val(data.list.contact_name);
  427. $(index).closest('.tabbable_info2').find(".link_phone").val(data.list.contact_mobile);
  428. $(index).closest('.tabbable_info2').find(".link_tellno").val(data.list.contact_telphone);
  429. $(index).closest('.tabbable_info2').find(".link_fax").val(data.list.fax);
  430. $(index).closest('.tabbable_info2').find(".link_mail").val(data.list.email);
  431. $(index).closest('.tabbable_info2').find(".link_remark").val(data.list.remark);
  432. $(index).closest('.tabbable_info2').find('input,textarea').attr('readonly', 'readonly');
  433. $(index).closest('.tabbable_info').find('input,textarea').addClass('input_no');
  434. $(index).text("删除");
  435. $(index).prev().text("修改");
  436. } else {
  437. layer.alert(data.info);
  438. }
  439. }
  440. });
  441. }
  442. } else if (text_box == "删除") {
  443. if (link_id == "-1") {
  444. $(index).closest('.tabbable_info2').remove();
  445. } else {
  446. $.ajax({
  447. url: base_path + 'control.php', //请求地址
  448. data: {
  449. type: "data_link",
  450. operate: "delete",
  451. link_id: link_id
  452. },
  453. type: "post",
  454. dataType: "json",
  455. success: function (data) {
  456. console.log(data);
  457. if (data.code == "0") {
  458. $(index).closest('.tabbable_info2').remove();
  459. } else {
  460. layer.alert(data.info);
  461. }
  462. }
  463. });
  464. }
  465. }
  466. }
  467. //最后面的大保存(修改)
  468. function big_save() {
  469. var submit_sale_id_arr = [];
  470. var submit_link_id_arr = [];
  471. $('.tabbable_info1').each(function (index, dom) {
  472. var submit_sale_id = $(this).attr("sale_id");
  473. submit_sale_id_arr.push(submit_sale_id);
  474. })
  475. $('.tabbable_info2').each(function (index, dom) {
  476. var submit_link_id = $(this).attr("link_id");
  477. submit_link_id_arr.push(submit_link_id);
  478. })
  479. //销售范围sale_id数组转字符串
  480. var submit_sale_id_str = submit_sale_id_arr.toString();
  481. //联系信息link_id数组转字符串
  482. var submit_link_id_str = submit_link_id_arr.toString();
  483. if ($.inArray("-1", submit_sale_id_arr) != "-1") {
  484. layer.alert("销售范围信息未保存");
  485. return;
  486. }
  487. ;
  488. if ($.inArray("-1", submit_link_id_arr) != "-1") {
  489. layer.alert("联系信息未保存");
  490. return;
  491. }
  492. ;
  493. //基本信息
  494. //类型
  495. var company_type = $('input[name="saleStyle_company"]:checked').val();
  496. //名称
  497. var product_name = $("#product_name").val();
  498. //城市
  499. var city_id = $("#cantonal").val();
  500. //企业公司全称
  501. var company_name = $("#company_name").val();
  502. //个人身份证号
  503. var card_id = $("#card_id").val();
  504. //个人所属公司
  505. var personal_company_name = $("#personal_company_name").val();
  506. //业务员
  507. var yewuyua_name = $("#yewuyua").val();
  508. //结算方式
  509. var settle_type = $('input[name="finally_way"]:checked').val();
  510. var deduct_type = '';
  511. var alert_balance = '';
  512. if (settle_type == 288) { //预付的情况下需要配置结算口径和预警金额
  513. deduct_type = $('#deduct_type').val();
  514. alert_balance = $("#alert_balance").val();
  515. }
  516. //结算周期
  517. var settle_week = $('input[name="finally_round"]:checked').val();
  518. //开户银行
  519. var account_bank = $("#bank_name").val();
  520. //账号名称
  521. var account_name = $("#account_name").val();
  522. //银行账号
  523. var bank_id = $("#bank_id").val();
  524. if (product_name == "") {
  525. layer.alert("名称不能为空!");
  526. return;
  527. }
  528. if (yewuyua_name == "") {
  529. layer.alert("业务员不能为空!");
  530. return;
  531. }
  532. if (company_type == "1") {
  533. company = company_name;
  534. if (company_name == "") {
  535. layer.alert("公司全称不能为空!");
  536. return;
  537. }
  538. } else {
  539. company = personal_company_name;
  540. if (card_id == "") {
  541. layer.alert("身份证不能为空!");
  542. return;
  543. }
  544. }
  545. $.ajax({
  546. url: base_path + 'control.php', //请求地址
  547. data: {
  548. type: "channel_detail_update",
  549. channel_id: prod_id,
  550. supplier_name: product_name,
  551. area_id: city_id,
  552. manage_type: company_type,
  553. sales_man: yewuyua_name,
  554. company_name: company,
  555. id_card: card_id,
  556. sale: submit_sale_id_str,
  557. sett_type: settle_type,
  558. deduct_type: deduct_type,
  559. alert_balance: alert_balance,
  560. sett_frequency: settle_week,
  561. account_bank: account_bank,
  562. account_num: bank_id,
  563. account_name: account_name,
  564. link_info: submit_link_id_str
  565. },
  566. type: "post",
  567. dataType: "json",
  568. success: function (data) {
  569. console.log(data);
  570. if (data.code == "0") {
  571. layer.alert("修改成功!");
  572. window.location.href = "channel_list.html";
  573. } else {
  574. layer.alert(data.info);
  575. }
  576. },
  577. error: function (data) {
  578. }
  579. });
  580. }
  581. //加载省的信息
  582. function reloadProvinceInfo() {
  583. var data = {
  584. type: "data_area",
  585. area_id: 0
  586. };
  587. console.log(data);
  588. $.ajax({
  589. url: base_path + 'control.php', //请求地址
  590. type: "post", //请求方式
  591. data: data,
  592. async: false,
  593. dataType: "json",
  594. success: function (data) {
  595. if (data.code == 0) {
  596. console.log(data);
  597. var HTML = "";
  598. var proList = data.list;
  599. for (var i = 0; i < proList.length; i++) {
  600. var dict = proList[i];
  601. var tempHTML = '<option value="0">请选择省</option>';
  602. tempHTML = tempHTML.replace('请选择省', proList[i]['area_name']);
  603. tempHTML = tempHTML.replace('0', proList[i]['id']);
  604. HTML += tempHTML;
  605. }
  606. $('#province').html(HTML);
  607. } else {
  608. layer.alert(data.info);
  609. }
  610. }
  611. });
  612. }
  613. //加载市的信息
  614. function reloadCityInfo(proid) {
  615. var data = {
  616. type: "data_area",
  617. area_id: proid
  618. };
  619. console.log(data);
  620. $.ajax({
  621. url: base_path + 'control.php', //请求地址
  622. type: "post", //请求方式
  623. data: data,
  624. async: false,
  625. dataType: "json",
  626. success: function (data) {
  627. if (data.code == 0) {
  628. var HTML = "";
  629. var proList = data.list;
  630. for (var i = 0; i < proList.length; i++) {
  631. var dict = proList[i];
  632. var tempHTML = '<option value="0">请选择市</option>';
  633. tempHTML = tempHTML.replace('请选择市', proList[i]['area_name']);
  634. tempHTML = tempHTML.replace('0', proList[i]['id']);
  635. HTML += tempHTML;
  636. }
  637. $('#cantonal').html(HTML);
  638. } else {
  639. layer.alert(data.info);
  640. }
  641. }
  642. });
  643. }
  644. function selectOneProvince(selected) {
  645. $("#province").find("option:selected").text();
  646. reloadCityInfo(selected.value);
  647. }
  648. //页面加载Ajax
  649. function loadAjax() {
  650. $.ajax({
  651. url: base_path + 'control.php', //请求地址
  652. type: "post",
  653. data: {
  654. type: "channel_detail_get",
  655. channel_id: prod_id
  656. },
  657. async: false,
  658. dataType: "json",
  659. success: function (data) {
  660. console.log(data);
  661. if (data.code == 0) {
  662. loadHtml(data);
  663. } else {
  664. layer.alert(data.info);
  665. }
  666. }
  667. });
  668. }
  669. //页面加载替换数据
  670. function loadHtml(data) {
  671. $("#product_name").val(data.list.supplier_name);
  672. $("#province").val(data.list.province_id);
  673. $("#yewuyua").val(data.list.sales_man);
  674. reloadCityInfo(data.list.province_id)
  675. $("#cantonal").val(data.list.city_id);
  676. if (data.list.manage_type == '1') {
  677. $("#qiye").attr("checked", "checked");
  678. $("#shenfen").hide();
  679. $("#gongsi").hide();
  680. $("#gongsi2").show();
  681. $("#company_name").val(data.list.company_name);
  682. } else {
  683. $("#geren").attr("checked", "checked");
  684. $("#shenfen").show();
  685. $("#gongsi").show();
  686. $("#gongsi2").hide();
  687. $("#personal_company_name").val(data.list.company_name);
  688. $("#card_id").val(data.list.id_card);
  689. }
  690. var sell_temp = "";
  691. for (var i = 0; i < data.list.sale.length; i++) {
  692. sell_temp = '<div id="sale' + data.list.sale[i].id + '" sale_id="' + data.list.sale[i].id + '" class="tabbable_info1">' + add_sell_html + '</div>';
  693. $("#table_sell_list").append(sell_temp);
  694. $("#sale" + data.list.sale[i].id).find(".product_type1").val(data.list.sale[i].parent_type);
  695. $("#sale" + data.list.sale[i].id).find(".product_type2").val(data.list.sale[i].product_type);
  696. $("#sale" + data.list.sale[i].id).find(".sell_type").val(data.list.sale[i].sale_type);
  697. $("#sale" + data.list.sale[i].id).find(".if_have").val(data.list.sale[i].commision_flag);
  698. $("#sale" + data.list.sale[i].id).find(".difind").val(data.list.sale[i].commision_type);
  699. $("#sale" + data.list.sale[i].id).find(".return_money").val(data.list.sale[i].back_commision_type);
  700. $("#sale" + data.list.sale[i].id).find(".sell_money").val(data.list.sale[i].back_commision_method);
  701. if ($("#sale" + data.list.sale[i].id).find(".sell_money").val() == "308") {
  702. $("#sale" + data.list.sale[i].id).find(".sell_money_no").val(data.list.sale[i].back_percent);
  703. $("#sale" + data.list.sale[i].id).find(".sell_money_no").next().text("%");
  704. } else {
  705. $("#sale" + data.list.sale[i].id).find(".sell_money_no").val(data.list.sale[i].back_value);
  706. $("#sale" + data.list.sale[i].id).find(".sell_money_no").next().text("元");
  707. }
  708. if ($("#sale" + data.list.sale[i].id).find(".product_type1").val() == "310") {
  709. $("#sale" + data.list.sale[i].id).find(".product_type2").show();
  710. } else {
  711. $("#sale" + data.list.sale[i].id).find(".product_type2").hide();
  712. }
  713. if ($("#sale" + data.list.sale[i].id).find(".if_have").val() == "1") {
  714. $("#sale" + data.list.sale[i].id).find(".regulation").show();
  715. } else {
  716. $("#sale" + data.list.sale[i].id).find(".regulation").hide();
  717. }
  718. if ($("#sale" + data.list.sale[i].id).find(".difind").val() == "304") {
  719. $("#sale" + data.list.sale[i].id).find(".return_money").hide();
  720. $("#sale" + data.list.sale[i].id).find(".sell_money").hide();
  721. $("#sale" + data.list.sale[i].id).find(".percent").hide();
  722. } else {
  723. $("#sale" + data.list.sale[i].id).find(".return_money").show();
  724. $("#sale" + data.list.sale[i].id).find(".sell_money").show();
  725. $("#sale" + data.list.sale[i].id).find(".percent").show();
  726. }
  727. $("#sale" + data.list.sale[i].id).find("select").attr("disabled", "disabled");
  728. $("#sale" + data.list.sale[i].id).find("select").addClass("selected");
  729. $("#sale" + data.list.sale[i].id).find(".percent").css("border", "none");
  730. $("#sale" + data.list.sale[i].id).find(".sell_money_no").attr("readonly", "readonly");
  731. $("#sale" + data.list.sale[i].id).find(".sell_save_btn").text("修改");
  732. $("#sale" + data.list.sale[i].id).find(".sell_change_btn").text("删除");
  733. }
  734. //替换结算方式
  735. if (data.list.sett_type == '275') {
  736. $("#shouxin").attr("checked", "checked");
  737. } else if (data.list.sett_type == '288') {
  738. $("#yufu").attr("checked", "checked");
  739. //设置扣款口径等默认值
  740. $("#alert_balance").val(data.list.alert_balance);
  741. $("#deduct").css('display', 'block');
  742. $("#deduct_type").find("option[value='"+data.list.deduct_type+"']").attr("selected",true);
  743. } else if (data.list.sett_type == '292') {
  744. $("#danjie").attr("checked", "checked");
  745. }
  746. //替换结算周期
  747. if (data.list.sett_frequency == '293') {
  748. $("#rijie").attr("checked", "checked");
  749. } else if (data.list.sett_frequency == '294') {
  750. $("#zhoujie").attr("checked", "checked");
  751. } else if (data.list.sett_frequency == '295') {
  752. $("#yuejie").attr("checked", "checked");
  753. }
  754. $("#bank_name").val(data.list.account_bank);
  755. $("#account_name").val(data.list.account_name);
  756. $("#bank_id").val(data.list.account_num);
  757. var link_temp = "";
  758. for (var i = 0; i < data.list.link_info.length; i++) {
  759. link_temp = '<div id="link' + data.list.link_info[i].id + '" link_id="' + data.list.link_info[i].id + '" class="tabbable_info2">' + add_link_html + '</div>'
  760. $("#table_link_list").append(link_temp);
  761. $("#link" + data.list.link_info[i].id).find(".link_type").val(data.list.link_info[i].link_name);
  762. $("#link" + data.list.link_info[i].id).find(".link_name").val(data.list.link_info[i].contact_name);
  763. $("#link" + data.list.link_info[i].id).find(".link_phone").val(data.list.link_info[i].contact_mobile);
  764. $("#link" + data.list.link_info[i].id).find(".link_tellno").val(data.list.link_info[i].contact_telphone);
  765. $("#link" + data.list.link_info[i].id).find(".link_fax").val(data.list.link_info[i].fax);
  766. $("#link" + data.list.link_info[i].id).find(".link_mail").val(data.list.link_info[i].email);
  767. $("#link" + data.list.link_info[i].id).find(".link_remark").val(data.list.link_info[i].remark);
  768. $("#link" + data.list.link_info[i].id).find('input,textarea').attr('readonly', 'readonly');
  769. $("#link" + data.list.link_info[i].id).find('input,textarea').addClass('input_no');
  770. $("#link" + data.list.link_info[i].id).find(".link_save_btn").text("修改");
  771. $("#link" + data.list.link_info[i].id).find(".link_change_btn").text("删除");
  772. }
  773. }
  774. //得到url上的参数
  775. function getPar(par) {
  776. var local_url = document.location.href;
  777. local_url = decodeURI(local_url);
  778. var get = local_url.indexOf(par + "=");
  779. if (get == -1) {
  780. return false;
  781. }
  782. var get_par = local_url.slice(par.length + get + 1);
  783. var nextPar = get_par.indexOf("&");
  784. if (nextPar != -1) {
  785. get_par = get_par.slice(0, nextPar);
  786. }
  787. return get_par;
  788. }
  789. function change_channle(index) {
  790. if ($(index).val() == "304") {
  791. $(index).closest(".regulation").find(".return_money").hide();
  792. $(index).closest(".regulation").find(".return_money").val("0");
  793. $(index).closest(".regulation").find(".sell_money").hide();
  794. $(index).closest(".regulation").find(".sell_money").val("0");
  795. $(index).closest(".regulation").find(".percent").hide();
  796. $(index).closest(".regulation").find(".sell_money_no").val("0");
  797. } else {
  798. $(index).closest(".regulation").find(".return_money").show();
  799. $(index).closest(".regulation").find(".return_money").val("306");
  800. $(index).closest(".regulation").find(".sell_money").show();
  801. $(index).closest(".regulation").find(".sell_money").val("308");
  802. $(index).closest(".regulation").find(".percent").show();
  803. $(index).closest(".regulation").find(".sell_money_no").val("");
  804. }
  805. }
  806. function settle_price(index) {
  807. if ($(index).val() == "308") {
  808. $(index).next().find(".sell_money_no").next().text("%");
  809. } else {
  810. $(index).next().find(".sell_money_no").next().text("元");
  811. }
  812. }
  813. //当为预付的时候,需要设置扣款口径以及预警值
  814. $("input[name='finally_way']").bind("click", function () {
  815. if ($("input[name='finally_way']:checked").val() == 288) {
  816. $("#deduct").css('display', 'block');
  817. } else {
  818. $("#deduct").css('display', 'none');
  819. }
  820. })
  821. //失去焦点
  822. $("#product_name").blur(function () {
  823. var value = $('#product_name').val();
  824. var prod_id = getPar('iprod_id');
  825. $.ajax({
  826. url: base_path + 'control.php', //请求地址
  827. data: {
  828. type: "data_check",
  829. supplier_name: value,
  830. supplier_type: '301',
  831. supplier_id: prod_id
  832. },
  833. type: "post",
  834. dataType: "json",
  835. success: function (data) {
  836. console.log(data);
  837. if (data.code == "0") {
  838. $('#attention').text('名称可用');
  839. } else {
  840. $('#attention').text('名称已存在');
  841. }
  842. }
  843. });
  844. })