/*
普通产品、生命科学产品公用方法,需要先加载这个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
});
}