"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5280],{84081:(s,t,a)=>{a.d(t,{Z:()=>o});var e=a(23645),l=a.n(e)()((function(s){return s[1]}));l.push([s.id,'.mb_style1[data-v-5642ba82]{display:none}@media screen and (max-width:575px){.mb_style1[data-v-5642ba82]{display:block}.mb_style1 .app-lastsales[data-v-5642ba82]{animation:showHideFade-data-v-5642ba82 10s infinite;background-color:#000000b3;border-radius:6px;font-size:13px;height:30px;left:20px;line-height:1.6;pointer-events:none;position:fixed;text-align:left;width:240px;z-index:204}.mb_style1 .app-lastsales .lastsales-close[data-v-5642ba82]{display:none}.mb_style1 .app-lastsales .app-lastsales-img[data-v-5642ba82]{color:orange;font-size:20px;margin-left:10px;margin-right:10px}.mb_style1 .app-lastsales .app-lastsales-customer-name[data-v-5642ba82]{color:#fff;font-size:12px;overflow:hidden;position:absolute;text-overflow:ellipsis;top:5px;white-space:nowrap;width:190px}.mb_style1.app-bottom .app-lastsales[data-v-5642ba82]{bottom:100px;top:unset!important}.mb_style1.app-top .app-lastsales[data-v-5642ba82]{bottom:unset!important;top:calc(var(--headerHeight, "80px"))}.mb_style1.app-mb-stick-top .app-lastsales[data-v-5642ba82]{border-radius:0;left:0;text-align:center;top:0;width:100%}.mb_style1.app-mb-stick-top .app-lastsales .app-lastsales-customer-name[data-v-5642ba82]{position:unset;vertical-align:text-bottom}}@keyframes showHideFly-data-v-5642ba82{0%{left:-400px}10%{left:10px}20%{left:10px}80%{left:10px}85%{left:-400px}to{left:-400px}}@keyframes showHideFade-data-v-5642ba82{0%{display:none;opacity:0}1%{display:block;opacity:0}10%{display:block;opacity:1}80%{display:block;opacity:1}83%{display:block;opacity:0}84%{display:none;opacity:0}to{display:none;opacity:0}}',""]);const o=l},87745:(s,t,a)=>{a.d(t,{Z:()=>o});var e=a(23645),l=a.n(e)()((function(s){return s[1]}));l.push([s.id,'@charset "UTF-8";.style123.hasPc[data-v-77803852]{display:block}.style123[data-v-77803852]{display:none}.style123 a[data-v-77803852]:hover{color:#111;opacity:1;text-decoration:none}.style123 .lastsales_a[data-v-77803852]{animation:showHideFly-data-v-77803852 10s infinite;bottom:16px;cursor:pointer;position:fixed;z-index:1000}.style123 .lastsales-img[data-v-77803852]{object-fit:contain}.style123 .lastsales-product-name[data-v-77803852]{left:98px;position:absolute;top:12px;width:210px}.style123 .lastsales-purchased[data-v-77803852]{bottom:12px;left:98px;position:absolute;width:210px}.style123 .lastsales-purchased-icon[data-v-77803852],.style123 .lastsales-purchased__time[data-v-77803852]{display:none}.style123.hasPc.add-bottom .lastsales_a[data-v-77803852]{bottom:116px!important}.ls_style_1 a[data-v-77803852]:hover{color:#111;opacity:1;text-decoration:none}.ls_style_1 .lastsales[data-v-77803852]{background-color:#000000b3;border-radius:6px;font-size:13px!important;height:90px;line-height:1.6;text-align:left;width:240px}.ls_style_1 .lastsales .lastsales-close-div[data-v-77803852]{display:none}.ls_style_1 .lastsales .lastsales-img[data-v-77803852]{border-radius:6px 0 0 6px;float:left;height:88px;margin:1px 10px 1px 1px;width:88px}.ls_style_1 .lastsales .lastsales-product-name[data-v-77803852]{color:#fff;overflow:hidden;text-overflow:ellipsis;top:5px;white-space:nowrap;width:130px}.ls_style_1 .lastsales .lastsales-customer-name[data-v-77803852]{bottom:25px}.ls_style_1 .lastsales .lastsales-customer-name[data-v-77803852],.ls_style_1 .lastsales .lastsales-purchased[data-v-77803852]{color:#fff;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:130px}.ls_style_1 .lastsales .lastsales-purchased[data-v-77803852]{bottom:5px}.ls_style_2 .lastsales[data-v-77803852],.ls_style_3 .lastsales[data-v-77803852]{background-color:#fff;border-radius:6px;box-shadow:0 1px 5px 0 #dde0e3!important;font-size:13px!important;height:84px;line-height:1.6;padding:12px;text-align:left;width:304px}.ls_style_2 .lastsales[data-v-77803852]:hover,.ls_style_3 .lastsales[data-v-77803852]:hover{box-shadow:0 2px 12px 0 #dde0e3!important}.ls_style_2 .lastsales:hover .lastsales-close-div[data-v-77803852],.ls_style_3 .lastsales:hover .lastsales-close-div[data-v-77803852]{display:block}.ls_style_2 .lastsales:hover .lastsales-close-div .lastsales-close[data-v-77803852],.ls_style_3 .lastsales:hover .lastsales-close-div .lastsales-close[data-v-77803852]{align-items:center;display:flex;justify-content:center}.ls_style_2 .lastsales .lastsales-close-div[data-v-77803852],.ls_style_3 .lastsales .lastsales-close-div[data-v-77803852]{display:none;position:relative}.ls_style_2 .lastsales .lastsales-close-div .lastsales-close[data-v-77803852],.ls_style_3 .lastsales .lastsales-close-div .lastsales-close[data-v-77803852]{background:#fff;border-radius:50vh;box-shadow:0 1px 10px #dde0e3;font-size:52px;height:20px;position:absolute;right:-25px;top:-25px;width:20px;z-index:1001}.ls_style_2 .lastsales .lastsales-img[data-v-77803852],.ls_style_3 .lastsales .lastsales-img[data-v-77803852]{border-radius:6px;float:left;height:60px;margin:1px 10px 1px 1px;width:60px}.ls_style_2 .lastsales .lastsales-product-name[data-v-77803852],.ls_style_3 .lastsales .lastsales-product-name[data-v-77803852]{color:#3e4041;left:83px}.ls_style_2 .lastsales .lastsales-product-name span[data-v-77803852],.ls_style_3 .lastsales .lastsales-product-name span[data-v-77803852]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:-o-ellipsis-lastline;text-overflow:ellipsis}.ls_style_2 .lastsales .lastsales-customer-name[data-v-77803852],.ls_style_3 .lastsales .lastsales-customer-name[data-v-77803852]{display:none}.ls_style_2 .lastsales .lastsales-purchased[data-v-77803852],.ls_style_3 .lastsales .lastsales-purchased[data-v-77803852]{bottom:12px;color:#3e4041;font-size:12px;left:83px;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:209px}.ls_style_2 .lastsales .lastsales-purchased .lastsales-purchased-icon[data-v-77803852],.ls_style_3 .lastsales .lastsales-purchased .lastsales-purchased-icon[data-v-77803852]{display:inline;font-size:11px}.ls_style_3 .lastsales[data-v-77803852]{font-size:12px!important}.ls_style_3 .lastsales-product-name span[data-v-77803852]:before{content:"";font-family:iconfont!important;font-style:normal;margin-right:5px}.ls_style_3 .lastsales-purchased[data-v-77803852]{display:inline-flex;gap:6px;justify-content:space-between}.ls_style_3 .lastsales-purchased__time[data-v-77803852]{display:inline-block}@media screen and (max-width:575px){.style123.hasPc[data-v-77803852]{display:none}.style123.hasMb[data-v-77803852]{display:block}.style123 .lastsales_a[data-v-77803852]{animation:showHideFade-data-v-77803852 10s infinite}.style123.app-bottom .lastsales_a[data-v-77803852]{bottom:12px;top:unset}.style123.app-top .lastsales_a[data-v-77803852]{bottom:unset;top:12px}.style123.app-bottom.add-bottom .lastsales_a[data-v-77803852]{bottom:116px!important}.ls_style_2 .lastsales_a[data-v-77803852],.ls_style_3 .lastsales_a[data-v-77803852]{left:0;padding:0 12px;width:100vw;z-index:1015}.ls_style_2 .lastsales[data-v-77803852],.ls_style_3 .lastsales[data-v-77803852]{width:100%}.ls_style_2 .lastsales .lastsales-close-div[data-v-77803852],.ls_style_3 .lastsales .lastsales-close-div[data-v-77803852]{display:block}.ls_style_2 .lastsales .lastsales-close-div .lastsales-close[data-v-77803852],.ls_style_3 .lastsales .lastsales-close-div .lastsales-close[data-v-77803852]{align-items:center;background:#fff;border-radius:50vh;box-shadow:0 1px 10px #dde0e3;display:flex;font-size:52px;height:20px;justify-content:center;margin:30px;right:4px;right:-47px;top:-8px;top:-47px;width:20px}.ls_style_2 .lastsales .lastsales-product-name[data-v-77803852],.ls_style_3 .lastsales .lastsales-product-name[data-v-77803852]{left:95px;width:calc(100vw - 140px)}.ls_style_2 .lastsales .lastsales-customer-name[data-v-77803852],.ls_style_3 .lastsales .lastsales-customer-name[data-v-77803852]{display:none}.ls_style_2 .lastsales .lastsales-purchased[data-v-77803852],.ls_style_3 .lastsales .lastsales-purchased[data-v-77803852]{left:95px;width:calc(100vw - 130px)}.ls_style_2 .lastsales .lastsales-purchased .lastsales-purchased-icon[data-v-77803852],.ls_style_3 .lastsales .lastsales-purchased .lastsales-purchased-icon[data-v-77803852]{font-size:11px}.ls_style_3 .lastsales[data-v-77803852]{font-size:12px!important}.ls_style_3 .lastsales .lastsales-close-div .lastsales-close[data-v-77803852]{box-shadow:none;color:#9e9e9e;font-size:60px;height:25px;margin:30px;right:-36px;top:-36px;width:25px}.ls_style_3 .lastsales .lastsales-product-name span[data-v-77803852]:before,.ls_style_3 .lastsales .lastsales-purchased__time[data-v-77803852]{display:inline-block}}@keyframes showHideFly-data-v-77803852{0%{left:-400px}10%{left:10px}20%{left:10px}80%{left:10px}85%{left:-400px}to{left:-400px}}@keyframes showHideFade-data-v-77803852{0%{display:none;opacity:0}1%{display:block;opacity:0}10%{display:block;opacity:1}80%{display:block;opacity:1}83%{display:block;opacity:0}84%{display:none;opacity:0}to{display:none;opacity:0}}',""]);const o=l},68613:(s,t,a)=>{a.r(t),a.d(t,{default:()=>x});var e=a(23493),l=a.n(e),o=a(20629);const i={props:{lastSale:{type:Object,default:{productImage:"",productName:"",customerName:"",productUrl:""}},isMb:{type:Boolean,default:!1},ls_style:{type:Number|String,default:1},mbPosition:{type:String,default:"top"},hasAddBottom:{type:Boolean,default:!1}},methods:{_goProduct(){this.$emit("goProduct")},_closeLastsales(s){s.stopPropagation(),this.$emit("close_lastsales")}}};var n=a(93379),p=a.n(n),d=a(87745),r={insert:"head",singleton:!1};p()(d.Z,r);d.Z.locals;var c=a(51900);const h=(0,c.Z)(i,(function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{class:["style123","ls_style_"+s.ls_style,"bottom"===s.mbPosition?"app-bottom":"app-top",{hasPc:!s.isMb,hasMb:s.isMb,"add-bottom":s.hasAddBottom}]},[a("a",{staticClass:"lastsales_a page_text_font",on:{click:s._goProduct}},[a("div",{staticClass:"lastsales page_text_font"},[a("div",{staticClass:"lastsales-close-div"},[a("i",{staticClass:"iconfont icon-cm-guanbiicon lastsales-close",on:{click:s._closeLastsales}})]),s._v(" "),s.lastSale.productImage?a("v-lazy-img",{staticClass:"lastsales-img",attrs:{alt:s.lastSale.productName,"data-url":s.lastSale.productImage}}):a("v-lazy-img",{staticClass:"lastsales-img"}),s._v(" "),a("span",{staticClass:"lastsales-product-name"},[a("span",[s._v(" "+s._s(s.lastSale.productName)+" ")])]),s._v(" "),a("span",{staticClass:"lastsales-customer-name"},[s._v("\n "+s._s(s.lastSale.customerName)+"\n ")]),s._v(" "),a("span",{staticClass:"lastsales-purchased"},[a("span",[a("i",{staticClass:"iconfont icon-cm-yigou lastsales-purchased-icon"}),s._v("\n "+s._s(s.$t("lastsales.recently_purchased")))]),s._v(" "),a("span",{staticClass:"lastsales-purchased__time"},[s._v(s._s(s.lastSale.orderDate))])])],1)])])}),[],!1,null,"77803852",null).exports;const u={props:{lastSale:{type:Object,default:{productImage:"",productName:"",customerName:"",productUrl:""}},mbPosition:{type:String,default:"top"},appMbStickTop:{type:Boolean,default:!1}},methods:{_goProduct(){this.$emit("goProduct")},_closeLastsales(s){this.$emit("close_lastsales")}}};var _=a(84081),v={insert:"head",singleton:!1};p()(_.Z,v);_.Z.locals;function m(s,t){var a=Object.keys(s);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(s);t&&(e=e.filter((function(t){return Object.getOwnPropertyDescriptor(s,t).enumerable}))),a.push.apply(a,e)}return a}function y(s){for(var t=1;t{const t=function(s){const t=Math.floor(100*Math.random());for(const a in s)if(a>t)return s[a]}(e);return y(y({},s),{},{orderDate:"".concat(Math.ceil(Math.random()*(t.max-1))," ").concat(t.unit," ago")})})):t}const b={name:"LastSales",props:["route","product_id"],data:()=>({lastSale:{productImage:"",productName:"",customerName:"",productUrl:""},lastSales:[],nowLength:0,changeSale:"",isShow:!1,isExistence:!0,isAction:!1,headerWrapHeight:0}),components:{vStyle123:h,vMbStyle1:(0,c.Z)(u,(function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{class:["mb_style1","bottom"===s.mbPosition?"app-bottom":"app-top",{"app-mb-stick-top":s.appMbStickTop}]},[a("div",{staticClass:"app-lastsales page_text_font"},[a("a",{on:{click:s._goProduct}},[a("span",{staticClass:"app-lastsales-img iconfont icon-cm-gouwucheman"}),s._v(" "),a("span",{staticClass:"app-lastsales-customer-name"},[s._v("\n "+s._s(s.lastSale.customerName)+"\n "+s._s(s.$t("lastsales.recently_purchased"))+"\n ")])])])])}),[],!1,null,"5642ba82",null).exports},mounted(){if(1===this.is_all)this.fetchLastSales();else if(0===this.is_all){var s;if(this.showPage&&this.showPage.length)null===(s=this.showPage)||void 0===s||s.some((s=>{switch(s){case 1:if("commoditylist"==this.route)return this.fetchLastSales(),!0;break;case 2:if("product-index"==this.route)return this.fetchLastSales(),!0;break;case 3:if("collection-index"==this.route)return this.fetchLastSales(),!0;break;case 4:if("collection-show"==this.route)return this.fetchLastSales(),!0;break;case 5:if("cart"==this.route)return this.fetchLastSales(),!0;break;case 6:if("search"==this.route)return this.fetchLastSales(),!0}}))}document.addEventListener("scroll",l()(this.handleScroll,501),!0),setTimeout(this.handleScroll,10)},methods:{async fetchLastSales(){try{var s,t,a;const e=await shopSDK.io.http.get(API.last_sales,null!==(s=this.configProductid)&&void 0!==s&&s.product_id?{params:this.configProductid}:{});if(null==e||null===(t=e.responseBody)||void 0===t||null===(a=t.data)||void 0===a||!a.length)return void(this.isExistence=!1);this.lastSales=g({list:e.responseBody.data,parseConfig:this.parseConfig,configOrderDateRange:this.configOrderDateRange}),this.lastSale=this.lastSales[this.nowLength],this.isShow=!0,this.changeSale=setInterval((()=>{this.isShow=!1,this.nowLength=this.nowLength==this.lastSales.length-1?-1:this.nowLength,this.lastSale=this.lastSales[++this.nowLength],this.isShow=!0,this.lastSale||(this.isShow=!1,this.isExistence=!1,clearInterval(this.changeSale))}),1e4)}catch(s){return}},close_lastsales(){this.isExistence=!1},goProduct(){window.open(this.lastSale.productUrl,"_self")},updateAddBottom(){let s=this.$(".quickPurchased");s.length>0&&"block"==s.css("display")?this.isAction=!0:this.isAction=!1},handleScroll(){this.updateAddBottom(),setTimeout((()=>this.updateAddBottom()),400);let s=this.$("[custom_class=headerAllThemeBtnClass]"),t=this.$("[custom_class=headerTitleAllThemeBtnClass]");if(this.headerWrapHeight=0,s.length){var a,e;let t=s.children(".headtitle ");this.headerWrapHeight+=!t.length||(null===(a=t[0])||void 0===a||null===(e=a.getBoundingClientRect())||void 0===e?void 0:e.bottom)<0||"0"==s.css("opacity")?0:t.outerHeight()}var l,o;t.length&&(this.headerWrapHeight+=!t.length||(null===(l=t[0])||void 0===l||null===(o=l.getBoundingClientRect())||void 0===o?void 0:o.bottom)<0||"0"==t.css("opacity")?0:t.outerHeight());this.headerWrapHeight>0&&this.$el.style.setProperty("--headerHeight","".concat(this.headerWrapHeight+10,"px"))}},computed:y(y({configOrderDateRange(){const{products:s}=this.parseConfig;return null!=s&&s.length?{25:{unit:"s",max:"60"},50:{unit:"m",max:"60"},75:{unit:"h",max:"24"},100:{unit:"d",max:"10"}}:{40:{unit:"s",max:"60"},70:{unit:"m",max:"60"},90:{unit:"h",max:"24"},100:{unit:"d",max:"10"}}},parseConfig(){return this.config}},(0,o.rn)({scrollMethod:s=>{let{scrollMethod:t}=s;return t},config:s=>{let{plugConfig:t}=s;return null==t?void 0:t.LastSale},is_all:s=>{var t;let{plugConfig:a}=s;return null==a||null===(t=a.LastSale)||void 0===t?void 0:t.is_all},mb_position:s=>{var t;let{plugConfig:a}=s;return null==a||null===(t=a.LastSale)||void 0===t?void 0:t.type},ls_style:s=>{var t;let{plugConfig:a}=s;return null==a||null===(t=a.LastSale)||void 0===t?void 0:t.style},phoneSettings:s=>{var t;let{plugConfig:a}=s;return null==a||null===(t=a.LastSale)||void 0===t?void 0:t.phone_settings},showPage:s=>{var t;let{plugConfig:a}=s;return null==a||null===(t=a.LastSale)||void 0===t?void 0:t.show_page}})),{},{isMbOpen(){var s;return null===(s=this.phoneSettings)||void 0===s||!s.open_close.toString()||this.phoneSettings.open_close},mbStyle(){var s;return(null===(s=this.phoneSettings)||void 0===s?void 0:s.phone_style)||this.ls_style||"1"},mbPosition(){return this.phoneSettings.type||this.mb_position||"top"},appMbStickTop(){return"top"==this.mbPosition&&this.headerWrapHeight<=0&&"down"==this.scrollMethod},configProductid(){let s={};if(!this.config)return s;let t=!1;try{t=this.config.goods_details}catch(s){}return!0===t&&this.product_id&&(s.product_id=this.product_id),s}})};const x=(0,c.Z)(b,(function(){var s=this,t=s.$createElement,a=s._self._c||t;return a("div",{staticClass:"application last-sale"},[s.isShow&&s.isExistence?a("v-style123",{attrs:{"is-mb":!1,ls_style:s.ls_style,"last-sale":s.lastSale,"has-add-bottom":s.isAction},on:{goProduct:s.goProduct,close_lastsales:s.close_lastsales}}):s._e(),s._v(" "),s.isMbOpen&&s.isShow&&s.isExistence&&s.mbStyle+""=="1"?a("v-mb-style1",{attrs:{"mb-position":s.mbPosition,"app-mb-stick-top":s.appMbStickTop,lastSale:s.lastSale},on:{goProduct:s.goProduct,close_lastsales:s.close_lastsales}}):s._e(),s._v(" "),s.isMbOpen&&s.isShow&&s.isExistence&&s.mbStyle+""!="1"?a("v-style123",{attrs:{"is-mb":!0,ls_style:s.mbStyle,"mb-position":s.mbPosition,"has-add-bottom":s.isAction,"last-sale":s.lastSale},on:{goProduct:s.goProduct,close_lastsales:s.close_lastsales}}):s._e()],1)}),[],!1,null,null,null).exports}}]);