|
- 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('名称已存在');
- }
-
- }
- });
- })
|