!function (w) { w.clientWidth = document.body.clientWidth; w.clientHeight = document.body.clientHeight; let tipsSvg = ''; let qrSvg = ''; let alipaySvg = ''; let weChatSvg = ''; let qqSvg = ''; let otherSvg = ''; let paypal = ''; let coinbaseSvg = ''; let paySvgArr = { zfbf2f : alipaySvg, aliweb : alipaySvg, aliwap : alipaySvg, mqq : qqSvg, mzfb : alipaySvg, mwx : weChatSvg, pszfb : alipaySvg, pswx : weChatSvg, wescan : weChatSvg, payjswescan: weChatSvg, alipay : alipaySvg, wxpay : weChatSvg, qqpay : qqSvg, paypal : paypal, mgcoin : otherSvg, coinbase : coinbaseSvg, vzfb : alipaySvg, vwx : weChatSvg, }; let msgArea = w.clientWidth <= 768 ? ['85%'] : ['50%']; layui.use(['form', 'laytpl'], function () { let laytpl = layui.laytpl; laytpl.config({open: '<<', close: '>>'}); if (w.clientWidth <= 768 && typeof tipsCon !== 'undefined' && tipsCon !== '') { layer.open({ type : 1, title : tipsSvg + title, closeBtn: 2, area : msgArea, skin : 'home-tips', anim : 5, shade : 0.7, content : tipsCon }); } //渲染首页商品 if (typeof goodsMsg !== 'undefined' && goodsMsg !== '') { let cateTpl = document.getElementById('cateTpl').innerHTML, cateHtml = ''; let goodsTpl = document.getElementById('goodsTpl').innerHTML, goodsHtml; let changeCate = function (key) { goodsHtml = ''; goodsMsg[key].goods.forEach(function (i) { if (i.wholesale_price_cnf != "" && i.wholesale_price_cnf != null) { i.wholesale_price_arr = i.wholesale_price_cnf.split("\r\n"); i.wholesale_price_arr.forEach(function (ii, k) { i.wholesale_price_arr[k] = ii.split("="); }) } i.proportion = i.in_stock ? (i.in_stock / (i.in_stock + i.sales_volume)) * 100 : 0; laytpl(goodsTpl).render(i, function (html) { goodsHtml += html; }); }); $('.goods-list').empty().append(goodsHtml) $('.cate-box').removeClass('cate-box-select').eq(key).addClass('cate-box-select'); }; goodsMsg.forEach(function (i, k) { i.key = k; laytpl(cateTpl).render(i, function (html) { cateHtml += html; }); }); $('.cate').empty().append(cateHtml).on('click', '.cate-box', function () { changeCate($(this).data('key')); }); changeCate(0); } }); //页面操作 $('.pay-type').each(function () { let t = $(this), type = t.data('type'), name = t.data('name'); if (paySvgArr[type] !== undefined) { t.append(paySvgArr[type] + ' ' + name); } else { t.append(otherSvg + ' ' + name); } }).click(function () { $('.pay-type').removeClass('pay-select') $(this).toggleClass("pay-select"); $('input[name=payway]').val($(this).data('id')); }); //加减商品数量 let orderNumber = 1; let numDoc = $("#orderNumber"); $('.sub').click(function () { if (orderNumber <= 1) return layer.msg(tipsMsg.least_one); orderNumber--; numDoc.val(orderNumber); }) $('.add').click(function () { if (limitNum > 0 && stock > limitNum) { if (orderNumber >= limitNum) return layer.msg(tipsMsg.exceeds_limit); } else { if (orderNumber >= stock) return layer.msg(tipsMsg.exceeds); } orderNumber++; numDoc.val(orderNumber + ''); }) numDoc.change(function () { let val = parseInt($(this).val()); if (val <= 0) { $(this).val(1); orderNumber = 1; return layer.msg(tipsMsg.least_one); } if (limitNum > 0 && stock > limitNum) { if (val > limitNum) { $(this).val(limitNum); orderNumber = limitNum; return layer.msg(tipsMsg.exceeds_limit); } } else { if (val > stock) { $(this).val(stock); orderNumber = stock; return layer.msg(tipsMsg.exceeds); } } orderNumber = val; }) //方法定义 w.showQrcode = function (imgUrl) { let html = '