Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

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