index.a5af3966.js 13 KB

1
  1. import{d as l,a as o,I as u,a4 as m,x as C,a3 as b,V as w,j as E,aq as V,ar as x,G as j,H as f}from"./vendor.ee1a8b12.js";/* empty css *//* empty css *//* empty css *//* empty css */import{T as I}from"./index.9ae4c4a8.js";import{p,b as v,m as O,a as L,q as H,r as R}from"./index.6666bb42.js";import{g as y,c as K}from"./shop-mall.e47d045c.js";/* empty css */import"./index.4e33c5f2.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./icon-sell-out.98742fd0.js";var N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAYAAACIC2hQAAAAAXNSR0IArs4c6QAAA9pJREFUWEfN2H1oVWUcwPHvc69Z0ybONpGZmU6NEt2mhdsw06B8AVFcW4hS4gvOl0jDNJUsRSgyUHoPEl+CEZso+s/Y/lDKV2jSNrXwlXKuLIZOXc2md4/85J7tuYe7c869ec7t+e/ee57n+dzzvP2enwIKgB3AU4AitrQB3wGLgIjtt0A/CuwM8IxLr/OAXYHKbJ0J9BqQ4YL4EliaaugHwDsuiGpgSqqh0v+Ltjk6AXjVgJ0HRvwfoHbDTGCf8WU7kAZ0pAprX+WWYzRQb6IGrV0yI3P6pBuBQnuEdaSDSw0FxVe6gz4K3DS3q5xt635PH5efHSgU0OgOQuGl3UHF8xeQZcEGrlrYnFU8OTNoqPSnFVedoCeAcRas/+uz7maXze6RCihw3QlaDsy2YH3GP3dt6JbV/VIE/ckJuhlYb8FU2sP1uQfLlwUBVUTWaNR0qy8Ne52gC4BvDNifwIAgoHnHKqtRvNzZl1IfO0EnAQcNmAbSgb/9xuYdrzwHDO+ChpY5QQcDv9pQo4DTvkK1DuWd2CNRW8/OaQfTnKBh4B+zAjADOOAndGxtxRORO+o3s4+IVk87QeVZOeOHGZVWAtv8hOYdr5wIHOoadjpa2lp7u0Elauqa1PAJ8Kaf0Nxje+YrpbcbfTTVFZY87gaVOLSss1I4XJX/496FfkL1v+2rABk5qxypKyx53g36NvCRVSOU3rtpdM3OgX5C7W1rrb+tLyp9zQ36ClBpzJfbuUcrHlHKrdoD/Ssb6wpL3nfrcQxw0ux25P6vWx7q36/vA6U4Nab1nLqi0nI3qICum+3kfLqhMf3ZUYOCgaqLrer2mAsFc2+6QcUTc/nLmDrhs8Eblse8ZT/QStF6i/YaQUr7XqC1wFgD8x6wyQ+cU5teoBVAidGI3O/lnh9o8QL9EFhjqH4AXghU6XHoFwNfGbA/ome+n9ZG4KrZgZc3+hJQ46cqTtsSUkrQLsmR+8ULNAe4EDBUursTTTXdj3+9QOVCJ1uUBM1BlrvAY9Fruyeo4OTMl0UVClC6BVidyNBbz0pcOiQgaBPwc6KLyXxe3qiEeXKfklW5Fbj8H/FDgRWAJDdk0co+LYsppniZo2YFiaQkorJKC1AE/JIkNh/43jb/4x4oiUAlP1oVByTfTUsSKkhJcdqLfHc42aF/t5szvtnMUSUIlq2nV5w6b0WnVedPibxRe0LCaqQByE0QaD1+tpsEcWlMwO5xH7UalX9+CpDJbxbJTEvgkkxZAnxhqyiHi+Rn5W6f1BuVSk8Cn0dT6bLqJeTbnYzQqPMGIEMtKU7JzCyPt5PcA0+Cz4P7YN7nAAAAAElFTkSuQmCC",Q="data:image/png;base64,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",T="./assets/icon-mall.5e97cdfd.png",G="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAgCAYAAAAv8DnQAAAAAXNSR0IArs4c6QAAAKhJREFUOE+9k80NwjAMhb8ugMQQZQUYgAVgGmABugxlABigXaEMgWACZDU+ENV9OTWXKPGT/H7sivFsgCuwT+8ncAaGKhU7YJ2Kfr2BnQFuwDEr+rM1wAdYBYBvEUC2MAWzJKdkPoCLywz4jd9GciGAKWmyLE7FWbTAIWB6L7JahiWzqIE+GJitO2mgqZF7LWh1mKhzyPfib2DkyEmjpNUSIFtIkrPr/wMjhDS5mC5rjQAAAABJRU5ErkJggg==",J="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAAAXNSR0IArs4c6QAAAWlJREFUWEftmL9Lw0AUx7+v6VIVBzuqo65KLsR01slVsjsLiiDo36AgiIOze3F10tlYklBXHW1HHUTt0vTJDXYoqSfpWY9yt4Xj5T73ee/y4xEAcl13h4iOACzIa4x3MIAWMx+naXpBQohdAOfjZRi62p4EagGYNwSoLYF6/5CmYftnCSRz2B9Jkoy1hgbXt0CDubKGVKfXGvoTQ77vV7Ms22bmGdUCefNE9O44zmWj0XjRUtSe590w83oRmO8YIrqN43hDC5AQ4hNAZRQgAJ0kSaa0ABlnyLgaGjFVP4bb55DKrjVkDakMqOYno4bc6CroMZ8BvKjacf48PZeI9tNgK9Ly6li9qz8CWCoG0496atbCZV1A8rNhbkSg12YtrGoBWonqBwBOiFEqAsUE+e93+BCEp1qA5E3WouvZbrkzXQSo3K183Aebb3mxk3HKilj5bYw1pDJlDU2EIeMaVsa19MxqeprWFv4Cg3ombpWgR0sAAAAASUVORK5CYII=",z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABLtJREFUWEe9l2toXEUUgM+Zu4kaQVKpVVLKZjMz2bYrRiEpEhHFltJqWpXijxbBNlUQrIoSKkIrFqvS+kb7Q3yB+kPoQ2tBqVLjI7WowUeFxt25s5uIkFCVsk26mN29c2R0d5ndbDebJuT8u/eexzdzzp1zBqEO0Vp3GWN6ELGbiNoRcSERNQLABACMAMBJxlh/KBT6KBwOn6nDZUkFayknk8l1QRA8BQAddTqdZIy96Xne062traP12FQFGBoaam1oaHifiG6ox0kVnQwi7hJC7J3OfgqA1nqlMeYDAFhYw5gAIAcANg215GA2m90ci8VsqqpKGYDWepUx5hMAaHC1icgGOwgAR0Kh0PFIJDKKiNmRkZEF+XyeE9EaItoIAMsroyDiN5OTk6tisVi2GkEJIJFILEPEbwGguULxYGNj4/ZwOJystVQiYr7vb0TE54noKlcXEd8VQtxzXoDBwcGG5ubmH4no6qISIgaI2Mc5f3m6PLrf4/H4Ys/zPiSiLvc9Y2wr5/ztKTtkX/i+/xARvVJB3SeEeGEmwYu6NjW5XO4EEUUd+7+y2Wyksh6QiDzf9+2/vNhZ/SEhxIYLCV60KaT0F7eeGGOPcs5fKluo7/tricgWXlFssSyXUurZAFhbpdRrAPCA4+dXKeU1ZQBKqVcBYJuz+sNCiDtmG9zax+PxpYyxoQpfS6SUf5TiKaW+A4AVxReMsV7O+TtzAVCor9/cWmCMbeCcH3IB/nQPHcbYCs75D3MFoJQ6AAClekLE7UKI51wAm3P34CnbotmCVEnxbiHEThcgAwCXOClo55yr2QYu2iul3gCAex1/T0opd7kAvwPAEkfhZinlV3MIYP+wtY6/bVLKfS7AUQBY7fwFO4UQu+cCgIhCWuvTRLTA8b9SCPFF6TmRSOxARNvzi/KzlPK6uQBIJpOrgyCwCyxKNpPJXN7R0XGuBDA8PLwsl8udqgh4u5Ty49lC+L4/UDFTHJFSrnf9/tcNlVJfAsBNzjYpROzinKcvFEJrvcUYU9Z8GGO3cc7dUxeKADZ4P8D/zwX5LJ1O93R2dtpZYEaSTCZvDILgcwC4yDE8IaXsrnRUCqiUegsAesu2B3HA87y7IpHIWL0ESqm7EfF1ImpybP4xxlwfjUZtcyqTEkAqlbo4CIJjRFRGSUR/M8b2NDU17WtpabFnRlVJpVLX5vN5W8w9FQqEiJuEEHbMmyJlI5lS6goA+BoAllbRPYeIx+zURESjxhj7vAgR7Uhm//Mp4xgA2NnxcSnlHt/3FwkhTp93B4oflFKXIeJ7RFRWrfWmwNGb8Dyvt62tbb9S6hkAuM+eN1LKn8rSXM0xEaHW2vbxHUR05UyDI+KnRNQnpTyllHoRAB4p+DhjjFkTjUa/L/qseTEZGxu7dHx8/EFE3EpEYhoQ29SOMsb2cs4HrK5Sah0AVJ4nZxHxViHEcatTE8ANWBixuhGxnYjsncHeCcYZY7aXnDTGDEgpz1ZCaq2fMMaUmk/h+wQirhdC9NcNMNM0uPpKqccQ8Vmb2tLWI2YYY3fOC4ANqrV+2BhjB9JSTMbY/nkDsBCJROJ+RLStmAHAgXQ6vWleASyE7/ubAeAWzvkWe/n5F1ek5boVi45TAAAAAElFTkSuQmCC";const P="_hotGoods_7ty5u_1",k="_title_7ty5u_9",M="_tips_7ty5u_21",_="_hotGoodsSection_7ty5u_37",F="_hotGoodsItem_7ty5u_43",Y="_hotGoodsItemImg_7ty5u_44",X="_hotGoodsWrap_7ty5u_51",q="_hotIcon_7ty5u_54";var d={hotGoods:P,title:k,tips:M,hotGoodsSection:_,hotGoodsItem:F,hotGoodsItemImg:Y,hotGoodsWrap:X,hotIcon:q},D=l({name:"hot-goods",props:{hotProductList:{type:Array,default:[]},onOpenWebView:{type:Function,default:t=>{}}},render(){return o("div",{class:d.hotGoods},[o("div",{class:d.hotGoodsSection},[this.hotProductList.map(t=>o("div",{class:d.hotGoodsItem,onClick:()=>{this.onOpenWebView("/goodsDetail?id="+t.id)}},[o(u,{class:d.hotGoodsItemImg,src:t.pic,fit:"cover"},null)]))])])}});const Z="_swipeType_19dzi_1",$="_swipeTypeShow_19dzi_17",tt="_typeSection_19dzi_20",et="_typeItem_19dzi_24",ot="_swipeTypeImg_19dzi_28",st="_typeName_19dzi_34";var r={swipeType:Z,swipeTypeShow:$,typeSection:tt,typeItem:et,swipeTypeImg:ot,typeName:st};function B(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!C(t)}var nt=l({name:"menu-list",props:{productList:{type:Array,default:[]},onOpenWebView:{type:Function,default:t=>{}}},render(){let t;return o(b,{class:[r.swipeType,this.productList.length>1&&r.swipeTypeShow],"indicator-color":"var(--van-primary)",loop:!1,showIndicators:this.productList.length>1},B(t=this.productList.map(e=>{let i;return o(m,{class:r.typeSection},B(i=e.map(s=>o("div",{class:r.typeItem,onClick:()=>{this.onOpenWebView("/goodsList?id="+s.id+"&tag="+encodeURIComponent(s.name))}},[o(u,{class:r.swipeTypeImg,src:s.icon,fit:"cover"},null),o("p",{class:r.typeName},[s.name])])))?i:{default:()=>[i]})}))?t:{default:()=>[t]})}});const it="_shopMall_1brnj_1",at="_hotContent_1brnj_5",rt="_dot_1brnj_16",ct="_iconBadge_1brnj_25",At="_searchBox_1brnj_28",lt="_swipe_1brnj_34",pt="_swipeItemImg_1brnj_39",dt="_tabs_1brnj_54";var c={shopMall:it,hotContent:at,"icon-shop-cart":"_icon-shop-cart_1brnj_11",dot:rt,iconBadge:ct,searchBox:At,swipe:lt,swipeItemImg:pt,tabs:dt};const ht="_theHomeHeader_g7e9h_1",ut="_content_g7e9h_8",gt="_mall_g7e9h_12",mt="_cart_g7e9h_17",Ct="_more_g7e9h_23",bt="_searchBox_g7e9h_29",wt="_iconSearch_g7e9h_41",ft="_popover_g7e9h_46";var n={theHomeHeader:ht,content:ut,mall:gt,cart:mt,more:Ct,searchBox:bt,iconSearch:wt,popover:ft};var It=l({name:"TheHomeHeader",emits:["cart","more","search"],setup(t,{emit:e}){(()=>{const a=w(sessionStorage.getItem("navHeight"));p({api:"setBarStatus",content:{status:0}}),!a.value&&p({api:"getNavHeight"},S=>{const{content:h}=S,W=h.dpi||2;if(h.navHeight){const g=h.navHeight/W+"";sessionStorage.setItem("navHeight",g),a.value=g}})})();const s={reference:()=>o("img",{class:n.more,src:G,onClick:()=>e("more")},null)},A=w(!1),U=[{text:"\u6211\u7684\u8BA2\u5355",icon:Q,url:"/goodsOrder"},{text:"\u6211\u7684\u5730\u5740",icon:J,url:"/"}];return()=>o("div",{class:n.theHomeHeader},[o("div",{style:{height:"calc(var(--van-nav-bar-height))"}},null),o("div",{class:n.content},[o("img",{class:n.mall,src:T},null),o("div",{class:n.searchBox,onClick:()=>e("search")},[o("img",{class:n.iconSearch,src:z},null),o("span",null,[E("\u641C\u7D22\u4F60\u559C\u6B22\u7684\u5185\u5BB9")])]),o("img",{class:n.cart,src:N,onClick:()=>e("cart")},null),o(V,{placement:"bottom-end",class:n.popover,show:A.value,"onUpdate:show":a=>A.value=a,actions:U,onSelect:a=>e("more",a)},s)])])}});function vt(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!C(t)}var Tt=l({name:"shop-mall",data(){return{loading:!1,height:"auto",count:0,advertiseList:[],productList:[],hotProductList:[],productCategoryList:[]}},mounted(){this.init(),v().ios?document.addEventListener("visibilitychange",t=>{if(!document.hidden){y();const e=this.$refs.tabFirst;e==null||e.onSearch()}}):O("UpdateToken",t=>{(t==null?void 0:t.content.token)&&L(t==null?void 0:t.content.token),y();const e=this.$refs.tabFirst;e==null||e.onSearch()})},unmounted(){H("UpdateToken",()=>{})},methods:{onRefresh(){this.productCategoryList=[],this.$nextTick(()=>{this.init()});const t=this.$refs.tabFirst;t==null||t.onSearch()},async init(){try{const e=(await R.get("/api-mall-portal/home/content")).data||{};this.count=e.count,K.value=e.count,this.advertiseList=e.advertiseList;const i=e.productCategoryList||[],s=[];for(;i.length>0;){const A=i.splice(0,5);s.push(A)}this.productList=s,this.hotProductList=e.hotProductList||[],this.productCategoryList=e.productAttributeCategoryList||[]}catch{}setTimeout(()=>{this.loading=!1},500)},openWebView(t){let e=location.origin+location.pathname+"#";if(!!t){if(t.indexOf("http")<0&&(t=e+t),console.log("\u8DF3\u8F6Curl:",t),!v().isApp){location.href=t;return}p({api:"openWebView",content:{url:t,orientation:1,isHideTitle:!1}})}}},render(){let t;return o("div",{class:c.shopMall},[o(It,{onCart:()=>this.openWebView("/cart"),onSearch:()=>this.openWebView("/goodsList?input=focus"),onMore:e=>{!e||(e.text=="\u6211\u7684\u5730\u5740"?p({api:"setAddress",content:{}}):this.openWebView(e.url))}},null),o(x,{modelValue:this.loading,"onUpdate:modelValue":e=>this.loading=e,"loading-text":"\u6B63\u5728\u5237\u65B0...","success-text":"\u5237\u65B0\u5B8C\u6210",onRefresh:()=>this.onRefresh()},{default:()=>[o("div",{class:c.hotContent},[o(b,{class:c.swipe,autoplay:3e3},vt(t=this.advertiseList.map(e=>o(m,{onClick:()=>this.openWebView(e.url)},{default:()=>[o(u,{class:c.swipeItemImg,src:e.pic,fit:"fill"},null)]})))?t:{default:()=>[t]}),o(nt,{productList:this.productList,onOpenWebView:this.openWebView},null)]),this.hotProductList.length===3&&o(D,{hotProductList:this.hotProductList,onOpenWebView:this.openWebView},null),o(j,{shrink:!0,lineWidth:25,background:"#f6f8f9",color:"var(--van-primary)",class:c.tabs,sticky:!0,offsetTop:this.height,lazyRender:!0},{default:()=>[o(f,{title:"\u5168\u90E8",name:0},{default:()=>[o(I,{ref:"tabFirst",isTab:!0,productAttributeCategoryId:0,onOpenWebView:this.openWebView,showAdd:!1},null)]}),this.productCategoryList.map(e=>o(f,{title:e.name,name:e.id},{default:()=>[o(I,{isTab:!0,showAdd:!1,productAttributeCategoryId:e.id,onOpenWebView:this.openWebView},null)]}))]})]})])}});export{Tt as default};