{"product_id":"6-star-table-tennis-racket-2pcs-professional-ping-pong-racket-set-pimples-in-rubber-hight-quality-blade-bat-paddle-with-bag","title":"6 Star Table Tennis Racket 2PCS Professional Ping Pong Racket Set Pimples-in Rubber Hight Quality Blade Bat Paddle with Bag","description":"\u003ch1\u003eSPECIFICATIONS\u003c\/h1\u003e\u003cp\u003e\u003cspan\u003eBaseboard Layer Number\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003e17\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eBottom\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003ePure Wood\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eBrand Name\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eRAOVTE,NONE\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eChoice\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eyes\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eGrip Means\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eHorizontal Grip\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eHigh-concerned chemical\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eNone\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eModel Number\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eBO-A11-KC\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eOrigin\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eMainland China\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eRubber\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003ePimples In\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eWeight\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eHeavy Tip Light Handle (Offensive)\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003esemi_Choice\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eyes\u003c\/span\u003e\u003c\/p\u003e\u003cdiv class=\"detailmodule_html\"\u003e\u003cdiv class=\"detail-desc-decorate-richtext\"\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cstrong\u003e\u003cspan style=\"font-size:18px\"\u003e\u003cspan style='background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);font-size:15px;font-family:\"TT Norms Pro\", \"Open Sans\", Roboto, Arial, Helvetica, sans-serif, SimSun'\u003e6 Star Table Tennis Racket 2PCS Professional Ping Pong Racket Set Pimples-in Rubber Hight Quality Blade Bat Paddle with Bag\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cp\u003e\u003cspan style=\"font-family:Arial, Helvetica, sans-serif\"\u003e\u003cspan style=\"font-size:18px\"\u003eItem: 2Pcs Table Tennis Racket \/ Bat \/ Paddle Set\u003cbr\u003e\u003cbr\u003e2 Types:\u003cbr\u003e\u003cbr\u003eLong Handle \/ Horizontal Grip \/ Shakehand Grip Type\u003cbr\u003e\u003cbr\u003eShort Handle \/ Straight Grip \/ Penhold Type\u003cbr\u003e\u003cbr\u003eBlade: 5 Layer Wenge Wood + 2 Layer Carbon Fiber\u003cbr\u003e\u003cbr\u003eRubber: Double Face Pimples-in Type Hard Rubber + High Energy Sponge.\u003cbr\u003e\u003cbr\u003ePacking: 2Pcs Table Tennis Racket with Bag\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/S1261bcec53e34da79a0e917cbc46a8723.jpg?width=800\u0026amp;height=800\u0026amp;hash=1600\" slate-data-type=\"image\"\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/S3aee30c8775b4b4d8af7e82502a6ef17h.jpg?width=800\u0026amp;height=800\u0026amp;hash=1600\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\n\u003ctable style=\"border-collapse:collapse\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/S761e84be234e4a349c9f20db62124111Y.jpg?width=800\u0026amp;height=800\u0026amp;hash=1600\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cp style=\"text-align:left;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px\" align=\"left\"\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/S3f764ff8ede94978a5538f698df966e5m.jpg?width=800\u0026amp;height=800\u0026amp;hash=1600\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003ctable style=\"border-collapse:collapse\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/S3e889df5c3cc46689009f963d6a28f9fi.jpg?width=800\u0026amp;height=800\u0026amp;hash=1600\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003ctable style=\"border-collapse:collapse\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/S2ad82605482f4eb2896e0ab7c639763dS.jpg?width=800\u0026amp;height=749\u0026amp;hash=1549\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003ctable style=\"border-collapse:collapse\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/Sf22730f97c404eab839172769dcd4338k.jpg?width=800\u0026amp;height=800\u0026amp;hash=1600\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003ctable style=\"border-collapse:collapse\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/S1ec32680aa2449878cee1d768d4684d0T.jpg?width=800\u0026amp;height=638\u0026amp;hash=1438\" slate-data-type=\"image\"\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/Sc1f874a5279940829577d45dbe512b3eb.jpg?width=800\u0026amp;height=800\u0026amp;hash=1600\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003ctable style=\"border-collapse:collapse\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/S4d72472c65284fe7af3bc6f39791792bg.jpg?width=800\u0026amp;height=638\u0026amp;hash=1438\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003ctable style=\"border-collapse:collapse\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003cp\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/S1fd6b9ad0b8f4e6b92299fc40e04d7daM.jpg?width=800\u0026amp;height=490\u0026amp;hash=1290\" slate-data-type=\"image\"\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/Sd2df0a58f80640bfbb5b795071abc9254.jpg?width=800\u0026amp;height=549\u0026amp;hash=1349\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/S52f3425d1e184a3d8408b08cfad96290N.jpg?width=800\u0026amp;height=488\u0026amp;hash=1288\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv id=\"popSkuCon\"\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv\u003e'; skuObjList.map(function(item,index){ myhtml+='\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp\u003e'+item.title+'\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e'; item.skulist.map(function(item2,index2){ item2 = item2.replace(\"\\\"\", \"@\"); myhtml+='\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e'+item2+'\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e'; }); myhtml+='\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e'; }); myhtml+='\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e'; $('#popSkuCon').length\u0026gt;0\u0026amp;\u0026amp;$('.showSweetAlert #popSkuCon').remove(); $('.showSweetAlert .pop2Smt .popContent').prepend(myhtml); } \/\/选择sku的全选按钮事件 $('body').on('click','#popSkuCon label',function(e){ var tarObj=$(e.target); if (tarObj.is('input')) { if (tarObj.parent().parent().is('p')) { if (tarObj.parent().hasClass('all')) { \/\/全选 var childInput=tarObj.closest('div').siblings().find('input'); tarObj.is(':checked')?childInput.prop('checked','checked'):childInput.removeAttr('checked'); } else { \/\/子类型全选 var childInput=tarObj.closest('div').find('ul input'); tarObj.is(':checked')?childInput.prop('checked','checked'):childInput.removeAttr('checked'); } } if (!tarObj.is(':checked')) { tarObj.closest('#popSkuCon').children(\"div\").eq(0).find(\"input\").removeAttr(\"checked\"); if (tarObj.parent().parent().is(\"li\")) { tarObj.closest('ul').siblings(\"p\").find(\"input\").removeAttr(\"checked\"); } } } }); \/\/选择区域定价国家的全选按钮事件 $('body').on('click','#popCountry label',function(e){ var tarObj=$(e.target); if (tarObj.is('input')) { if (tarObj.parent().hasClass('all')) { \/\/全选 var childInput=tarObj.closest('div').find('ul').find('input'); tarObj.is(':checked')?childInput.prop('checked','checked'):childInput.removeAttr('checked'); } if (!tarObj.is(':checked')) { tarObj.closest('div').children(\"p\").find(\"input\").removeAttr(\"checked\"); } } }); function getSelectSkus(){ \/\/ 获取弾层中所有选择的SKU var selectSkulist=[]; if ($('.showSweetAlert #popSkuCon \u0026gt; div').eq(0).find(\"input\").is(':checked')) { return selectSkulist; } $('.showSweetAlert #popSkuCon \u0026gt; div').map(function(index,item){ if(index\u0026gt;0){ var skulist=[];\/\/速卖通原始名称,用于填充定价 var skuNameList=[];\/\/重命名后的名称,用于保持产品 $(item).find('li').map(function(index2,item2){ if($(item2).find('input').is(':checked')){ var itemValue = $(item2).find('input').val(); skulist.push(itemValue.replace(\"@\", \"\\\"\")); skuNameList.push($(item2).text()); } }); selectSkulist.push({ title:$(item).find('p label').text(), skulist:skulist, skuNameList:skuNameList }); } }); return selectSkulist; } $('body').on('click','#btnpop2cancel,#pop2cancelSmt',function(){ $('.showSweetAlert .pop2con,.showSweetAlert .pop2freeNotice,.showSweetAlert .pop2Smt,.showSweetAlert .colorNotice,.showSweetAlert .pop2overlay').hide(); }); $('body').on('click','#btnpop2ok',function(e){ hideHint(); if($(e.target).attr('data-type')!='error'){ \/\/ 如果成功,就关闭顶级弾层 $('.showSweetAlert').hide(); $('.sweet-overlay').hide(); var currentUrl = location.href; if (currentUrl.indexOf(\"mangoerp.com\") \u0026gt; -1) { $('body').attr('class','no-skin modal-open'); } else { $('body').attr('class','aside-expanded-true pace-done'); } } }); function showHint(type, msg) { if (type == \"error\") $('.showSweetAlert .pop2Hint .sa-error').show(); else $('.showSweetAlert .pop2Hint .sa-success').show(); $('.showSweetAlert .pop2Hint p').html(msg); $('.showSweetAlert .pop2Hint,.showSweetAlert .pop2overlay').show(); if (type == \"sync\") { type = \"error\"; \/\/为了同步模板下拉框成功后,不关闭计算器弹框 } $('.showSweetAlert .pop2Hint #btnpop2ok').attr('data-type',type); } function hideHint() { $('.showSweetAlert .pop2Hint .sa-error').hide(); $('.showSweetAlert .pop2Hint .sa-success').hide(); $('.showSweetAlert .pop2Hint,.showSweetAlert .pop2overlay').hide(); $('.showSweetAlert .pop2con,.showSweetAlert .pop2Smt,.showSweetAlert .pop2overlay').hide(); } \/\/下拉框切换运费模板事件 $('body').on('change', '#selectRegionPercentTemplate', function () { var templateId = $(this).children('option:selected').val(); if (templateId == \"\") { for (var i = 2; i \u0026lt; tableRowSize; i++) { percentSheet.setRowData(i, [\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]); } return; } var param={ method:'ajax', params: { url: domain + '\/seller\/getTeamplateById?templateId=' + templateId, xhrFields: {withCredentials: true} } }; chrome.runtime.sendMessage(param,function(t){ ($('.showSweetAlert #percentSheet')[0]).jexcel = null; $('.showSweetAlert #percentSheet').html(\"\"); percentSheet = jexcel($('.showSweetAlert #percentSheet')[0], regionOptions(regionDataPercen)); if (!t.message \u0026amp;\u0026amp; t.result) { \/\/初始化海外仓下拉框 initOverseasCountries(t.result, percentSheet); logisticsDiscount = t.result.logisticsDiscount; var template = JSON.parse(t.result.data); template.type = t.result.templateType; template.shippingCountry = \"CN\"; template.volumeSize = t.result.volumeSize; templateData = template; initOptions(template); jisuan(template.fee ? template.fee : \"0\"); $($('.showSweetAlert #nav span')[0]).click(); \/\/当有体积时,显示体积table if (templateData.volumeSize) { var threeSide = templateData.volumeSize.split(\"x\"); $(\".showSweetAlert #txtLength\").val(threeSide[0]); $(\".showSweetAlert #txtWidth\").val(threeSide[1]); $(\".showSweetAlert #txtHeight\").val(threeSide[2]); $(\".showSweetAlert #divVolumeSize\").css(\"display\", \"flex\"); } else { $(\".showSweetAlert #divVolumeSize\").hide(); } \/\/只有有包邮国家时才需要初始化两个table if (template.fee) { $('.showSweetAlert #nav').show(); initDataTable(template); } else { $('.showSweetAlert #nav').hide(); } hotCountries = sortCountrys(template.countrys); for (var j = 0; j \u0026lt; (tableRowSize - 2); j++) { var rowData = createLogistis(j + 3,\"percent\", \"CN\"); percentSheet.setRowData(j + 2, rowData); } \/\/执行无忧集运判断逻辑 consolidationFunction(); \/\/区域零售价红色自动纠正 autoCorrectLowestPrice(); \/\/计算折扣上限 resetDiscountLimit(); \/\/不符合网规时标黄 changeValueYellow(); } else { swal(\"\", t.message, \"error\"); } }); }); \/\/product_save button 定价计算器上的产品管理保存按钮 window.isGetRetailOK = false;\/\/标记零售价是否获取完成 window.isGetRegionOK = false;\/\/标记区域定价是否获取完成 function saveProduct() { $(\"#saveProductBtn\").prop(\"disabled\", true); var currentUrls = location.search ? location.search.substr(1) : \"\"; if (currentUrls) { $('.sweetAlert').removeClass('zndjpop').removeClass('qydjlre').removeClass('qydjlrl').removeClass('diy100'); var baseSkuDatas = $(\"input[name='baseSkuDatas']\"); if (baseSkuDatas.length == 0) { $(\"#saveProductBtn\").prop(\"disabled\", false); swal({ title: \"\", text: \"只有点击定价计算器里的填充定价按钮后才能使用此功能,请先点击定价计算器里的填充定价按钮!\", type: \"error\", customClass: \"sweetAlertNormal\", allowOutsideClick: true }); return; } var productId = \"\"; var queryParams = currentUrls.split('\u0026amp;'); for (var idi = 0; idi \u0026lt; queryParams.length; idi++) { var arr = queryParams[idi].split(\"=\"); if (arr[0] == \"productId\" || arr[0] == \"switchId\" || arr[0] == \"draftId\") { productId = arr[1]; break; } } var title = $(\"#struct-content #base-card #struct-title #title\").val(); var uploader = $(\"#struct-content #base-card #struct-mainImage .info-content .image-upload-wrap .image-uploader\"); var imgUrl = \"\"; if (uploader.length \u0026gt; 0) { var imgs = $(uploader[0]).find(\".sell-o-image-item-preview img\"); if (imgs.length \u0026gt; 0) { for (var ii = 0; ii \u0026lt; imgs.length; ii++) { var src = $(imgs[ii]).attr(\"src\"); if (src.indexOf(\"http\") == 0 \u0026amp;\u0026amp; src.indexOf(\"XXXX\") == -1) { imgUrl = src; break; } } } } var skuPrices = []; var skuNamesSet = []; \/\/零售价 \/\/ 每次填充价格前,一定要把滚动条回到顶部 var prictmainobj = $(\"table.sell-sku-inner-table.sell-sku-body-table\").eq(0); var scrollobj=prictmainobj.closest('.ver-scroll-wrap'); scrollobj.animate({ scrollTop: \"0\" }, 0,function(){ setTimeout(function(){ getRetailPrice(skuPrices, skuNamesSet); },200) }); \/\/ 区域定价 \/\/ 每次填充价格前,一定要把滚动条回到顶部 \/\/ 记住:这里滑动到顶部,只在最开始执行一次 var regionPrices = {}; var skutableobj = $(\"table.sell-sku-inner-table.sell-sku-body-table\").eq(1); if (skutableobj.find('tr').length \u0026gt; 0) { var regionTimer = setInterval(function () { if (window.isGetRetailOK) { clearInterval(regionTimer); var regionscrollobj = skutableobj.closest('.ver-scroll-wrap'); regionscrollobj.animate({ scrollTop: \"0\" }, 0,function(){ setTimeout(function(){ getRegionPrice(regionPrices) },200) }); } }, 100); } else { window.isGetRegionOK = true; } var timer = setInterval(function () { if (window.isGetRetailOK \u0026amp;\u0026amp; window.isGetRegionOK) { clearInterval(timer); window.isGetRetailOK = false; window.isGetRegionOK = false; if (JSON.stringify(regionPrices) != \"{}\") { for (var skuI = 0; skuI \u0026lt; skuPrices.length; skuI++) { if (regionPrices[skuPrices[skuI][\"skuName\"]]){ skuPrices[skuI][\"regionPrices\"] = regionPrices[skuPrices[skuI][\"skuName\"]]; } } } var product = {\"aeId\":productId, \"title\":title, \"imgUrl\":imgUrl, \"skus\":skuPrices}; \/\/补充成本,重量,运费模板等信息 for (var m = 0; m \u0026lt; baseSkuDatas.length; m++) { var baseData = JSON.parse($(baseSkuDatas[m]).val()); var selectSkus = baseData.selectSkus; var weightStr = Number(baseData.weight).toFixed(0); if (selectSkus \u0026amp;\u0026amp; selectSkus.length \u0026gt; 0) { for (var j = 0; j \u0026lt; skuPrices.length; j++) { var skuNameList = skuPrices[j][\"skuNameList\"]; if (skuNameList.length == selectSkus.length) { var tempFlag = true; for (var n = 0; n \u0026lt; selectSkus.length; n++) { var tempSkus = selectSkus[n][\"skuNameList\"]; var skuName = skuNameList[n]; if (tempSkus \u0026amp;\u0026amp; tempSkus.length \u0026gt; 0 \u0026amp;\u0026amp; tempSkus.indexOf(skuName) == -1) { tempFlag = false; break; } } if (tempFlag) { skuPrices[j][\"cost\"] = baseData.cost; skuPrices[j][\"weight\"] = weightStr; } } else { skuPrices[j][\"cost\"] = baseData.cost; skuPrices[j][\"weight\"] = weightStr; } } } else { for (var o = 0; o \u0026lt; skuPrices.length; o++) { skuPrices[o][\"cost\"] = baseData.cost; skuPrices[o][\"weight\"] = weightStr; } } if (baseData.templateName) { product.templateName = baseData.templateName; } if (baseData.serviceRate) { product.serviceRate = baseData.serviceRate; } if (baseData.wreckRate) { product.wreckRate = baseData.wreckRate; } if (baseData.discountRate) { product.discountRate = baseData.discountRate; } } var param={ method:'ajax', params: { url: domain + '\/seller\/product\/saveProduct', data: JSON.stringify(product), type: \"POST\", contentType: \"application\/json\", xhrFields: {withCredentials: true} } }; chrome.runtime.sendMessage(param, function(response) { $('.showSweetAlert').removeClass(\"aezsmain\"); if (response.status == \"FAIL\" || response.message) { swal({ title: \"\", text: response.message, type: \"error\", customClass: \"sweetAlertNormal\", allowOutsideClick: true }, function () { $(\"div[data-custom-class='sweetAlertNormal']\").remove(); }); } else { swal({ title: \"\", text: \"保存成功\", type: \"success\", customClass: \"sweetAlertNormal\", allowOutsideClick: true }, function () { $(\"div[data-custom-class='sweetAlertNormal']\").remove(); }); } $(\"#saveProductBtn\").prop(\"disabled\", false); }); } }, 100); } else { $(\"#saveProductBtn\").prop(\"disabled\", false); } } function saveProductDxm() { $(\"#saveProductBtn\").prop(\"disabled\", true); \/\/ $('.sweetAlert').removeClass('zndjpop').removeClass('qydjlre').removeClass('qydjlrl').removeClass('diy100'); var baseSkuDatas = $(\"input[name='baseSkuDatas']\"); if (baseSkuDatas.length == 0) { $(\"#saveProductBtn\").prop(\"disabled\", false); swal({ title: \"\", text: \"只有点击定价计算器里的填充定价按钮后才能使用此功能,请先点击定价计算器里的填充定价按钮!\", type: \"error\", customClass: \"sweetAlertNormal\", allowOutsideClick: true }); return; } var productId = \"temp\" + new Date().getTime(); var title = $(\"#subject\").val(); var imgEle = $(\"#img_show\").find(\"img\").first(); var imgUrl = \"\"; if (imgEle.length \u0026gt; 0) { imgUrl = imgEle.attr(\"src\"); } var purchaseUrl = $(\"#sourceUrl11\").val(); var skuPrices = []; \/\/全球零售价 if ($(\"#skuVariantList tr[trcid]\").length \u0026gt; 0) { $(\"#skuVariantList tr[trcid]\").each(function () { var skuPrice = {}; skuPrice.originalPrice = $(this).find(\"input\").first().val(); skuPrice.sku = $(this).find(\"input\").last().val();\/\/商品编码 var skuNames = []; $(this).find(\"td[data-names='property']\").each(function (index, elem) { var property = $(elem).html(); if (property.indexOf(\"(\") \u0026gt; -1 \u0026amp;\u0026amp; property.indexOf(\")\") \u0026gt; -1) { skuNames.push(property.match(\/\\(.+\\)\/g)[0].replace(\/\\(|\\)\/g, \"\")); } else { skuNames.push(property); } }); skuPrice.skuName = skuNames.join(\"-\"); skuPrice.skuNameList = skuNames.slice(); skuPrices.push(skuPrice); }); } else if ($(\"#retail #skuPrice:visible\").length \u0026gt; 0) { var skuPrice = {}; skuPrice.originalPrice = $(\"#retail #skuPrice:visible\").val(); skuPrice.sku = \"\"; skuPrice.skuName = \"\"; skuPrice.skuNameList = []; skuPrices.push(skuPrice); } \/\/ 区域定价 \/\/ 每次填充价格前,一定要把滚动条回到顶部 \/\/ 记住:这里滑动到顶部,只在最开始执行一次 var regionPrices = {}; var skuTrs = $(\"#setNationalProductPrice table tbody tr\"); if (skuTrs.length \u0026gt; 0) { skuTrs.each(function () { var countriesTds = $(this).find(\"td[data-coun]\"); if (countriesTds.length \u0026gt; 0) { var skuNames = []; $(this).find(\"td[cid]\").each(function (index, elem) { var property = $(elem).html(); if (property.indexOf(\"(\") \u0026gt; -1 \u0026amp;\u0026amp; property.indexOf(\")\") \u0026gt; -1) { skuNames.push(property.match(\/\\(.+\\)\/g)[0].replace(\/\\(|\\)\/g, \"\")); } else { skuNames.push(property); } }); var nationalPrice = {}; countriesTds.each(function (index, elem) { var country =$(elem).attr(\"data-coun\").toLowerCase(); nationalPrice[country == \"id\" ? \"idd\" : country] = $(elem).find(\"input\").val(); }); regionPrices[skuNames.join(\"-\")] = nationalPrice; } }); } if (JSON.stringify(regionPrices) != \"{}\") { for (var skuI = 0; skuI \u0026lt; skuPrices.length; skuI++) { if (regionPrices[skuPrices[skuI][\"skuName\"]]){ skuPrices[skuI][\"regionPrices\"] = regionPrices[skuPrices[skuI][\"skuName\"]]; } } } var product = {\"aeId\":productId, \"title\":title, \"imgUrl\":imgUrl, \"skus\":skuPrices,\"purchaseUrl\":purchaseUrl}; \/\/补充成本,重量,运费模板等信息 for (var m = 0; m \u0026lt; baseSkuDatas.length; m++) { var baseData = JSON.parse($(baseSkuDatas[m]).val()); var selectSkus = baseData.selectSkus; var weightStr = Number(baseData.weight).toFixed(0); if (selectSkus \u0026amp;\u0026amp; selectSkus.length \u0026gt; 0) { for (var j = 0; j \u0026lt; skuPrices.length; j++) { var skuNameList = skuPrices[j][\"skuNameList\"]; if (skuNameList.length == selectSkus.length) { var tempFlag = true; for (var n = 0; n \u0026lt; selectSkus.length; n++) { var tempSkus = selectSkus[n][\"skuNameList\"]; var skuName = skuNameList[n]; if (tempSkus \u0026amp;\u0026amp; tempSkus.length \u0026gt; 0 \u0026amp;\u0026amp; tempSkus.indexOf(skuName) == -1) { tempFlag = false; break; } } if (tempFlag) { skuPrices[j][\"cost\"] = baseData.cost; skuPrices[j][\"weight\"] = weightStr; } } else { skuPrices[j][\"cost\"] = baseData.cost; skuPrices[j][\"weight\"] = weightStr; } } } else { for (var o = 0; o \u0026lt; skuPrices.length; o++) { skuPrices[o][\"cost\"] = baseData.cost; skuPrices[o][\"weight\"] = weightStr; } } if (baseData.templateName) { product.templateName = baseData.templateName; } if (baseData.serviceRate) { product.serviceRate = baseData.serviceRate; } if (baseData.wreckRate) { product.wreckRate = baseData.wreckRate; } if (baseData.discountRate) { product.discountRate = baseData.discountRate; } } var param={ method:'ajax', params: { url: domain + '\/seller\/product\/saveProduct', data: JSON.stringify(product), type: \"POST\", contentType: \"application\/json\", xhrFields: {withCredentials: true} } }; chrome.runtime.sendMessage(param, function(response) { $('.showSweetAlert').removeClass(\"aezsmain\"); if (response.status == \"FAIL\" || response.message) { swal({ title: \"\", text: response.message, type: \"error\", customClass: \"sweetAlertNormal\", allowOutsideClick: true }, function () { $(\"div[data-custom-class='sweetAlertNormal']\").remove(); }); } else { swal({ title: \"\", text: \"保存成功\", type: \"success\", customClass: \"sweetAlertNormal\", allowOutsideClick: true }, function () { $(\"div[data-custom-class='sweetAlertNormal']\").remove(); }); } $(\"#saveProductBtn\").prop(\"disabled\", false); }); } \/\/ function getCustomedColorMap() { \/\/ var colorMap = {}; \/\/ var colorDiv = $(\"#struct-saleProp\u0026gt;div\u0026gt;div\").eq(0); \/\/ var label = colorDiv.children(\"div\").eq(0).text(); \/\/ \/\/ var colorDiv = $(\"#struct-saleProp\").children(\"div\").eq(0); \/\/ \/\/ var label = colorDiv.children(\"div\").eq(0).text(); \/\/ if (label == \"颜色\") { \/\/ var items = colorDiv.children(\"div\").eq(1).find(\".info-content\").find(\".item\"); \/\/ for (var i = 0; i \u0026lt; items.length; i++) { \/\/ var colorSpans = $(items[i]).find(\".posting-feild-color-item\").children(\"span\"); \/\/ var value = colorSpans.eq(0).find(\"em\").text(); \/\/ var key = colorSpans.eq(1).find(\"input\").val(); \/\/ if (key \u0026amp;\u0026amp; key != \"\" \u0026amp;\u0026amp; value \u0026amp;\u0026amp; value != \"\") { \/\/ colorMap[key] = value; \/\/ } \/\/ } \/\/ } \/\/ return colorMap; \/\/ } function getRetailPrice(skuPrices, skuNamesSet) { var prictmainobj = $(\"table.sell-sku-inner-table.sell-sku-body-table\").eq(0); var trs = prictmainobj.find(\"tr\"); if (trs.length \u0026gt; 0) { var skuNames = []; for (var j = 0; j \u0026lt; trs.length; j++) { var tds = $(trs[j]).find(\"td\"); var tdSpCount = $(trs[j]).find(\"td.col-skuPrice\").index();\/\/当前行shu属性数量.默认零售价前面的单元格均为属性 var skuPrice = {}; for (var k = 0; k \u0026lt; tds.length; k++) { if (k \u0026lt; tdSpCount) { if (j === 0) { if($(tds[k]).find(\"p\").length\u0026gt;0) skuNames.push($(tds[k]).find(\"p\").text()); else skuNames.push($(tds[k]).find(\".ae-sku-cell-text-content\").text()); } else { if($(tds[k]).find(\"p\").length\u0026gt;0) skuNames.splice(skuNames.length - tdSpCount + k, 1, $(tds[k]).find(\"p\").text()); else skuNames.splice(skuNames.length - tdSpCount + k, 1, $(tds[k]).find(\".ae-sku-cell-text-content\").text()); } } else { if (k === (tdSpCount)) { skuPrice.originalPrice = $(tds[k]).find(\"input\").val(); } else if ($(tds[k]).find(\"input[name='skuOuterId']\").length != 0) { skuPrice.sku = $(tds[k]).find(\"input[name='skuOuterId']\").val(); } } } if (skuNamesSet.indexOf(skuNames.join(\"-\")) == -1) { skuPrice.skuName = skuNames.join(\"-\"); skuPrice.skuNameList = skuNames.slice(); skuPrices.push(skuPrice); skuNamesSet.push(skuPrice.skuName); } } } \/\/ 滚动到下一屏 var scrollobj = prictmainobj.closest('.ver-scroll-wrap'); if (scrollobj.scrollTop() + scrollobj.height() \u0026gt;= scrollobj[0].scrollHeight) { window.isGetRetailOK = true; return; } scrollobj.animate({ scrollTop: \"+=\"+190 }, 0,function(){ setTimeout(function(){ getRetailPrice(skuPrices, skuNamesSet); },200); }); } function getRegionPrice(regionPrices) { var tables = $(\"table.sell-sku-inner-table.sell-sku-body-table\").eq(1); var trs = tables.find(\"tr\"); if (trs.length \u0026gt; 0) { var skuNames = []; var inputSize = $(trs[0]).find(\".sell-sku-cell-money\").length; for (var j = 0; j \u0026lt; trs.length; j++) { var tds = $(trs[j]).find(\"td\"); var nationalPrice = {}; for (var k = 0; k \u0026lt; tds.length; k++) { if ($(tds[k]).hasClass(\"sell-sku-cell-money\")) { var priceInput = $(tds[k]).find(\"input\"); if (priceInput.length != 0) { var tdClass = $(tds[k]).attr(\"class\").match(\/col-price-\\w{2}\/); if (tdClass != null \u0026amp;\u0026amp; tdClass.length \u0026gt; 0) { var country = tdClass[0].replace(\"col-price-\",\"\").toLowerCase(); nationalPrice[country == \"id\" ? \"idd\" : country] = priceInput.val(); } } } else { if (j == 0) { if($(tds[k]).find(\"p\").length\u0026gt;0) skuNames.push($(tds[k]).find(\"p\").text()); else skuNames.push($(tds[k]).find(\".ae-sku-cell-text-content\").text()); } else { if($(tds[k]).find(\"p\").length\u0026gt;0) skuNames.splice(skuNames.length - (tds.length - inputSize) + k, 1, $(tds[k]).find(\"p\").text()); else skuNames.splice(skuNames.length - (tds.length - inputSize) + k, 1, $(tds[k]).find(\".ae-sku-cell-text-content\").text()); } } } var skuName = skuNames.join(\"-\"); regionPrices[skuName] = nationalPrice; } } \/\/ 滚动到下一屏 var scrollobj = tables.closest('.ver-scroll-wrap'); if (scrollobj.scrollTop() + scrollobj.height() \u0026gt;= scrollobj[0].scrollHeight) { window.isGetRegionOK = true; return; } scrollobj.animate({ scrollTop: \"+=\"+190 }, 0,function(){ setTimeout(function(){ getRegionPrice(regionPrices); },200); }); } \/\/红色和黄色代表什么意思? $(\"body\").on(\"click\", \".colorTip\", function () { $('.showSweetAlert .colorNotice,.showSweetAlert .pop2overlay').show(); }); function convertPrice(exchangeRate, price) { if (exchangeRate \u0026lt;= 1=\"\"\u0026gt; -1) { var shopId = $(this).children('option:selected').val(); if (shopId != \"\") { syncTemplates('?dxmId=' + shopId); } } else if (location.href.indexOf(\"mangoerp.com\/erp\") \u0026gt; -1) { var shopId = $(this).children('option:selected').attr(\"data-shopid\"); if (shopId != \"\" \u0026amp;\u0026amp; shopId != undefined) { syncTemplates('?wdtId=' + shopId); } } }); \/\/------------------------旺店通监听店铺切换模块---------------------- $('body').on('click', '#shopCn .el-radio__label', function () { var shopId = $(this).parent().attr(\"data-shopcn\"); if (shopId != \"\" \u0026amp;\u0026amp; shopId != undefined) { syncTemplates('?wdtId=' + shopId); } }); \/\/------------------------通途需授权模块---------------------- \/\/监控通途发布产品页面店铺下拉框变更事件,刷新模板下拉框 $(function() { storeChange(); }); function storeChange(){ var currentVal=getStoreId(); setInterval(function() { var nowVal=getStoreId(); if(nowVal != currentVal \u0026amp;\u0026amp; nowVal !== \"\") { syncTemplates('?ttId=' + nowVal); currentVal=nowVal; } },1000); } function getStoreId(){ return $(\"#baseInfoDiv .bg-title:contains('基本信息')\").next().find('.left label:contains(\"Aliexpress店铺\")') .siblings('span.textbox.combo').find('input[type=hidden].textbox-value').val(); } \/\/------------------------通途需授权模块-------------------end \/\/计算器页面同步按钮事件 $(\"body\").on(\"click\", \".syncTemplates\", function () { if (chrome.runtime.getManifest().version \u0026lt; \"1.1.4\") { showHint(\"error\", \"此功能需要更新插件到1.1.4及以上版本才能使用.升级教程:https:\/\/www.yuque.com\/helps\/aeoptools\/tquc69\"); return; } var currentUrl = location.hostname; if (currentUrl.indexOf(\"mabangerp.com\") \u0026gt; -1) { var value = $('input[name=\"shopId\"]:checked').val(); if (value != \"\") { syncTemplates('?mbId=' + value); } } else if (currentUrl.indexOf(\"dianxiaomi.com\") \u0026gt; -1) { var shopId = $('#shopId').children('option:selected').val(); if (shopId != \"\") { syncTemplates('?dxmId=' + shopId); } } else if (currentUrl.indexOf(\"tongtool.com\") \u0026gt; -1) { $(\"#rootEle tr:first .pdtb5\").each(function (i) { if ($(this).text().indexOf(\"Aliexpress店铺\") \u0026gt; -1) { var shopId = $(this).find(\".textbox-value\").val(); if (shopId !== \"\") { syncTemplates('?ttId=' + shopId); } return false; } }); } else if (currentUrl.indexOf(\"qizhishangke.com\") \u0026gt; -1) { var value = $(\"#shopCn\").attr(\"data-cn\"); if (value != \"\") { syncTemplates('?wdtId=' + value); } } else if (currentUrl.indexOf(\"mangoerp.com\") \u0026gt; -1) { var shopId = $('#shopId').children('option:selected').attr(\"data-shopid\"); if (shopId != \"\" \u0026amp;\u0026amp; shopId != undefined) { syncTemplates('?wdtId=' + shopId); } } else if (currentUrl.indexOf(\"wxwerp.com\") \u0026gt; -1 \u0026amp;\u0026amp; currentUrl.indexOf(\"www.wxwerp.com\") === -1 || window.hasOwnProperty('wxwIndDomain') \u0026amp;\u0026amp; wxwIndDomain.indexOf(currentUrl) \u0026gt; -1) {\/\/旺销王v3版本 var shopId = $('#v3-aliexpress-shop').attr(\"cnid\"); if (shopId != \"\" \u0026amp;\u0026amp; shopId != undefined) { syncTemplates('?wdtId=' + shopId); } } else if (currentUrl.indexOf(\"damaijiaerp.com\") \u0026gt; -1) { var shopId = $('#shopId').val(); if (shopId != \"\" \u0026amp;\u0026amp; shopId != undefined) { syncTemplates('?wdtId=' + shopId); } } else { syncTemplates(''); } }) \/\/有两个填充地方,另一个在price_menu.html function syncTemplates(params) { var param={ method:'ajax', params: { url: domain + '\/seller\/querySampleTemplates' + params, xhrFields: {withCredentials: true} } }; chrome.runtime.sendMessage(param,function(t){ if (!t.message \u0026amp;\u0026amp; t.result) { if (t.result[\"NORMAL\"] \u0026amp;\u0026amp; t.result[\"NORMAL\"].length \u0026gt; 0) { $(\"#selectNormalTemplate\").empty(); $(\"#selectNormalTemplate\").append(\"请选择运费模板\"); for (var i = 0; i \u0026lt; t.result[\"NORMAL\"].length; i++) { var template = t.result[\"NORMAL\"][i]; $(\"#selectNormalTemplate\").append(\"\" + template.templateName + \"\"); } \/\/至少弹过一次计算器框时 $('.showSweetAlert #selectNormalTemplate').empty(); $('.showSweetAlert #selectNormalTemplate').append(\"请选择运费模板\"); for (var i = 0; i \u0026lt; t.result[\"NORMAL\"].length; i++) { var template = t.result[\"NORMAL\"][i]; $('.showSweetAlert #selectNormalTemplate').append(\"\" + template.templateName + \"\"); } $('.showSweetAlert #selectNormalTemplate').trigger(\"chosen:updated\"); $('.showSweetAlert #selectNormalTemplate').chosen(); } else { $(\"#selectNormalTemplate\").empty(); $(\"#selectNormalTemplate\").append(\"请选择运费模板\"); \/\/至少弹过一次计算器框时 $('.showSweetAlert #selectNormalTemplate').empty(); $('.showSweetAlert #selectNormalTemplate').append(\"请选择运费模板\"); $('.showSweetAlert #selectNormalTemplate').trigger(\"chosen:updated\"); $('.showSweetAlert #selectNormalTemplate').chosen(); } if (t.result[\"REGION\"] \u0026amp;\u0026amp; t.result[\"REGION\"].length \u0026gt; 0) { $(\"#selectRegionAmountTemplate\").empty(); $(\"#selectRegionPercentTemplate\").empty(); $(\"#selectRegionAmountTemplate\").append(\"请选择运费模板\"); $(\"#selectRegionPercentTemplate\").append(\"请选择运费模板\"); for (var j = 0; j \u0026lt; t.result[\"REGION\"].length; j++) { var template = t.result[\"REGION\"][j]; $(\"#selectRegionAmountTemplate\").append(\"\" + template.templateName + \"\"); $(\"#selectRegionPercentTemplate\").append(\"\" + template.templateName + \"\"); } \/\/至少弹过一次计算器框时 $('.showSweetAlert #selectRegionAmountTemplate').empty(); $(\".showSweetAlert #selectRegionPercentTemplate\").empty(); $(\".showSweetAlert #selectRegionAmountTemplate\").append(\"请选择运费模板\"); $(\".showSweetAlert #selectRegionPercentTemplate\").append(\"请选择运费模板\"); for (var j = 0; j \u0026lt; t.result[\"REGION\"].length; j++) { var template = t.result[\"REGION\"][j]; $(\".showSweetAlert #selectRegionAmountTemplate\").append(\"\" + template.templateName + \"\"); $(\".showSweetAlert #selectRegionPercentTemplate\").append(\"\" + template.templateName + \"\"); } $(\".showSweetAlert #selectRegionAmountTemplate\").trigger(\"chosen:updated\"); $(\".showSweetAlert #selectRegionAmountTemplate\").chosen(); $(\".showSweetAlert #selectRegionPercentTemplate\").trigger(\"chosen:updated\"); $(\".showSweetAlert #selectRegionPercentTemplate\").chosen(); } else { $(\"#selectRegionAmountTemplate\").empty(); $(\"#selectRegionPercentTemplate\").empty(); $(\"#selectRegionAmountTemplate\").append(\"请选择运费模板\"); $(\"#selectRegionPercentTemplate\").append(\"请选择运费模板\"); \/\/至少弹过一次计算器框时 $('.showSweetAlert #selectRegionAmountTemplate').empty(); $(\".showSweetAlert #selectRegionPercentTemplate\").empty(); $(\".showSweetAlert #selectRegionAmountTemplate\").append(\"请选择运费模板\"); $(\".showSweetAlert #selectRegionPercentTemplate\").append(\"请选择运费模板\"); $(\".showSweetAlert #selectRegionAmountTemplate\").trigger(\"chosen:updated\"); $(\".showSweetAlert #selectRegionAmountTemplate\").chosen(); $(\".showSweetAlert #selectRegionPercentTemplate\").trigger(\"chosen:updated\"); $(\".showSweetAlert #selectRegionPercentTemplate\").chosen(); } $(\".syncTemplates\").show(); $(\".authorizeBtn\").hide(); $(\".buyStore\").hide(); \/\/主动点击同步时才需要提示 if (params == '') { showHint(\"sync\", \"同步成功\"); } } else if (t.message) { $(\"#selectNormalTemplate\").empty(); $(\"#selectNormalTemplate\").append(\"\" + t.message + \"\"); \/\/至少弹过一次计算器框时 $('.showSweetAlert #selectNormalTemplate').empty(); $('.showSweetAlert #selectNormalTemplate').append(\"\" + t.message + \"\"); $('.showSweetAlert #selectNormalTemplate').trigger(\"chosen:updated\"); $('.showSweetAlert #selectNormalTemplate').chosen(); $(\"#selectRegionAmountTemplate\").empty(); $(\"#selectRegionPercentTemplate\").empty(); $(\"#selectRegionAmountTemplate\").append(\"\" + t.message + \"\"); $(\"#selectRegionPercentTemplate\").append(\"\" + t.message + \"\"); \/\/至少弹过一次计算器框时 $('.showSweetAlert #selectRegionAmountTemplate').empty(); $(\".showSweetAlert #selectRegionPercentTemplate\").empty(); $(\".showSweetAlert #selectRegionAmountTemplate\").append(\"\" + t.message + \"\"); $(\".showSweetAlert #selectRegionPercentTemplate\").append(\"\" + t.message + \"\"); $(\".showSweetAlert #selectRegionAmountTemplate\").trigger(\"chosen:updated\"); $(\".showSweetAlert #selectRegionAmountTemplate\").chosen(); $(\".showSweetAlert #selectRegionPercentTemplate\").trigger(\"chosen:updated\"); $(\".showSweetAlert #selectRegionPercentTemplate\").chosen(); if (t.message.indexOf(\"授权\") \u0026gt; -1) { $(\".syncTemplates\").hide(); $(\".buyStore\").hide(); if (params.indexOf(\"dxmId\") \u0026gt; -1) { $(\".authorizeBtn\").attr(\"href\", \"https:\/\/www.dianxiaomi.com\/sys\/index.htm?go=m407\"); } else if (params.indexOf(\"mbId\") \u0026gt; -1) { $(\".authorizeBtn\").attr(\"href\", \"https:\/\/www.mabangerp.com\/index.php?mod=shop.list\"); } else { $(\".authorizeBtn\").attr(\"href\", \"https:\/\/listing.tongtool.com\/listing\/account\/index.htm\"); } $(\".authorizeBtn\").show(); } else { \/\/账号已过期 $(\".syncTemplates\").hide(); $(\".authorizeBtn\").hide(); $(\".buyStore\").show(); } } else { console.log(t.message); } }); } \/\/------------------------定制100g计算器模块start---------------------- \/\/定制100g计算器菜单事件,弹出对话框 $(\"body\").on(\"click\", \"#btnDiy100\", function () { if($(\".diy100\").length){ $(\".diy100\").show(); $('.sweet-overlay').show(); $('body').attr('class','aside-expanded-true pace-done stop-scrolling'); }else{ $('.sweetAlert').removeClass('zndjpop').removeClass('qydjlre').removeClass('qydjlrl').removeClass('diy100'); $('.aeplgcon ul li.nav').removeClass('now'); $('#btnDiy100').parent().addClass('now'); swal({ title: \"定制计算器\", showConfirmButton: false, text: $('#region_diy_div').html(), html: true, customClass: \"sweetAlert aezsmain diy100\", allowOutsideClick: false }); if ($(\".showSweetAlert select[name='selectTemplate']\").chosen) { $(\".showSweetAlert select[name='selectTemplate']\").chosen(); } if ($(\".showSweetAlert .locationCountry #locationSelect\").chosen) { $(\".showSweetAlert .locationCountry #locationSelect\").chosen(); } } }); \/\/选择模板下拉框后的事件 $('body').on('change', '#selectDiyTemplate', function () { var templateId = $(this).children('option:selected').val(); diySheet.setValue(\"G2\", \"\", true); for (var i = 3; i \u0026lt; tableRowSizeDiy; i++) { diySheet.setRowData(i, [\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]); } if (templateId == \"\") { return; } var param={ method:'ajax', params: { url: domain + '\/seller\/getTeamplateById?templateId=' + templateId, xhrFields: {withCredentials: true} } }; chrome.runtime.sendMessage(param,function(t){ ($('.showSweetAlert #diySheet')[0]).jexcel = null; $('.showSweetAlert #diySheet').html(\"\"); diySheet = jexcel($('.showSweetAlert #diySheet')[0], diyOptions()); if (!t.message \u0026amp;\u0026amp; t.result) { var template = JSON.parse(t.result.data); \/\/合并所有发货地的热门国家,用来勾选区域定价的国家 getPriceHotCountry(t.result); \/\/初始化海外仓下拉框 var html = \"中国\"; if (t.result.overseasData) { var overseas = JSON.parse(t.result.overseasData); for (var key in overseas) { html += \"\" + overseas[key][\"cnName\"] + \"\"; } } $(\".showSweetAlert .locationCountry #locationSelect\").html(html); $(\".showSweetAlert .locationCountry #locationSelect\").trigger(\"chosen:updated\"); $(\".showSweetAlert .locationCountry #locationSelect\").off(\"change\").on('change', function (e, params) { if (params.selected == \"CN\") { template.shippingCountry = \"CN\"; template.type = t.result.templateType; template.volumeSize = t.result.volumeSize; templateData = template; } else { var tempOverseasAll = JSON.parse(t.result.overseasData); var temp = tempOverseasAll[params.selected]; temp.type = t.result.templateType; temp.shippingCountry = params.selected; templateData = temp; } if(templateData){ initDiyData(templateData, templateData.shippingCountry); } }); logisticsDiscount = t.result.logisticsDiscount; template.type = t.result.templateType; template.shippingCountry = \"CN\"; templateData = template; initDiyData(template, \"CN\"); } else { swal(\"\", t.message, \"error\"); } }); }); function initDiyData(template, shippingCountry) { var exchangeRate = template.exchangeRate; var serviceRate = localStorage.getItem(\"serviceRate\"); var wreckRate = localStorage.getItem(\"wreckRate\"); if (exchangeRate == undefined || exchangeRate == \"\") { exchangeRate = localStorage.getItem(\"exchangeRate\"); exchangeRate = exchangeRate ? exchangeRate : 6.6; } if (serviceRate == undefined || serviceRate == \"\" || serviceRate == \"undefined\") { serviceRate = 5; } if (wreckRate == undefined || wreckRate == \"\" || wreckRate == \"undefined\") { wreckRate = 2; } diySheet.setValue(\"A2\", exchangeRate, true); diySheet.setValue(\"B2\", serviceRate, true); diySheet.setValue(\"C2\", 0, true); diySheet.setValue(\"D2\", template.goodsWeight, true); diySheet.setValue(\"F2\", wreckRate, true); diySheet.setValue(\"G2\", template.fee, true); diySheet.setValue(\"H2\", '=ROUNDUP(C2\/A2+G2+E2*(B2+F2)\/100, 2)', true); diySheet.setValue(\"I2\", '=ROUNDUP(J2\/A2\/E2*100,2)', true); diySheet.setValue(\"J2\", '=ROUNDUP((E2-H2)*A2,2)', true); diySheet.setValue(\"K2\", '=E2', true); for (var i = 3; i \u0026lt; tableRowSizeDiy; i++) { diySheet.setRowData(i, [\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]); } if (template.type != \"NORMAL\" \u0026amp;\u0026amp; template.type != \"NORMAL_100\") { hotCountries = sortCountrys(template.countrys); for (var j = 0; j \u0026lt; hotCountries.length; j++) { var row = j + 4; var countryLogis = []; var countryLogistic = hotCountries[j]; countryLogis.push(countryLogistic.countryName); \/\/A countryLogis.push(countryLogistic.country); \/\/B countryLogis.push(countryLogistic.logisName); \/\/C countryLogis.push(countryLogistic.firstWeight); \/\/D countryLogis.push(countryLogistic.firstWeightFee); \/\/E if (countryLogistic.overWeight == undefined || countryLogistic.overWeight == \"\") { countryLogis.push(1); \/\/F countryLogis.push((countryLogistic.overWeightFee\/1000).toFixed(4));\/\/G } else { countryLogis.push(countryLogistic.overWeight); \/\/F countryLogis.push(countryLogistic.overWeightFee); \/\/G } countryLogis.push(countryLogistic.registrationFee); \/\/H countryLogis.push(\"=ROUNDUP(E\" + row + \"+H\" + row + \"+ROUNDUP((D2-D\" + row + \"\u0026gt;0 ? D2-D\" + row + \":0)\/F\" + row + \",0)*G\" + row + \",2)\");\/\/I countryLogis.push(\"=ROUNDUP(I\" + row + \"\/A2-G2\u0026gt;0.01 ? I\" + row + \"\/A2-G2:0,2)\"); countryLogis.push(\"\"); diySheet.setRowData(j + 3, countryLogis); } } } \/\/ 填充报价使用 function assemblePricesForDiy() { var prices = {}; prices.templateName = $(\".showSweetAlert [name='selectTemplate']\").children('option:selected').html(); prices.global = diySheet.getValue(\"K2\"); prices.serviceRate = diySheet.getValue(\"B2\"); prices.cost = diySheet.getValue(\"C2\"); prices.weight = diySheet.getValue(\"D2\"); prices.discountRate = 0; prices.wreckRate = diySheet.getValue(\"F2\"); prices.globalSwitch = true; for (var i = 4; i \u0026lt; (tableRowSizeDiy + 1); i++) { var country = diySheet.getValue(\"B\" + i); if (country) { prices[\"price-\" + country] = diySheet.getValue(\"J\" + i); } } return prices; } \/\/ 当修改重量后重新计算包邮费用 function recomputeFreeFee(el, records) { var skip = true; for (var ri = 0; ri \u0026lt; records.length; ri++) { if (records[ri].row == 1 \u0026amp;\u0026amp; records[ri].col == 3) { skip = false; break; } } if (skip) return; var weight = diySheet.getValue(\"D2\"); var exchangeRate = diySheet.getValue(\"A2\"); if (templateData.otherCountrys \u0026amp;\u0026amp; templateData.otherCountrys.length \u0026gt; 0) { for (var i = 0; i \u0026lt; templateData.otherCountrys.length; i++) { var otherCountry = templateData.otherCountrys[i]; if (otherCountry.countryName == templateData.feeFreeCountry) { var fee; var firstWeight = otherCountry.firstWeight; var firstWeightFee = otherCountry.firstWeightFee; var registrationFee = otherCountry.registrationFee; var overWeight = otherCountry.overWeight; var overWeightFee = otherCountry.overWeightFee; if (overWeight == undefined || overWeight == \"\") { var size = maltose.complexEval((weight - firstWeight \u0026gt; 0 ? weight - firstWeight : 0),0); fee = maltose.complexEval((firstWeightFee + registrationFee + size * overWeightFee \/ 1000) \/ exchangeRate, 2); } else { var size = Math.ceil(maltose.complexEval((weight - firstWeight \u0026gt; 0 ? weight - firstWeight : 0) + '\/' + overWeight,2), 0); fee = maltose.complexEval((firstWeightFee + registrationFee + size * overWeightFee) \/ exchangeRate, 2); } diySheet.setValue(\"G2\", fee, true); return; } } } } \/\/------------------------定制100g计算器模块end------------------------.aeplgcon {\u003cbr\u003eposition: fixed;\u003cbr\u003etop: 35%;\u003cbr\u003eright: 5px;\u003cbr\u003ebackground: #000000ad;\u003cbr\u003ecolor: #fff;\u003cbr\u003ez-index: 9999999;\u003cbr\u003ewidth: 190px;\u003cbr\u003e}\u003cbr\u003e\u003cbr\u003e.aeplgcon p {\u003cbr\u003epadding: 10px 0;\u003cbr\u003emargin: 0;\u003cbr\u003eline-height: normal;\u003cbr\u003etext-align: center;\u003cbr\u003efont-size: 16px;\u003cbr\u003ebackground: #FF5959;\u003cbr\u003e}\u003cbr\u003e\u003cbr\u003e.aeplgcon ul {\u003cbr\u003epadding-left: 0;\u003cbr\u003etext-align: left;\u003cbr\u003emargin-left: 0;\u003cbr\u003emargin-bottom: 0;\u003cbr\u003e}\u003cbr\u003e\u003cbr\u003e.aeplgcon ul li.nav {\u003cbr\u003epadding: 0 15px;\u003cbr\u003eborder-top: 1px solid #595959;\u003cbr\u003e}\u003cbr\u003e\u003cbr\u003e.aeplgcon ul li.nav:last-child {\u003cbr\u003eborder-bottom: 1px solid #595959;\u003cbr\u003e}\u003cbr\u003e\u003cbr\u003e.aeplgcon ul li.nav:hover {\u003cbr\u003ebackground: #00000059;\u003cbr\u003e}\u003cbr\u003e\u003cbr\u003e.aeplgcon ul li a {\u003cbr\u003ecolor: #fff;\u003cbr\u003epadding: 10px 0;\u003cbr\u003edisplay: block;\u003cbr\u003efont-size: 13px;\u003cbr\u003e}\u003cbr\u003e\u003cbr\u003e.aeplgcon i {\u003cbr\u003efont-style: inherit;\u003cbr\u003ecolor: #ffc100;\u003cbr\u003eline-height: 34px;\u003cbr\u003edisplay: block;\u003cbr\u003e}\u003cbr\u003e\u003cbr\u003e.aeplgcon em:hover {\u003cbr\u003ebackground: #d25353;\u003cbr\u003e}\u003cbr\u003e\u003cbr\u003e.aeplgcon em {\u003cbr\u003efont-style: normal;\u003cbr\u003ewidth: 22px;\u003cbr\u003eheight: 20px;\u003cbr\u003edisplay: inline-block;\u003cbr\u003etext-align: center;\u003cbr\u003eposition: absolute;\u003cbr\u003etop: 0;\u003cbr\u003eleft: 0px;\u003cbr\u003ecolor: #fff;\u003cbr\u003ecursor: pointer;\u003cbr\u003efont-size: 15px;\u003cbr\u003e}\u003cbr\u003e\u003cbr\u003e.aeplgcon em.showPOP {\u003cbr\u003eleft: -68px;\u003cbr\u003ebackground: #FF5959;\u003cbr\u003ewidth: 62px;\u003cbr\u003epadding: 1px;\u003cbr\u003efont-size: 14px;\u003cbr\u003etext-align: center;\u003cbr\u003eborder-radius: 3px;\u003cbr\u003e}\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp\u003eAE助手-定价计算器\u003c\/p\u003e\n\u003cul\u003e\u003cli class=\"nav\"\u003e\u003cp\u003e您还没有登录AE运费模板助手,点击登录(登录后刷新此页面).\u003c\/p\u003e\u003c\/li\u003e\u003c\/ul\u003e\n\u003cdiv\u003ex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"A.E","offers":[{"title":"6Star Long Handle","offer_id":61314183594314,"sku":"1005007475480633-6Star Long Handle","price":31.0,"currency_code":"GBP","in_stock":true},{"title":"6Star 1Long 1Short","offer_id":61314183659850,"sku":"1005007475480633-6Star 1Long 1Short","price":33.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0923\/3992\/9418\/files\/S60b20e5c1b344d7fa7131b4a7a04ab0en.webp?v=1773246449","url":"https:\/\/arrivalmegastore.com\/products\/6-star-table-tennis-racket-2pcs-professional-ping-pong-racket-set-pimples-in-rubber-hight-quality-blade-bat-paddle-with-bag","provider":"Arrival Mega Store Ltd","version":"1.0","type":"link"}