var add_sell = $(".tabbable_info1").prop('outerHTML'); var add_link = $(".tabbable_info2").prop('outerHTML'); var company = ""; var urlstr = base_api + 'index.php'; $(document).ready(function(){ //加载省的信息 reloadProvinceInfo(); reloadCityInfo(1); }); //企业、个人切换 function company_personal(index){ if($(index).val()=='1'){ $("#shenfen").hide(); $("#gongsi").hide(); $("#gongsi2").show(); }else{ $("#shenfen").show(); $("#gongsi").show(); $("#gongsi2").hide(); } } //新增销售范围 function addInfo_sell(){ $("#table_sell_list").append(add_sell); } //新增联系信息 function addInfo_link(){ $("#table_link_list").append(add_link); } //根据产品一级类目联动二级目录 function change_product(index){ var product_level1 = $(index).val(); if(product_level1=="310"){ var product_level2 = '<select style="width: 100px;" name="">' + '<option value="0">全部</option>' + '<option value="255">直通巴士</option>' + '<option value="256">穿梭巴士</option>' + '<option value="284">城际商务车</option>' + '<option value="316">组合线路</option>' + '</select>' $(index).next().html(product_level2); $(index).next().show(); }else if(product_level1=="311"){ var product_level2 = '<select style="width: 100px;" name="">' + '<option value="0"></option>' + '</select>' $(index).next().html(product_level2); $(index).next().hide(); }else{ var product_level2 = '<select style="width: 100px;" name="">' + '<option value="0"></option>' + '</select>' $(index).next().html(product_level2); $(index).next().hide(); } } //根据佣金规则有、无联动后面规则 /有,显示/无,不显示; function change_rule(index){ var rule = $(index).val(); if(rule=="1"){ $(index).next().show(); var rule_html = '<select onchange="change_channle(this)" class="difind" style="width: 100px;" name="">' + '<option value="303">渠道定义</option>' + '<option value="304">产品定义</option>' + '</select>' + '<select class="return_money" style="width: 100px;" name="">' + '<option value="306">固定返佣</option>' + '</select>' + '<select class="sell_money" onchange="settle_price(this)" style="width: 100px;" name="">' + '<option value="308">按销售金额</option>' + '<option value="309">按销售单位</option>' + '</select>' + '<span class="percent" style="display: inline-block;padding: 0px 2px;border: 1px solid #ccc;border-radius: 3px;">' + '<input class="sell_money_no" value="10" type="text" style="width: 30px;border: 0;text-align: right;"/>' + '<span id="">%</span>' + '</span>' $(index).next().html(rule_html); }else{ $(index).next().hide(); var rule_html = '<select class="difind" style="width: 100px;" name="">' + '<option value="0"></option>' + '</select>' + '<select class="return_money" style="width: 100px;" name="">' + '<option value="0"></option>' + '</select>' + '<select class="sell_money" style="width: 100px;" name="">' + '<option value="0">按销售金额</option>' + '</select>' + '<span class="percent" style="display: inline-block;padding: 0px 2px;border: 1px solid #ccc;border-radius: 3px;">' + '<input class="sell_money_no" value="0" type="text" style="width: 30px;border: 0;text-align: right;"/>' + '<span id="">%</span>' + '</span>' $(index).next().html(rule_html); } } //销售范围的小保存、修改 function sell_small_save(index){ var text_box = $(index).text(); var sale_id = $(index).closest('.tabbable_info1').attr('sale_id'); var product_type1 = $(index).closest('.tabbable_info1').find('.product_type1').val(); var product_type2 = $(index).closest('.tabbable_info1').find('.product_type2').val(); var sell_type = $(index).closest('.tabbable_info1').find('.sell_type').val(); var if_have = $(index).closest('.tabbable_info1').find('.if_have').val(); var difind = $(index).closest('.tabbable_info1').find('.difind').val(); var return_money = $(index).closest('.tabbable_info1').find('.return_money').val(); var sell_money = $(index).closest('.tabbable_info1').find('.sell_money').val(); if(sell_money=="308"){ var sell_money_no = $(index).closest('.tabbable_info1').find('.sell_money_no').val(); var back_value = "0"; }else{ var sell_money_no = "0"; var back_value = $(index).closest('.tabbable_info1').find('.sell_money_no').val(); } if(text_box=="保存"){ if(sale_id == "-1"){ $.ajax({ url:urlstr, //请求地址 data:{ tp :"supply_dataInfo_execSale", operate:"insert", prod_supplier_id:"0", product_type:product_type2, parent_type:product_type1, sale_type:sell_type, commision_flag:if_have, commision_type:difind, back_commision_type:return_money, back_commision_method:sell_money, back_percent:sell_money_no, back_value:back_value }, type: "post", dataType: "json", success: function (data) { console.log(data); if(data.code == "0"){ var if_have = $(index).parent().prev().children().eq(1).val(); if(if_have == "1"){ $(index).parent().prev().children().eq(1).hide(); }else if(if_have == "0"){ $(index).parent().prev().children().eq(1).show(); } $(index).closest('.tabbable_info1').find("select").attr("disabled","disabled"); $(index).closest('.tabbable_info1').find("select").addClass("selected"); $(index).parent().prev().find(".percent").css("border","none"); $(index).closest('.tabbable_info1').find(".sell_money_no").attr("readonly","readonly"); $(index).text("修改"); $(index).next().text("删除"); $(index).closest('.tabbable_info1').attr("sale_id",data.list.sale_id); //zsq if (data.list.product_type=='0') { $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).hide(); console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2)); }else{ $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).show(); console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2)); } //zsq end }else{ ZZAlertInfo(data.info); } } }); }else{ $.ajax({ url:urlstr, //请求地址 data:{ tp:"supply_dataInfo_execSale", operate:"update", sale_id:sale_id, prod_supplier_id:"0", product_type:product_type2, parent_type:product_type1, sale_type:sell_type, commision_flag:if_have, commision_type:difind, back_commision_type:return_money, back_commision_method:sell_money, back_percent:sell_money_no, back_value:back_value }, type: "post", dataType: "json", success: function (data) { console.log(data); if(data.code == "0"){ var if_have = $(index).parent().prev().children().eq(1).val(); if(if_have == "1"){ $(index).parent().prev().children().eq(1).hide(); }else if(if_have == "0"){ $(index).parent().prev().children().eq(1).show(); } $(index).closest('.tabbable_info1').find("select").attr("disabled","disabled"); $(index).closest('.tabbable_info1').find("select").addClass("selected"); $(index).parent().prev().find(".percent").css("border","none"); $(index).closest('.tabbable_info1').find(".sell_money_no").attr("readonly","readonly"); $(index).text("修改"); $(index).next().text("删除"); $(index).closest('.tabbable_info1').attr("sale_id",data.list.sale_id); //zsq if (data.list.product_type=='0') { $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).hide(); console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2)); }else{ $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).show(); console.log($(index).closest('.tabbable_info1').children().eq(0).children().eq(2)); } //zsq end }else{ ZZAlertInfo(data.info); } } }); } }else{ //修改 $(index).parent().prev().children().eq(1).show(); $(index).parent().parent().find("select").removeAttr("disabled"); $(index).parent().parent().find("select").removeClass("selected"); $(index).parent().prev().find(".percent").css("border","1px solid #ccc"); $(index).closest('.tabbable_info1').find(".sell_money_no").removeAttr("readonly"); $(index).text("保存"); $(index).next().text("取消"); $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).show(); } } //销售范围的小删除、取消 function remove_small_save(index){ var text_box = $(index).text(); var sale_id = $(index).closest('.tabbable_info1').attr('sale_id'); var product_type1 = $(index).closest('.tabbable_info1').find('.product_type1').val(); var product_type2 = $(index).closest('.tabbable_info1').find('.product_type2').val(); var sell_type = $(index).closest('.tabbable_info1').find('.sell_type').val(); var if_have = $(index).closest('.tabbable_info1').find('.if_have').val(); var difind = $(index).closest('.tabbable_info1').find('.difind').val(); var return_money = $(index).closest('.tabbable_info1').find('.return_money').val(); var sell_money = $(index).closest('.tabbable_info1').find('.sell_money').val(); var sell_money_no = $(index).closest('.tabbable_info1').find('.sell_money_no').val(); if(text_box == "取消"){ if(sale_id == "-1"){ $(index).closest('.tabbable_info1').remove(); }else{ //sale_id != "-1";保存过的 $.ajax({ url:urlstr, //请求地址 data:{ tp:"supply_dataInfo_execSale", operate:"select", sale_id:sale_id }, type: "post", dataType: "json", success: function (data) { console.log(data); if(data.code == "0"){ //取消保存过的数据后的展示 $(index).closest('.tabbable_info1').find('.product_type1').val(data.list.parent_type); $(index).closest('.tabbable_info1').find('.product_type2').val(data.list.product_type); $(index).closest('.tabbable_info1').find('.sell_type').val(data.list.sale_type); $(index).closest('.tabbable_info1').find('.if_have').val(data.list.commision_flag); $(index).closest('.tabbable_info1').find('.difind').val(data.list.commision_type); $(index).closest('.tabbable_info1').find('.return_money').val(data.list.back_commision_type); $(index).closest('.tabbable_info1').find('.sell_money').val(data.list.back_commision_method); $(index).closest('.tabbable_info1').find('.sell_money_no').val(data.list.back_percent); var if_have = $(index).parent().prev().children().eq(1).val(); if(if_have == "1"){ $(index).parent().prev().children().eq(1).hide(); $(index).parent().prev().children().eq(2).show(); }else if(if_have == "0"){ $(index).parent().prev().children().eq(1).show(); } $(index).closest('.tabbable_info1').find("select").attr("disabled","disabled"); $(index).closest('.tabbable_info1').find("select").addClass("selected"); $(index).parent().prev().find(".percent").css("border","none"); $(index).closest('.tabbable_info1').find(".sell_money_no").attr("readonly","readonly"); $(index).text("删除"); $(index).prev().text("修改"); }else{ ZZAlertInfo(data.info); } } }); } }else{ //text_box == "删除" if(sale_id == "-1"){ $(index).closest('.tabbable_info1').remove(); }else{ $.ajax({ url:urlstr, //请求地址 data:{ tp:"supply_dataInfo_execSale", operate:"delete", sale_id:sale_id }, type: "post", dataType: "json", success: function (data) { console.log(data); if(data.code == "0"){ $(index).closest('.tabbable_info1').remove(); }else{ ZZAlertInfo(data.info); } } }); } } } //联系信息的小保存、修改 function linkman_small_save(index){ var text_box = $(index).text(); var link_id = $(index).closest('.tabbable_info2').attr("link_id"); var link_type = $(index).closest('.tabbable_info2').find(".link_type").val(); var link_name = $(index).closest('.tabbable_info2').find(".link_name").val(); var link_phone = $(index).closest('.tabbable_info2').find(".link_phone").val(); var link_tellno = $(index).closest('.tabbable_info2').find(".link_tellno").val(); var link_fax = $(index).closest('.tabbable_info2').find(".link_fax").val(); var link_mail = $(index).closest('.tabbable_info2').find(".link_mail").val(); var link_remark = $(index).closest('.tabbable_info2').find(".link_remark").val(); if(text_box == "保存"){ if(link_id=="-1"){ if(link_type==""){ ZZAlertInfo("类型不能为空"); return; } if(link_name==""){ ZZAlertInfo("姓名不能为空"); return; } $.ajax({ url:urlstr, //请求地址 data:{ tp:"supply_dataInfo_execLink", operate:"insert", link_name:link_type, contact_name:link_name, contact_mobile:link_phone, contact_telphone:link_tellno, fax:link_fax, email:link_mail, remark:link_remark }, type: "post", dataType: "json", success: function (data) { console.log(data); if(data.code == "0"){ $(index).closest('.tabbable_info2').find('input,textarea').attr('readonly','readonly'); $(index).closest('.tabbable_info2').find('input,textarea').addClass('input_no'); $(index).text("修改"); $(index).next().text("删除"); $(index).closest('.tabbable_info2').attr("link_id",data.list.link_id); }else{ ZZAlertInfo(data.info); } } }); }else{ $.ajax({ url:urlstr, //请求地址 data:{ tp:"supply_dataInfo_execLink", operate:"update", link_id:link_id, link_name:link_type, contact_name:link_name, contact_mobile:link_phone, contact_telphone:link_tellno, fax:link_fax, email:link_mail, remark:link_remark }, type: "post", dataType: "json", success: function (data) { console.log(data); if(data.code == "0"){ $(index).closest('.tabbable_info2').find('input,textarea').attr('readonly','readonly'); $(index).closest('.tabbable_info2').find('input,textarea').addClass('input_no'); $(index).text("修改"); $(index).next().text("删除"); $(index).closest('.tabbable_info2').attr("link_id",data.list.link_id); }else{ ZZAlertInfo(data.info); } } }); } }else if(text_box == "修改"){ $(index).closest('.tabbable_info2').find('input,textarea').removeAttr('readonly'); $(index).closest('.tabbable_info').find('input,textarea').removeClass('input_no'); $(index).text("保存"); $(index).next().text("取消"); } } //联系信息的小取消、删除 function linkman_small_delete(index){ var text_box = $(index).text(); var link_id = $(index).closest('.tabbable_info2').attr("link_id"); var link_type = $(index).closest('.tabbable_info2').find(".link_type").val(); var link_name = $(index).closest('.tabbable_info2').find(".link_name").val(); var link_phone = $(index).closest('.tabbable_info2').find(".link_phone").val(); var link_tellno = $(index).closest('.tabbable_info2').find(".link_tellno").val(); var link_fax = $(index).closest('.tabbable_info2').find(".link_fax").val(); var link_mail = $(index).closest('.tabbable_info2').find(".link_mail").val(); var link_remark = $(index).closest('.tabbable_info2').find(".link_remark").val(); if(text_box == "取消"){ if(link_id == "-1"){ $(index).closest('.tabbable_info2').remove(); }else{ $.ajax({ url:urlstr, //请求地址 data:{ tp:"supply_dataInfo_execLink", operate:"select", link_id:link_id }, type: "post", dataType: "json", success: function (data) { console.log(data); if(data.code == "0"){ $(index).closest('.tabbable_info2').find(".link_type").val(data.list.link_name); $(index).closest('.tabbable_info2').find(".link_name").val(data.list.contact_name); $(index).closest('.tabbable_info2').find(".link_phone").val(data.list.contact_mobile); $(index).closest('.tabbable_info2').find(".link_tellno").val(data.list.contact_telphone); $(index).closest('.tabbable_info2').find(".link_fax").val(data.list.fax); $(index).closest('.tabbable_info2').find(".link_mail").val(data.list.email); $(index).closest('.tabbable_info2').find(".link_remark").val(data.list.remark); $(index).closest('.tabbable_info2').find('input,textarea').attr('readonly','readonly'); $(index).closest('.tabbable_info').find('input,textarea').addClass('input_no'); $(index).text("删除"); $(index).prev().text("修改"); }else{ ZZAlertInfo(data.info); } } }); } }else if(text_box == "删除"){ if(link_id == "-1"){ $(index).closest('.tabbable_info2').remove(); }else{ $.ajax({ url:urlstr, //请求地址 data:{ tp:"supply_dataInfo_execLink", operate:"delete", link_id:link_id }, type: "post", dataType: "json", success: function (data) { console.log(data); if(data.code == "0"){ $(index).closest('.tabbable_info2').remove(); }else{ ZZAlertInfo(data.info); } } }); } } } //最后面的大保存 function big_save(){ var submit_sale_id_arr = []; var submit_link_id_arr = []; $('.tabbable_info1').each(function(index,dom){ var submit_sale_id = $(this).attr("sale_id"); submit_sale_id_arr.push(submit_sale_id); }) $('.tabbable_info2').each(function(index,dom){ var submit_link_id = $(this).attr("link_id"); submit_link_id_arr.push(submit_link_id); }) //销售范围sale_id数组转字符串 var submit_sale_id_str = submit_sale_id_arr.toString(); //联系信息link_id数组转字符串 var submit_link_id_str = submit_link_id_arr.toString(); if($.inArray("-1", submit_sale_id_arr)!="-1"){ ZZAlertInfo("销售范围信息未保存"); return; }; if($.inArray("-1", submit_link_id_arr)!="-1"){ ZZAlertInfo("联系信息未保存"); return; }; //基本信息 //类型 var company_type = $('input[name="saleStyle_company"]:checked').val(); //名称 var product_name = $("#product_name").val(); //城市 var city_id = $("#cantonal").val(); //企业公司全称 var company_name = $("#company_name").val(); //个人身份证号 var card_id = $("#card_id").val(); //个人所属公司 var personal_company_name = $("#personal_company_name").val(); //业务员 var yewuyua_name = $("#yewuyua").val(); //结算方式 var settle_type = $('input[name="finally_way"]:checked').val(); //结算周期 var settle_week = $('input[name="finally_round"]:checked').val(); //开户银行 var account_bank = $("#bank_name").val(); //账号名称 var account_name = $("#account_name").val(); //银行账号 var bank_id = $("#bank_id").val(); if(product_name==""){ ZZAlertInfo("名称不能为空!"); return; } if(yewuyua_name==""){ ZZAlertInfo("业务员不能为空!"); return; } if(company_type =="1"){ company = company_name; if(company_name==""){ ZZAlertInfo("公司全称不能为空!"); return; } }else{ company = personal_company_name; if(card_id==""){ ZZAlertInfo("身份证不能为空!"); return; } } $.ajax({ url:urlstr, //请求地址 data:{ tp:"supply_channel_addChannel", supplier_name:product_name, area_id:city_id, manage_type:company_type, sales_man:yewuyua_name, company_name:company, id_card:card_id, sale:submit_sale_id_str, sett_type:settle_type, sett_frequency:settle_week, account_bank:account_bank, account_num:bank_id, account_name:account_name, link_info:submit_link_id_str }, type: "post", dataType: "json", success: function (data) { console.log(data); if(data.code == "0"){ ZZAlertInfo("保存成功!",function(){ window.location.href="channel_list.html"; }) }else{ ZZAlertInfo(data.info); } } }); } //加载省的信息 function reloadProvinceInfo(){ var data = { tp:"supply_dataInfo_getArea", area_id:0 }; console.log(data); $.ajax({ url:urlstr, //请求地址 type: "post", //请求方式 data:data, async:false, dataType: "json", success: function (data) { if(data.code == 0){ console.log(data); var HTML = ""; var proList = data.list; for (var i = 0; i<proList.length;i ++) { var dict = proList[i]; var tempHTML = '<option value="0">请选择省</option>'; tempHTML = tempHTML.replace('请选择省',proList[i]['area_name']); tempHTML = tempHTML.replace('0',proList[i]['id']); HTML += tempHTML; } $('#province').html(HTML); }else{ ZZAlertInfo(data.info); } } }); } //加载市的信息 function reloadCityInfo(proid){ var data = { tp:"supply_dataInfo_getArea", area_id:proid }; console.log(data); $.ajax({ url:urlstr, //请求地址 type: "post", //请求方式 data:data, async:false, dataType: "json", success: function (data) { if(data.code == 0){ var HTML = ""; var proList = data.list; for (var i = 0; i<proList.length;i ++) { var dict = proList[i]; var tempHTML = '<option value="0">请选择市</option>'; tempHTML = tempHTML.replace('请选择市',proList[i]['area_name']); tempHTML = tempHTML.replace('0',proList[i]['id']); HTML += tempHTML; } $('#cantonal').html(HTML); }else{ ZZAlertInfo(data.info); } } }); } function selectOneProvince(selected){ $("#province").find("option:selected").text(); reloadCityInfo(selected.value); } function change_channle(index){ if($(index).val()=="304"){ $(index).closest(".regulation").find(".return_money").hide(); $(index).closest(".regulation").find(".return_money").val("0"); $(index).closest(".regulation").find(".sell_money").hide(); $(index).closest(".regulation").find(".sell_money").val("0"); $(index).closest(".regulation").find(".percent").hide(); $(index).closest(".regulation").find(".sell_money_no").val("0"); }else{ $(index).closest(".regulation").find(".return_money").show(); $(index).closest(".regulation").find(".return_money").val("306"); $(index).closest(".regulation").find(".sell_money").show(); $(index).closest(".regulation").find(".sell_money").val("308"); $(index).closest(".regulation").find(".percent").show(); $(index).closest(".regulation").find(".sell_money_no").val(""); } } function settle_price(index){ if($(index).val()=="308"){ $(index).next().find(".sell_money_no").next().text("%"); }else{ $(index).next().find(".sell_money_no").next().text("元"); } } //失去焦点 $("#product_name").blur(function(){ var value = $('#product_name').val(); $.ajax({ url:urlstr, //请求地址 data:{ tp:"supply_dataInfo_checkSupplierName", supplier_name:value, supplier_type:'301' }, type: "post", dataType: "json", success: function (data) { console.log(data); if(data.code == "0"){ $('#attention').text('名称可用'); }else{ $('#attention').text('名称已存在'); } } }); })