/* 普通产品、生命科学产品公用方法,需要先加载这个JS再加载详情JS */ //所有产品数据 var data_obj = { 'stock_json': {}, 'pr_purity': '', 'pr_am': '',//产品货号 'pr_data': [[]], 'loading_flag': false, // ajax加载动画 'batch_flag': false, // 是否有批次信息 'related_flag': false, 'stock_total': {}, // 不同编号库存总量,用来计算是否生成库存html 'isLogin':true, 'stock_ajax_flag': {}, 'cart_flag': false, //是否显示添加到购物车按钮 'split_json':{},//BD产品是否可拆分 'has_stock_pro_list':[],//有库存产品列表 'has_stock_pro_list_sigma':[],//有库存产品列表(sigma产品) 'no_stock_pro_list':[],//无库存产品列表 'no_stock_pro_list_sigma':[],//无库存产品列表(sigma产品) 'bd_list': [], //所有BD列表 } toastr.options = { "closeButton": true, "debug": false, "newestOnTop": false, "progressBar": true, "positionClass": "toast-bottom-right", "preventDuplicates": false, "onclick": null, "showDuration": "300", "hideDuration": "1000", "timeOut": "2000", "extendedTimeOut": "1000", "showEasing": "swing", "hideEasing": "linear", "showMethod": "fadeIn", "hideMethod": "fadeOut" } //轮播参数 var owl_obj = { lazyLoad:true, loop: true, margin: 0, autoplay: true, autoplayTimeout: 4000, autoplayHoverPause: true, responsive: { 0: { items: 2 }, 580: { items: 3 }, 920: { items: 4 }, 1150: { items: 5 } } } var proid = $("#proid").val();//产品ID $(function () { $(document).on('click','.minus',function(){ var ipt=$(this).parent().find('input'); var val=ipt.val(); var price=$(this).parent().parent().parent().find('.sp_price'); val=Number(val)-1; if(val>=0){ ipt.val(val); price.html(parseFloat(val*parseFloat($(this).parent().parent().parent().find('.unitprice').val())).toFixed(2)); } }); $(document).on('click','.add',function(){ var ipt=$(this).parent().find('input'); var val=Number(ipt.val())+1; var maxstock=parseInt($(this).attr("data-maxstock")); if(val<=maxstock) { ipt.val(val); var price = $(this).parent().parent().parent().find('.sp_price'); price.html(parseFloat(val * parseFloat($(this).parent().parent().parent().find('.unitprice').val())).toFixed(2)); } }); //小图鼠标移入切换效果 $('.small-img-box .img-box').hover(function(){ $(this).addClass('current').siblings().removeClass('current'); if($(this).hasClass('span-video-img')){ $('.products-big-img').addClass('video-img'); $('.products-big-img img').on('click',function(event) { playVideo();//播放视频 }); }else{ $('.products-big-img').removeClass('video-img'); } $('.products-big-img img')[0].src = $(this).find('img').attr('src'); }) //产品轮播图 var min_width = parseInt($('.small-img-container').css('width')); var max_width = parseInt($('.small-img-box').css('width')); var width = parseInt($('.small-img-box .img-box').css('width'))+4;//宽度加margin值 var _tep = 0; var _left = parseInt(Math.floor(min_width/width) * width); var _maxtep = Math.ceil(max_width/_left)-1;//最大 $('.left-btn').click(function(){ _tep -= 1; if ( _tep <= 0 ) { _tep = 0; $(this).css({'color':'#999'}).siblings('.right-btn').css({'color':'#333'}); } $('.small-img-box').css({ 'left': -(_tep*_left) + 'px' }); }) $('.right-btn').click(function(){ if( _maxtep>0 ){ _tep += 1; if ( _tep >= _maxtep ) { _tep = _maxtep; $(this).css({'color':'#999'}).siblings('.left-btn').css({'color':'#333'}); } }else{ _tep = 0; $(this).css({'color':'#999'}).siblings('.left-btn').css({'color':'#333'}); } $('.small-img-box').css({ 'left': -(_tep*_left) + 'px' }); }) //tab 选项卡 $(".tab-menu li").click(function () { var _index = $(this).index(); $(this).parent().siblings('.tab-content').find('div.tab-content-item').eq(_index).show().siblings().hide(); $(this).addClass("current").siblings().removeClass("current"); }); //放大图 $('.magnifying-glass').click(function () { $('.magnifying-img img')[0].src = $('.products-big-img img')[0].src; $('.magnifying-img').show(); }); $('.magnifying-img').click(function () { $('.magnifying-img').hide(); }); $('.magnifying-img').mouseleave(function(){ $('.magnifying-img').hide(); }); //关闭弹窗 $('.del-mask').click(function () { $('.mask').hide() }); }) function doAjax(methods, url, async, success) { $.ajax({ type: methods, timeout: 100000, //超时时间设置,单位毫秒 url: url, async: async, data: {_xsrf: getCookie("_xsrf")}, beforeSend: function (XMLHttpRequest) { }, success: success }) } //获取最终价格 function getRatePrice(price, memrate, bd, size, isinteger, is_large_size) { if(isempty(isinteger)){isinteger=false;} if(!isempty(is_large_size)){return '询单';}//大规格不显示价格 if (price) { //据BD、规格 判断是否为固定单价,返回最终单价 let get_price = undefined; try{ get_price = get_pro_special_price(bd, size); //根据BD、规格获取特殊产品的固定价格 }catch(e){} if(!isempty(get_price)){ price = get_price; }else{ if(isinteger){ price = '¥' + String(Math.floor(parseFloat(price) * parseFloat(memrate))); }else { price = '¥' + String(parseFloat(parseFloat(price) * parseFloat(memrate)).toFixed(2)); } } }else { if(data_obj.isLogin){ price = '询单'; }else{ price = '登录'; } } return price } //更新产品数量 function _upt_quantity_post(obj){ var ipt=$(obj); var val=Number(ipt.val()); if(val>0){ var price=$(obj).parent().parent().parent().find('.sp_price'); price.html(parseFloat(val*parseFloat($(obj).parent().parent().parent().find('.unitprice').val())).toFixed(2)); }else{ ipt.val(1); } } //打开询单弹窗 function inquiryClick(obj){ if(!isempty(BiDe)){ $("#organizationText").val(BiDe.m_enterprise); $("#nameText").val(BiDe.mem_name); $("#phoneNum").val(BiDe.mem_phone); $("#emailText").val(BiDe.mem_email) } var cat = $(obj).parents('.catbox').attr('cat'); $('.logout-inquire-mask').attr({'cat':cat}); $('.logout-inquire-mask').css({"display": "block"}) } //添加询单 function addinquiry(obj){ $(".inquiry_errorBox").html(); var name,email,quantity,information,phone,proid,akpro,cat,product,country,company,cas; name=$("#nameText").val(); email=$("#emailText").val(); quantity=$("#quantityText").val(); information=$("#additional-inf").val(); cat=$(obj).parents('.logout-inquire-mask').attr('cat'); cas=$("#casNum").val(); product=$("#productName").val(); proid=$("#proid").val(); phone=$("#phoneNum").val(); company=$("#organizationText").val(); if(email!=''&&quantity!=''&&phone!=''&&name!=''&&proid!=''&&company!=''){ if(name.length>200){ $(".inquiry_errorBox").html("名字长度不能超过200!"); }else if(email.length>200){ $(".inquiry_errorBox").html("邮箱地址不能超过200个字符!"); }else if(!_chkEmail(email)){ $(".inquiry_errorBox").html("不正确的Email格式!"); }else if(phone.length>50){ $(".inquiry_errorBox").html("手机号码不能超过50位!"); }else if(quantity.length>20){ $(".inquiry_errorBox").html("数量不能超过20!"); // }else if(cat.length>50){ // $("#productInfo")[0].focus(); // $(".inquiry_errorBox").html("The length of the ak should not exceed 50!"); // }else if(product.length>500){ // $("#productInfo")[0].focus(); // $(".inquiry_errorBox").html("The length of the product should not exceed 500!"); }else if(company.length>500){ $(".inquiry_errorBox").html("公司名称不能大于500个字符!"); }else{ var params = {"name":name,"email":email,"quantity":quantity,"information":information,"cat":cat,"cas":cas, "product":product,"phone":phone,"proid":proid,'company':company }; var encoded = base64encode(JSON.stringify(params)); $(".mask").fadeOut(); $.ajax({ type: 'POST', timeout: 10000, //超时时间设置,单位毫秒 url: '/webapi/v1/user/addinquiry', async: true, data: {params: encoded, _xsrf: getCookie("_xsrf")}, success: function(response){ if (response.code !== 200){ $.edbox({'warning': response.message}) }else{ $('.inquiry-mask').fadeOut(200); // $.edbox({'success': '添加询单成功!'}); bide._warntip("添加询单成功!"); } } }) } }else{ $(".inquiry_errorBox").html("带*的字段都是必填项!"); } } //判断是否要弹出购物车备注弹窗 function _confirmAddCartBox(tsObj, bd_index, pIsPurposeVerified, verifiedCommitmentIsOk){ if(!data_obj.isLogin){ _addToCartTips(); return } if(!_isShowAddressLabel()){addCart(tsObj, bd_index,'',pIsPurposeVerified,verifiedCommitmentIsOk);return false} layer.open({ area: ['350px','200px'], fix: false, //不固定 shadeClose: true, title: "提示信息", btn: ['确定','取消'], btnAlign: 'c', yes: function(index, layero){ addCart(tsObj, bd_index, $(layero).find('.tips-box select').val(),pIsPurposeVerified,verifiedCommitmentIsOk); layer.close(index); }, btn2: function(index, layero){ layer.close(index); }, content: '
送货地址:'+_getAddressLabelSelect()+'
', resize:false }); } function addCart(dom, index, remark, pIsPurposeVerified, verifiedCommitmentIsOk){ var jqdom = $(dom); var proid=$("#proid").val(); var proname=$("#proname").val(); var bd= data_obj.pr_data[index]['bd']; var trarr=[]; var trs=jqdom.parents('.detail-price-parents').find(".products-table_"+index+" tbody tr"); trs.each(function(idx,item){ if ( $(window).width() < 640) { var quantity=parseInt($(item).find('.dv_select').val()); }else{ var quantity=parseInt($(item).find('.sp_ipt_number input').val()); } if(quantity>0){ var obj={ 'id':$(item).attr("id"), 'quantity':quantity }; trarr.push(obj); } }); if(!isempty(proid)&&!isempty(trarr)){ var cartparams={"proid":proid,"proname":proname,"price":trarr,"bd":bd,"remark":(isempty(remark)?"":remark)}; var encoded = base64encode(JSON.stringify(cartparams)); $.ajax({ type: 'POST', url: '/webapi/v1/user/cart', async: true, data:{params:encoded,_xsrf:getCookie("_xsrf")}, success:function(response){ if(!isempty(response)){ if(response.code == 200){ if (response.value.isok) { // $.edbox({'info': '添加购物车成功!'}); _isShowAddressBox(response.value,pIsPurposeVerified,verifiedCommitmentIsOk);//加入购物车后判断是否需要展示送货地址弹窗 _uptCartInfo(); } else { if ($("#box_errmsg,.errorBox").length > 0) {//弹窗窗口的错误提示 $("#box_errmsg,.errorBox").show().html(response.value.errmsg); } else { bide._warntip(response.value.errmsg) } } }else{ if($("#box_errmsg,.errorBox").length>0){//弹窗窗口的错误提示 $("#box_errmsg,.errorBox").show().html(response.message); }else{ bide._warntip(response.message) } } }else{ if($("#box_errmsg.errorBox").length>0){//弹窗窗口的错误提示 $("#box_errmsg,.errorBox").show().html("No return"); }else{bide._warntip("No return")} } }, error: function(){ //请求出错处理 } }); }else{ bide._warntip("请选择商品数量") } } function addFavorites(index){ var params={"proid":$("#proid").val(),"cas":$("#cas_num").val(), "bd": data_obj.pr_data[index]['bd']}; _DoAjaxAsyncTrue("POST",params,'/webapi/v1/mem/favorites',function(){ // $.edbox({'success': '添加成功!'}); bide._warntip("添加成功") }); } function _getSizeByMg(size,type){ type=isempty(type)?'size':type; var res=0; try{ size=size.toLowerCase();//转小写 if(size.indexOf("mg")>-1) { res = parseInt(size.split("mg")[0]); }else if(size.indexOf("kg")>-1){ res = parseInt(size.split("kg")[0])*1000000; }else if(size.indexOf("g")>-1){ if(type=='size'){ res=parseInt(size.split("g")[0])*1000; }else{ res=parseInt(size.split("g")[0]) } } }catch (e){} return res; } //规格大于1KG时。KG。G格式转换 function _getReplaceSize(size_str){ var size_num = _getSizeByMg(size_str);//转mg if(size_num >= 1000000 || size_str.toLowerCase().indexOf("kg")>-1){//大于等于1kg var size_g = (size_num/1000) + 'g'; var size_kg = (size_num/1000000) + 'kg'; if(size_str.indexOf("kg")==-1){//规格为kg return size_kg; }else{ return size_g; } } return size_str; } //2025-11-21 规格是否pcs function _chkSizeIsPCS(size){ var res=false; size=size.toLowerCase();//转小写 if(size.indexOf("pcs")>-1) { res=true; } return res } function getStockInfo(pp){ if(!data_obj.stock_ajax_flag[pp['bd']]){ var urlBD=$.urlGet()["BD"];//URL指定BD号 var is_url_bd=0; if(!isempty(urlBD)&&urlBD==pp['bd']){is_url_bd=1;} if(pp.price.length > 0){ var p_proxy_brand = 'taptap188官网入口'; if(pp.hasOwnProperty('p_proxy_brand')){ p_proxy_brand = pp.p_proxy_brand; } var bd = pp['bd']; //存储库存信息 var post_obj = { "timestamp": new Date().getTime(), "bd": bd }; post_obj['_'] = getSign(post_obj, 1); post_obj['__'] = ['timestamp','bd']; // 按照对象顺序,不可更换 var encoded = base64encode(JSON.stringify(post_obj)); var ajaxTimeoutTest =$.ajax({ type: "POST", timeout :20000, //超时时间设置,单位毫秒 url: "/webapi/get_sign_stock_by_bd", async: true, data: {params: encoded, _xsrf: getCookie("_xsrf")}, success: function (response) { if (!isempty(response)) { if (response.code == 200) { if(response.value.length>0){ data_obj.stock_json = {}; $.each(response.value,function(idx,item){ var addHasStock = 0 ; if(item.hasOwnProperty("has_stock")){//有未登录是否有库存字段 addHasStock = item.has_stock; data_obj.isLogin = false; $(".lab_no_login_stock_tips").show();//展示登录后显示库存提示 } if(!data_obj.stock_json[item.size.toLowerCase()]){ data_obj.stock_json[item.size.toLowerCase()] = { "quantitysh":item.quantity_sh, "quantitycd":item.quantity_cd, "quantityusa":item.quantityusa, "quantitysz":item.quantity_sz, "quantitytj":item.quantity_tj, "quantitywh":item.quantity_wh, "quantitychina_sale":item.quantitychina_sale, "has_stock_sh":item.has_stock_sh, "has_stock_cd":item.has_stock_cd, "has_stock_sz":item.has_stock_sz, "has_stock_tj":item.has_stock_tj, "has_stock_wh":item.has_stock_wh, "has_stock":addHasStock }; }else{ data_obj.stock_json[item.size.toLowerCase()].quantitysh += item.quantity_sh; data_obj.stock_json[item.size.toLowerCase()].quantitycd += item.quantity_cd; data_obj.stock_json[item.size.toLowerCase()].quantitysz += item.quantity_sz; data_obj.stock_json[item.size.toLowerCase()].quantitytj += item.quantity_tj; data_obj.stock_json[item.size.toLowerCase()].quantitywh += item.quantity_wh; data_obj.stock_json[item.size.toLowerCase()].quantityusa += item.quantityusa; data_obj.stock_json[item.size.toLowerCase()].quantitychina_sale += item.quantitychina_sale; data_obj.stock_json[item.size.toLowerCase()].has_stock += addHasStock; if(item.hasOwnProperty("has_stock")){//有未登录是否有库存字段 data_obj.stock_json[item.size.toLowerCase()].has_stock_sh += item.has_stock_sh; data_obj.stock_json[item.size.toLowerCase()].has_stock_cd += item.has_stock_cd; data_obj.stock_json[item.size.toLowerCase()].has_stock_sz += item.has_stock_sz; data_obj.stock_json[item.size.toLowerCase()].has_stock_tj += item.has_stock_tj; data_obj.stock_json[item.size.toLowerCase()].has_stock_wh += item.has_stock_wh; } } }); var stock_total=0; var sh_max_stock_size_json={};//上海库存有库存的最大规格 var sz_max_stock_size_json={};//深圳库存有库存的最大规格 var tj_max_stock_size_json={};//天津库存有库存的最大规格 var wh_max_stock_size_json={};//武汉库存有库存的最大规格 var cd_max_stock_size_json={};//成都库存有库存的最大规格 for (var ii=0;ii0) { shUnwrappedNum = Math.floor(parseFloat(data_obj.stock_json['unwrapped']['quantitysh']*1000)/parseFloat(_getSizeByMg(tmp.pr_size))); } if(data_obj.isLogin){//登录后才累加原料库存 shstock += shUnwrappedNum; } // 加到未登录库存里 has_stock_sh += shUnwrappedNum; } tmp.pr_shstock = parseInt(shstock); tmp.pr_cdstock = parseInt(cdstock); tmp.pr_szstock = parseInt(szstock); tmp.pr_tjstock = parseInt(tjstock); tmp.pr_whstock = parseInt(whstock); // tmp.pr_usastock = parseInt(usstock); 隐藏US 2022-12-19 tmp.chinastocksale = parseInt(chinastocksale); tmp.maxstock = tmp.pr_shstock + tmp.pr_cdstock + tmp.pr_szstock+ tmp.pr_tjstock+tmp.pr_whstock; //上海、深圳、天津、武汉、成都 最大规格JSON 2025-08-07 if((tmp.pr_shstock>0||has_stock_sh>0) && p_proxy_brand == 'taptap188官网入口'){//上海有库存的最大规格JSON var sh_stock_json={"size_val":_getSizeByMg(tmp.pr_size),"shstock":tmp.pr_shstock>0?tmp.pr_shstock:has_stock_sh}; if(isempty(sh_max_stock_size_json)){sh_max_stock_size_json=sh_stock_json} if(_getSizeByMg(tmp.pr_size)>sh_max_stock_size_json.size_val){//当前规格大于最大规格。替换最大规格 sh_max_stock_size_json=sh_stock_json; } } /*if((tmp.pr_szstock>0||has_stock_sz>0) && p_proxy_brand == 'taptap188官网入口'){//深圳有库存的最大规格JSON var sz_stock_json={"size_val":_getSizeByMg(tmp.pr_size),"szstock":tmp.pr_szstock>0?tmp.pr_szstock:has_stock_sz}; if(isempty(sz_max_stock_size_json)){sz_max_stock_size_json=sz_stock_json} if(_getSizeByMg(tmp.pr_size)>sz_max_stock_size_json.size_val){//当前规格大于最大规格。替换最大规格 sz_max_stock_size_json=sz_stock_json; } } if((tmp.pr_tjstock>0||has_stock_tj>0) && p_proxy_brand == 'taptap188官网入口'){//天津有库存的最大规格JSON var tj_stock_json={"size_val":_getSizeByMg(tmp.pr_size),"tjstock":tmp.pr_tjstock>0?tmp.pr_tjstock:has_stock_tj}; if(isempty(tj_max_stock_size_json)){tj_max_stock_size_json=tj_stock_json} if(_getSizeByMg(tmp.pr_size)>tj_max_stock_size_json.size_val){//当前规格大于最大规格。替换最大规格 tj_max_stock_size_json=tj_stock_json; } } if((tmp.pr_whstock>0||has_stock_wh>0) && p_proxy_brand == 'taptap188官网入口'){//武汉有库存的最大规格JSON var wh_stock_json={"size_val":_getSizeByMg(tmp.pr_size),"whstock":tmp.pr_whstock>0?tmp.pr_whstock:has_stock_wh}; if(isempty(wh_max_stock_size_json)){wh_max_stock_size_json=wh_stock_json} if(_getSizeByMg(tmp.pr_size)>wh_max_stock_size_json.size_val){//当前规格大于最大规格。替换最大规格 wh_max_stock_size_json=wh_stock_json; } } if((tmp.pr_cdstock>0||has_stock_cd>0) && p_proxy_brand == 'taptap188官网入口'){//成都有库存的最大规格JSON var cd_stock_json={"size_val":_getSizeByMg(tmp.pr_size),"cdstock":tmp.pr_cdstock>0?tmp.pr_cdstock:has_stock_cd}; if(isempty(cd_max_stock_size_json)){cd_max_stock_size_json=cd_stock_json} if(_getSizeByMg(tmp.pr_size)>cd_max_stock_size_json.size_val){//当前规格大于最大规格。替换最大规格 cd_max_stock_size_json=cd_stock_json; } }*/ if (tmp.maxstock > 5) tmp.maxstock = 5; stock_total += tmp.pr_szstock; stock_total += tmp.pr_shstock; stock_total += tmp.pr_cdstock; stock_total += tmp.pr_tjstock; stock_total += tmp.pr_whstock; stock_total += noLoginStockNum; tmp.has_stock_sh = has_stock_sh; tmp.has_stock_cd = has_stock_cd; tmp.has_stock_sz = has_stock_sz; tmp.has_stock_tj = has_stock_tj; tmp.has_stock_wh = has_stock_wh; // stock_total += tmp.pr_usastock; 隐藏US 2022-12-19 tmp.num = 0; tmp.pr_shstock_ping = getNewStockNum(tmp.pr_shstock); tmp.pr_cdstock_ping = getNewStockNum(tmp.pr_cdstock); tmp.pr_szstock_ping = getNewStockNum(tmp.pr_szstock); tmp.pr_tjstock_ping = getNewStockNum(tmp.pr_tjstock); tmp.pr_whstock_ping = getNewStockNum(tmp.pr_whstock); // 隐藏US 2022-12-19 // if (tmp.pr_usastock >= 5){ // tmp.pr_usastock_ping = '>5'; // } else if (tmp.pr_usastock > 0) { // tmp.pr_usastock_ping = String(tmp.pr_usastock) // } } function _comparedThree(num){//高规格库存与3比大小 if(num>3){ num=3 } return num } //上海、深圳、天津、武汉、成都 可拆分产品且无库存产品,(高规格>=1g)有库存拆分小规格库存 2025-08-07 if(data_obj.split_json[bd]){//产品为可拆分且小规格无库存且最大规格有库存 for (var ii=0;ii0&&sh_max_stock_size_json.size_val>=1000){ var _sh = Math.floor((sh_max_stock_size_json.size_val*sh_max_stock_size_json.shstock)/_getSizeByMg(tmp.pr_size)-1); _sh=_comparedThree(_sh); tmp.pr_shstock=_sh; tmp.pr_shstock_ping = getNewStockNum(_sh); tmp.has_stock_sh=_sh; sumstock+=_sh; } } /*if(!isempty(sz_max_stock_size_json)&&_getSizeByMg(tmp.pr_size)0&&sz_max_stock_size_json.size_val>=1000){ var _sz = Math.floor((sz_max_stock_size_json.size_val*sz_max_stock_size_json.szstock)/_getSizeByMg(tmp.pr_size)-1); _sz=_comparedThree(_sz); tmp.pr_szstock=_sz; tmp.pr_szstock_ping = getNewStockNum(_sz); tmp.has_stock_sz=_sz; sumstock+=_sz; } } if(!isempty(tj_max_stock_size_json)&&_getSizeByMg(tmp.pr_size)0&&tj_max_stock_size_json.size_val>=1000){ var _tj = Math.floor((tj_max_stock_size_json.size_val*tj_max_stock_size_json.tjstock)/_getSizeByMg(tmp.pr_size)-1); _tj=_comparedThree(_tj); tmp.pr_tjstock=_tj; tmp.pr_tjstock_ping = getNewStockNum(_tj); tmp.has_stock_tj=_tj; sumstock+=_tj; } } if(!isempty(wh_max_stock_size_json)&&_getSizeByMg(tmp.pr_size)0&&wh_max_stock_size_json.size_val>=1000){ var _wh = Math.floor((wh_max_stock_size_json.size_val*wh_max_stock_size_json.whstock)/_getSizeByMg(tmp.pr_size)-1); _wh=_comparedThree(_wh); tmp.pr_whstock=_wh; tmp.pr_whstock_ping = getNewStockNum(_wh); tmp.has_stock_wh=_wh; sumstock+=_wh; } } if(!isempty(cd_max_stock_size_json)&&_getSizeByMg(tmp.pr_size)0&&cd_max_stock_size_json.size_val>=1000){ var _cd = Math.floor((cd_max_stock_size_json.size_val*cd_max_stock_size_json.cdstock)/_getSizeByMg(tmp.pr_size)-1); _cd=_comparedThree(_cd); tmp.pr_cdstock=_cd; tmp.pr_cdstock_ping = getNewStockNum(_cd); tmp.has_stock_cd=_cd; sumstock+=_cd; } }*/ tmp.maxstock=sumstock; if(sumstock>=3){ tmp.maxstock = 3; }if(sumstock>=5){ tmp.maxstock = 5; } } } //重新计算商品折扣 for (var ii=0;ii0){//当前产品有库存 if (p_proxy_brand != 'taptap188官网入口'){ data_obj.has_stock_pro_list_sigma.push({"bd":pp['bd'],"purity_origin":pp['purity_origin'],"is_url_bd":is_url_bd});//加入有库存产品列表 }else{ data_obj.has_stock_pro_list.push({"bd":pp['bd'],"purity_origin":pp['purity_origin'],"is_url_bd":is_url_bd});//加入有库存产品列表 } }else{ if (p_proxy_brand != 'taptap188官网入口'){ data_obj.no_stock_pro_list_sigma.push({"bd":pp['bd'],"purity_origin":pp['purity_origin'],"is_url_bd":is_url_bd});//加入无库存产品列表 }else{ data_obj.no_stock_pro_list.push({"bd":pp['bd'],"purity_origin":pp['purity_origin'],"is_url_bd":is_url_bd});//加入无库存产品列表 } } }else{ if (p_proxy_brand != 'taptap188官网入口'){ data_obj.no_stock_pro_list_sigma.push({"bd":pp['bd'],"purity_origin":pp['purity_origin'],"is_url_bd":is_url_bd});//加入无库存产品列表 }else{ data_obj.no_stock_pro_list.push({"bd":pp['bd'],"purity_origin":pp['purity_origin'],"is_url_bd":is_url_bd});//加入无库存产品列表 } } } } getBatchInfo(); }, complete : function(XMLHttpRequest,status){ //请求完成后最终执行参数 if(status=='timeout'){//超时,status还有success,error等值的情况 ajaxTimeoutTest.abort();//终止ajax请求 } } }); } else { data_obj.no_stock_pro_list.push({"bd":pp['bd'],"purity_origin":pp['purity_origin'],"is_url_bd":is_url_bd});//加入无库存产品列表 getBatchInfo(); } } } //根据库存数量获取最新要显示的库存值 function getNewStockNum(stockNum){ if(stockNum===0){return 0} var newStockNum = stockNum.toString(); if (stockNum >= 5){ newStockNum = '≥5'; }else if(stockNum >= 3){ newStockNum = '≥3'; }else{ newStockNum = newStockNum } return newStockNum; } function getBatchInfo(){ if(data_obj.pr_data.length!=(data_obj.has_stock_pro_list.length+data_obj.has_stock_pro_list_sigma.length+data_obj.no_stock_pro_list.length+data_obj.no_stock_pro_list_sigma.length)){//有库存列表,无库存列表长度相加不等于所有产品列表,说明异步请求未加载完 return false } var new_pr_data=[];//新的产品列表排序 if(data_obj.has_stock_pro_list.length>0||data_obj.no_stock_pro_list.length>0||data_obj.has_stock_pro_list_sigma.length>0||data_obj.no_stock_pro_list_sigma.length>0) { data_obj.has_stock_pro_list=data_obj.has_stock_pro_list.sort(_sort_by_dict('purity_origin',false));//数组按纯度倒序排 data_obj.has_stock_pro_list_sigma=data_obj.has_stock_pro_list_sigma.sort(_sort_by_dict('purity_origin',false));//数组按纯度倒序排 data_obj.no_stock_pro_list=data_obj.no_stock_pro_list.sort(_sort_by_dict('purity_origin',false));//数组按纯度倒序排 data_obj.no_stock_pro_list_sigma=data_obj.no_stock_pro_list_sigma.sort(_sort_by_dict('purity_origin',false));//数组按纯度倒序排 var pro_list = data_obj.has_stock_pro_list.concat(data_obj.has_stock_pro_list_sigma,data_obj.no_stock_pro_list,data_obj.no_stock_pro_list_sigma);//合并有库存和无库存产品列表,有库存在前 var urlBD=$.urlGet()["BD"];//URL指定BD号 if(!isempty(urlBD)){ //指定URL不为空,则按照指定URL再排序 pro_list=pro_list.sort(_sort_by_dict('is_url_bd',false)) } $.each(pro_list,function(idx,item){ for(var j=0;j请登录或注册后再查看VIP价格和库存

', resize: false }); }