|
- var add_sell = '<div sale_id="-1" class="tabbable_info1">' + $(".tabbable_info1").html() + '</div>';
- var add_sell_html = $(".tabbable_info1").html();
- $("#table_sell_list").children().remove();
- var add_link = '<div link_id="-1" class="tabbable_info2">' + $(".tabbable_info2").html() + '</div>';
- var add_link_html = $(".tabbable_info2").html();
- $("#table_link_list").children().remove();
-
- var company = "";
- var prod_id = getPar("prod_id");
-
-
- window.onload = function() {
-
- //加载省的信息
- reloadProvinceInfo();
- reloadCityInfo(1);
- loadAjax();
- }
-
- //企业、个人切换
- 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);
- $('.tabbable_info1:last').attr('save', -1);
- }
-
- //新增联系信息
- function addInfo_link() {
-
- $("#table_link_list").append(add_link);
- $('.tabbable_info2:last').attr('save', -1);
-
- }
-
-
- //根据产品一级类目联动二级目录
- function change_product(index) {
- var product_level1 = $(index).val();
- if (product_level1 == "310") {
- var product_level2 = '<option value="0">全部</option>'
- + '<option value="255">直通巴士</option>'
- + '<option value="256">穿梭巴士</option>'
- + '<option value="284">城际商务车</option>';
- $(index).next().html(product_level2);
- $(index).next().show();
- } else if (product_level1 == "311") {
- var product_level2 ='<option value="0"></option>'
- $(index).next().html(product_level2);
- $(index).next().hide();
- } else {
- var product_level2 = '<option value="0"></option>'
- $(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: 45px;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: 45px;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();
- var sell_money_no = $(index).closest('.tabbable_info1').find('.sell_money_no').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();
- }
-
- // 保存数据
- var sale_info = {
- sale_id:sale_id,
- 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
- }
- // clear缓存
- var timestamp = $(index).attr('data_time');
- if(timestamp){
- //存在
- clearStorage('sale_info_'+timestamp);
- }
- timestamp = new Date().getTime();
- setStorJson('sale_info_'+timestamp,sale_info);
-
- if(text_box=="保存"){
- if(sell_money=="308" && sell_money_no==""){
- layer.alert("销售金额不能为空");
- return;
- }
- if(sell_money=="309" && back_value==""){
- layer.alert("销售金额不能为空");
- return;
- }
- 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("save",0);
- //zsq
- if (product_type2=='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));
- }
-
- }else{
- //修改
- $(index).closest('.tabbable_info1').attr("sale_id",-1);
- // 联动
- change_product($(index).closest('.tabbable_info1').find('.product_type1'));
- $(index).closest('.tabbable_info1').find('.product_type2').val(sale_info.product_type);
- $(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).attr("data_time",timestamp);
- $(index).next().text("取消");
- $(index).next().attr("data_time",timestamp);
- $(index).closest('.tabbable_info1').children().eq(0).children().eq(2).show();
- }
- }
-
- //销售范围的小删除、取消
- function remove_small_save(index){
- var text_box = $(index).text();
- if(text_box == "删除") {
- // 删除缓存
- var timestamp = $(index).attr('data_time');
- clearStorage('sale_info_'+timestamp);
- $(index).closest('.tabbable_info1').remove();
- } else if(text_box == "取消"){
- var timestamp = $(index).attr('data_time');
- var sale_info = getStorJson('sale_info_'+timestamp);
- if(!sale_info){
- $(index).closest('.tabbable_info1').remove();
- return;
- }
- $(index).closest('.tabbable_info1').attr('sale_id',sale_info.sale_id);
- $(index).closest('.tabbable_info1').find('.product_type1').val(sale_info.parent_type);
- // 产品联动
- change_product($(index).closest('.tabbable_info1').find('.product_type1'));
- $(index).closest('.tabbable_info1').find('.product_type2').val(sale_info.product_type);
- $(index).closest('.tabbable_info1').find('.sell_type').val(sale_info.sale_type);
- // 佣金联动
- $(index).closest('.tabbable_info1').find('.if_have').val(sale_info.commision_flag);
- change_rule($(index).closest('.tabbable_info1').find('.if_have'));
- $(index).closest('.tabbable_info1').find('.difind').val(sale_info.commision_type);
- change_channle($(index).closest('.tabbable_info1').find('.difind'));
- $(index).closest('.tabbable_info1').find('.return_money').val(sale_info.back_commision_type);
- $(index).closest('.tabbable_info1').find('.sell_money').val(sale_info.back_commision_method);
- settle_price($(index).closest('.tabbable_info1').find('.sell_money'));
-
- if(sale_info.back_commision_method=="308"){
- $(index).closest('.tabbable_info1').find('.sell_money_no').val(sale_info.back_percent);
- }else{
- $(index).closest('.tabbable_info1').find('.sell_money_no').val(sale_info.back_value);
- }
- if(sale_info.commision_flag == "1"){
- $(index).parent().prev().children().eq(1).hide();
- }else if(sale_info.commision_flag == "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).prev().text("修改");
- $(index).text("删除");
- $(index).closest('.tabbable_info1').attr("save",0);
- }
- }
-
- //联系信息的小保存、修改
- 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();
-
- // 保存数据
- var link_info = {
- 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
- };
-
- // clear缓存
- var timestamp = $(index).attr('data_time');
- if(timestamp){
- //存在
- clearStorage('link_info_'+timestamp);
- }
- timestamp = new Date().getTime();
- // 设置缓存
- setStorJson('link_info_'+timestamp,link_info);
-
-
- if(text_box == "保存"){
- if(link_type==""){
- layer.alert("类型不能为空");
- return;
- }
- if(link_name==""){
- layer.alert("姓名不能为空");
- return;
- }
- $(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("save",0);
- }else if(text_box == "修改"){
- $(index).closest('.tabbable_info2').attr("save",-1);
- $(index).closest('.tabbable_info2').find('input,textarea').removeAttr('readonly');
- $(index).closest('.tabbable_info').find('input,textarea').removeClass('input_no');
- $(index).text("保存");
- $(index).attr("data_time",timestamp);
- $(index).next().text("取消");
- $(index).next().attr("data_time",timestamp);
- }
- }
-
- //联系信息的小取消、删除
- function linkman_small_delete(index){
- var text_box = $(index).text();
- if(text_box == "删除") {
- // 删除缓存
- var timestamp = $(index).attr('data_time');
- clearStorage('link_info_'+timestamp);
- $(index).closest('.tabbable_info2').remove();
- } if(text_box == "取消") {
- var timestamp = $(index).attr('data_time');
- var link_info = getStorJson('link_info_' + timestamp);
- console.log(link_info)
- if (!link_info) {
- $(index).closest('.tabbable_info2').remove();
- return;
- } else {
- $(index).closest('.tabbable_info2').attr("link_id",link_info.link_id);
- $(index).closest('.tabbable_info2').find(".link_type").val(link_info.link_name);
- $(index).closest('.tabbable_info2').find(".link_name").val(link_info.contact_name);
- $(index).closest('.tabbable_info2').find(".link_phone").val(link_info.contact_mobile);
- $(index).closest('.tabbable_info2').find(".link_tellno").val(link_info.contact_telphone);
- $(index).closest('.tabbable_info2').find(".link_fax").val(link_info.fax);
- $(index).closest('.tabbable_info2').find(".link_mail").val(link_info.email);
- $(index).closest('.tabbable_info2').find(".link_remark").val(link_info.remark);
- $(index).closest('.tabbable_info2').find('input,textarea').attr('readonly','readonly');
- $(index).closest('.tabbable_info2').find('input,textarea').addClass('input_no');
- $(index).prev().text("修改");
- $(index).text("删除");
- $(index).closest('.tabbable_info2').attr("save",0);
- }
- }
- }
-
- //最后面的大保存(修改)
- function big_save() {
-
- var submit_sale_id_arr = [];
- var submit_sale_save_arr = [];
- var submit_sale_id = '';
- var submit_sale_save = '';
- var sale_arr = [];
- var product_type1 = '';
- var product_type2 = '';
- var sell_type = '';
- var if_have = '';
- var difind = '';
- var return_money = '';
- var sell_money = '';
- var sell_money_no = '';
- var back_value = '';
- $('.tabbable_info1').each(function(index,dom){
- submit_sale_id = $(this).attr("sale_id");
- submit_sale_save = $(this).attr("save");
- submit_sale_id_arr.push(submit_sale_id);
- submit_sale_save_arr.push(submit_sale_save);
- product_type1 = $(this).find('.product_type1').val();
- product_type2 = $(this).find('.product_type2').val();
- sell_type = $(this).find('.sell_type').val();
- if_have = $(this).find('.if_have').val();
- difind = $(this).find('.difind').val();
- return_money = $(this).find('.return_money').val();
- sell_money = $(this).find('.sell_money').val();
- if(sell_money=="308"){
- sell_money_no = $(this).find('.sell_money_no').val();
- back_value = "0";
- }else{
- sell_money_no = "0";
- back_value = $(this).find('.sell_money_no').val();
- }
- sale_arr.push({
- sale_id:submit_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
- })
- })
- var submit_link_id_arr = [];
- var submit_link_save_arr = [];
- var link_arr = [];
- var link_id = '';
- var link_save = '';
- var link_type = '';
- var link_name = '';
- var link_phone = '';
- var link_tellno = '';
- var link_fax = '';
- var link_mail = '';
- var link_remark = '';
- $('.tabbable_info2').each(function (index, dom) {
- link_id = $(this).closest('.tabbable_info2').attr('link_id');
- link_save = $(this).closest('.tabbable_info2').attr('save');
- submit_link_id_arr.push(link_id);
- submit_link_save_arr.push(link_save);
- link_type = $(this).closest('.tabbable_info2').find(".link_type").val();
- link_name = $(this).closest('.tabbable_info2').find(".link_name").val();
- link_phone = $(this).closest('.tabbable_info2').find(".link_phone").val();
- link_tellno = $(this).closest('.tabbable_info2').find(".link_tellno").val();
- link_fax = $(this).closest('.tabbable_info2').find(".link_fax").val();
- link_mail = $(this).closest('.tabbable_info2').find(".link_mail").val();
- link_remark = $(this).closest('.tabbable_info2').find(".link_remark").val();
- link_arr.push({
- 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
- })
- })
-
- //销售范围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_save_arr) != "-1") {
- layer.alert("销售范围信息未保存");
- return;
- }
- ;
- if ($.inArray("-1", submit_link_save_arr) != "-1") {
- layer.alert("联系信息未保存");
- 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 deduct_type = '';
- var alert_balance = '';
- if (settle_type == 288) { //预付的情况下需要配置结算口径和预警金额
- deduct_type = $('#deduct_type').val();
- alert_balance = $("#alert_balance").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 == "") {
- layer.alert("名称不能为空!");
- return;
- }
-
- if (yewuyua_name == "") {
- layer.alert("业务员不能为空!");
- return;
- }
-
- if (company_type == "1") {
- company = company_name;
- if (company_name == "") {
- layer.alert("公司全称不能为空!");
- return;
- }
- } else {
- company = personal_company_name;
- if (card_id == "") {
- layer.alert("身份证不能为空!");
- return;
- }
- }
-
- $.ajax({
- url:'upt-channel', //请求地址
- data: {
- type: "channel_detail_update",
- channel_id: prod_id,
- 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,
- deduct_type: deduct_type,
- alert_balance: alert_balance,
- sett_frequency: settle_week,
- account_bank: account_bank,
- account_num: bank_id,
- account_name: account_name,
- link_info: submit_link_id_str,
- sale_array:JSON.stringify(sale_arr),
- link_array:JSON.stringify(link_arr)
- },
- type: "post",
- dataType: "json",
- success: function (data) {
- console.log(data);
- if (data.code == "0") {
- layer.alert("修改成功!");
- window.location.href = "index";
-
- } else {
-
- layer.alert(data.info);
- }
-
- },
- error: function (data) {
-
- }
- });
-
- }
-
-
- //加载省的信息
- function reloadProvinceInfo() {
- var data = {
- type: "data_area",
- area_id: 0
- };
- console.log(data);
- $.ajax({
- url: 'get-area', //请求地址
- 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 {
- layer.alert(data.info);
- }
- }
- });
- }
-
-
- //加载市的信息
- function reloadCityInfo(proid) {
- var data = {
- type: "data_area",
- area_id: proid
- };
- console.log(data);
- $.ajax({
- url: 'get-area', //请求地址
- 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 {
- layer.alert(data.info);
- }
- }
- });
- }
-
-
- function selectOneProvince(selected) {
- $("#province").find("option:selected").text();
- reloadCityInfo(selected.value);
- }
-
- //页面加载Ajax
- function loadAjax() {
- $.ajax({
- url: 'get-channel-info', //请求地址
- type: "post",
- data: {
- type: "channel_detail_get",
- channel_id: prod_id
- },
- async: false,
- dataType: "json",
- success: function (data) {
- console.log(data);
-
- if (data.code == 0) {
-
- loadHtml(data);
-
- } else {
-
- layer.alert(data.info);
-
- }
- }
- });
- }
-
-
- //页面加载Ajax
- function loadAjax() {
- $.ajax({
- url: 'get-channel-info', //请求地址
- type: "post",
- data: {
- type: "channel_detail_get",
- channel_id: prod_id
- },
- async: false,
- dataType: "json",
- success: function (data) {
- console.log(data);
-
- if (data.code == 0) {
-
- loadHtml(data);
-
- } else {
-
- layer.alert(data.info);
-
- }
- }
- });
- }
-
-
- //页面加载替换数据
- function loadHtml(data) {
- $("#product_name").val(data.list.supplier_name);
- $("#province").val(data.list.province_id);
- $("#yewuyua").val(data.list.sales_man);
- reloadCityInfo(data.list.province_id)
- $("#cantonal").val(data.list.city_id);
- if (data.list.manage_type == '1') {
- $("#qiye").attr("checked", "checked");
- $("#shenfen").hide();
- $("#gongsi").hide();
- $("#gongsi2").show();
- $("#company_name").val(data.list.company_name);
- } else {
- $("#geren").attr("checked", "checked");
- $("#shenfen").show();
- $("#gongsi").show();
- $("#gongsi2").hide();
- $("#personal_company_name").val(data.list.company_name);
- $("#card_id").val(data.list.id_card);
- }
- var sell_temp = "";
- for (var i = 0; i < data.list.sale.length; i++) {
-
- sell_temp = '<div id="sale' + data.list.sale[i].id + '" sale_id="' + data.list.sale[i].id + '" class="tabbable_info1">' + add_sell_html + '</div>';
- $("#table_sell_list").append(sell_temp);
- $("#sale" + data.list.sale[i].id).find(".product_type1").val(data.list.sale[i].parent_type);
- $("#sale" + data.list.sale[i].id).find(".product_type2").val(data.list.sale[i].product_type);
- $("#sale" + data.list.sale[i].id).find(".sell_type").val(data.list.sale[i].sale_type);
- $("#sale" + data.list.sale[i].id).find(".if_have").val(data.list.sale[i].commision_flag);
- $("#sale" + data.list.sale[i].id).find(".difind").val(data.list.sale[i].commision_type);
- $("#sale" + data.list.sale[i].id).find(".return_money").val(data.list.sale[i].back_commision_type);
- $("#sale" + data.list.sale[i].id).find(".sell_money").val(data.list.sale[i].back_commision_method);
- if ($("#sale" + data.list.sale[i].id).find(".sell_money").val() == "308") {
- $("#sale" + data.list.sale[i].id).find(".sell_money_no").val(data.list.sale[i].back_percent);
- $("#sale" + data.list.sale[i].id).find(".sell_money_no").next().text("%");
- } else {
- $("#sale" + data.list.sale[i].id).find(".sell_money_no").val(data.list.sale[i].back_value);
- $("#sale" + data.list.sale[i].id).find(".sell_money_no").next().text("元");
- }
-
- if ($("#sale" + data.list.sale[i].id).find(".product_type1").val() == "310") {
- $("#sale" + data.list.sale[i].id).find(".product_type2").show();
- } else {
- $("#sale" + data.list.sale[i].id).find(".product_type2").hide();
- }
- if ($("#sale" + data.list.sale[i].id).find(".if_have").val() == "1") {
- $("#sale" + data.list.sale[i].id).find(".regulation").show();
- } else {
- $("#sale" + data.list.sale[i].id).find(".regulation").hide();
- }
- if ($("#sale" + data.list.sale[i].id).find(".difind").val() == "304") {
- $("#sale" + data.list.sale[i].id).find(".return_money").hide();
- $("#sale" + data.list.sale[i].id).find(".sell_money").hide();
- $("#sale" + data.list.sale[i].id).find(".percent").hide();
- } else {
- $("#sale" + data.list.sale[i].id).find(".return_money").show();
- $("#sale" + data.list.sale[i].id).find(".sell_money").show();
- $("#sale" + data.list.sale[i].id).find(".percent").show();
- }
- $("#sale" + data.list.sale[i].id).find("select").attr("disabled", "disabled");
- $("#sale" + data.list.sale[i].id).find("select").addClass("selected");
- $("#sale" + data.list.sale[i].id).find(".percent").css("border", "none");
- $("#sale" + data.list.sale[i].id).find(".sell_money_no").attr("readonly", "readonly");
- $("#sale" + data.list.sale[i].id).find(".sell_save_btn").text("修改");
- $("#sale" + data.list.sale[i].id).find(".sell_change_btn").text("删除");
-
- }
- //替换结算方式
- if (data.list.sett_type == '275') {
-
- $("#shouxin").attr("checked", "checked");
-
- } else if (data.list.sett_type == '288') {
-
- $("#yufu").attr("checked", "checked");
- //设置扣款口径等默认值
- $("#alert_balance").val(data.list.alert_balance);
- $("#deduct").css('display', 'block');
- $("#deduct_type").find("option[value='"+data.list.deduct_type+"']").attr("selected",true);
- } else if (data.list.sett_type == '292') {
-
- $("#danjie").attr("checked", "checked");
-
- }
- //替换结算周期
- if (data.list.sett_frequency == '293') {
-
- $("#rijie").attr("checked", "checked");
-
- } else if (data.list.sett_frequency == '294') {
-
- $("#zhoujie").attr("checked", "checked");
-
- } else if (data.list.sett_frequency == '295') {
-
- $("#yuejie").attr("checked", "checked");
-
- }
- $("#bank_name").val(data.list.account_bank);
- $("#account_name").val(data.list.account_name);
- $("#bank_id").val(data.list.account_num);
- var link_temp = "";
- for (var i = 0; i < data.list.link_info.length; i++) {
-
- 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>'
- $("#table_link_list").append(link_temp);
- $("#link" + data.list.link_info[i].id).find(".link_type").val(data.list.link_info[i].link_name);
- $("#link" + data.list.link_info[i].id).find(".link_name").val(data.list.link_info[i].contact_name);
- $("#link" + data.list.link_info[i].id).find(".link_phone").val(data.list.link_info[i].contact_mobile);
- $("#link" + data.list.link_info[i].id).find(".link_tellno").val(data.list.link_info[i].contact_telphone);
- $("#link" + data.list.link_info[i].id).find(".link_fax").val(data.list.link_info[i].fax);
- $("#link" + data.list.link_info[i].id).find(".link_mail").val(data.list.link_info[i].email);
- $("#link" + data.list.link_info[i].id).find(".link_remark").val(data.list.link_info[i].remark);
- $("#link" + data.list.link_info[i].id).find('input,textarea').attr('readonly', 'readonly');
- $("#link" + data.list.link_info[i].id).find('input,textarea').addClass('input_no');
- $("#link" + data.list.link_info[i].id).find(".link_save_btn").text("修改");
- $("#link" + data.list.link_info[i].id).find(".link_change_btn").text("删除");
-
- }
-
- }
-
- //得到url上的参数
- function getPar(par) {
- var local_url = document.location.href;
- local_url = decodeURI(local_url);
- var get = local_url.indexOf(par + "=");
- if (get == -1) {
- return false;
- }
- var get_par = local_url.slice(par.length + get + 1);
- var nextPar = get_par.indexOf("&");
- if (nextPar != -1) {
- get_par = get_par.slice(0, nextPar);
- }
- return get_par;
- }
-
-
- 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("");
- settle_price($(index).closest(".regulation").find(".sell_money"))
- }
- }
-
-
- 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("元");
- }
- }
- //当为预付的时候,需要设置扣款口径以及预警值
- $("input[name='finally_way']").bind("click", function () {
- if ($("input[name='finally_way']:checked").val() == 288) {
- $("#deduct").css('display', 'block');
- } else {
- $("#deduct").css('display', 'none');
- }
- })
-
- //失去焦点
- $("#product_name").blur(function () {
- var value = $('#product_name').val();
- var prod_id = getPar('iprod_id');
- $.ajax({
- url: 'check', //请求地址
- data: {
- type: "data_check",
- supplier_name: value,
- supplier_type: '301',
- supplier_id: prod_id
- },
- type: "post",
- dataType: "json",
- success: function (data) {
- console.log(data);
- if (data.code == "0") {
- $('#attention').text('名称可用');
- } else {
- $('#attention').text('名称已存在');
- }
-
- }
- });
- })
-
- /**
- * @param {String} objName
- * @param {String} objValue
- * @param {String} time
- * @description 设置字符串类型的本地缓存
- * */
- function setStorage(objName, objValue, time) {
- time = time || 'd180';
- var strsec = getsec(time);
- var nowTime = getDateTime() - 0;
- var setTime = nowTime + strsec / 1000;
- var obj = {};
- obj['maxage'] = setTime;
- obj['value'] = objValue;
-
- function getsec(str) {
- var str1 = str.substring(1, str.length) * 1;
- var str2 = str.substring(0, 1);
- if (str2 === "s") {
- return str1 * 1000;
- } else if (str2 === "h") {
- return str1 * 60 * 60 * 1000;
- } else if (str2 === "d") {
- return str1 * 24 * 60 * 60 * 1000;
- }
- }
-
- var sto = window.localStorage;
- if (sto)
- sto.setItem(objName, JSON.stringify(obj));
- }
- /**
- * @param {String} objName
- * @description 清除本地缓存,如没指定名称则为清空所有缓存
- * */
- function clearStorage(objName) {
- var sto = window.localStorage;
- if (sto) {
- if (objName)
- sto.removeItem(objName);
- else
- sto.clear();
- }
- }
- /**
- * @param {String} objName
- * @description 读取字符串类型的本地缓存
- * */
- function getStorage(objName) {
- var sto = window.localStorage;
- var resu = '';
- if (sto) {
- var ret = JSON.parse(sto.getItem(objName));
- if (ret) {
- var maxage = ret['maxage'] - 0;
- var nowTime = getDateTime() - 0;
- if (maxage - nowTime >= 0) {
- resu = ret['value'];
- } else {
- tool.clearStorage(objName);
- }
- }
- }
- return resu;
- }
-
- /**
- * @param {String} objName
- * @param {Object} json
- * @param {String} time
- * @description 设置Json类型的本地缓存
- * */
- function setStorJson(objName, json, time) {
- if (json) setStorage(objName, JSON.stringify(json), time);
- }
- /**
- * @param {String} objName
- * @description 读取Json类型的本地缓存
- * */
- function getStorJson(objName) {
- var ret = null;
- var str = getStorage(objName);
- if (str)
- ret = JSON.parse(str);
- return ret;
- }
-
- function getDateTime(){
- var tNowTime = new Date();
- var myYear = ';' + tNowTime.getFullYear() + ';';
- var myMonth = ';' + (tNowTime.getMonth() -1 +1 + 1) + ';';
- var myDay = ';' + tNowTime.getDate() + ';';
- var myHour = ';' + tNowTime.getHours() + ';';
- var myMinu = ';' + tNowTime.getMinutes() + ';';
- var mySecond = ';' + tNowTime.getSeconds() + ';';
-
- if(myMonth.length < 4) myMonth = '0' + myMonth;
- if(myDay.length < 4) myDay = '0' + myDay;
- if(myHour.length < 4) myHour = '0' + myHour;
- if(myMinu.length < 4) myMinu = '0' + myMinu;
- if(mySecond.length < 4) mySecond = '0' + mySecond;
-
- var cNewTimeStr;
- cNewTimeStr = myYear + myMonth + myDay + myHour + myMinu + mySecond;
- cNewTimeStr = cNewTimeStr.replace(/;/g, "");
- return cNewTimeStr;
- }
|