index.41f134c1.js 10 KB

1
  1. import{d as c,b as t,I as p,O as h,v as I,Q as u,M as m,j as M,U as w,V as f,W as v,y as b,z as y}from"./vendor.2bcdc9cf.js";/* empty css *//* empty css *//* empty css */import{i as S,T as g}from"./icon_search.081dbbf0.js";import{r as _}from"./index.3619a7ff.js";import{c as j,g as W}from"./shop-mall.af754d60.js";import"./index.08fd04ff.js";/* empty css *//* empty css *//* empty css */import"./index.903a2347.js";/* empty css */var B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAAXNSR0IArs4c6QAAAVBQTFRFAAAAAAAAAAAAAAAAAAAAAAAAMzMzKioqJCQkICAgHBwcGhoaFxcXJycnJCQkJCQkIyMjISEhHR0dJycnIiIiISEhIiIiJSUlJCQkJCQkIyMjIiIiISEhIiIiJCQkIyMjIiIiISEhIyMjIyMjAMS2ISEhJCQkIiIiJCQkIyMjJCQkIyMjIyMjIiIiJCQkIyMjIiIiJCQkIyMjIyMjIyMjIiIiIiIiJCQkIyMjJCQkJCQkIyMjIyMjIyMjJCQkIyMjIyMjIyMjIiIiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIiIiIyMjIyMjIyMjIiIiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjAcG2IyMjIyMjIyMjIiIiIyMjIyMjIyMjIiIiIyMjIyMjIyMjIyMjIiIiIyMjIyMjIyMjIyMjIyMjIiIiIyMjIyMjAcG1IyMjhLW/uAAAAG50Uk5TAAECAwQFBQYHCAkKCw0OFRYXGhoeHyYpKissLS81OTo8PUFCSU1OWV1eZGVmaGptb3B0e3x+gIGDh4iRkpidn6Giqq+wsbS1tri8wcLExcjMzc7T1djb3eLi5OXm5+vs7u7x8vP09/j5+vv8/f6WaXTSAAABhUlEQVRIx+2WV1PCUBBGo6DYsGDDLorYe4+9F+yCBntU7Mn5/28+yQPk3kDQGR/yPe3mmzNz7+7enSiKK1d/LABeEhtDFU5hgIeRAucwbJblAbNb6OTiJU3TOsCkw8LVngHJgEO65gZInNvqeKnBgh4mSyU7M+HKt2zpC4vCHmQL05oJTwN7zXa6Atoz4Q7g1q6ujcCbP/O79xFosYEngV0rYwsYt4FPgEErYxTYTmVhTQunR0qdAZ/VVnAQeC7+yTTT1NIjZQyIWp/pGgj9JKZpmumREhXfbBWYlcFVn2DUW8N9wJEMHgBOBaUMGPDul8A7wJSoETEgIoYrX4GgCF4AFsRwLxAXjkAPEBO3ah2YF8L+dzACoiEpfQbaxNN3CPSLzAiQkCzoGWBNZK4Ai5K57wSuBZ73HuiSwEVP4mZ0A3ce2ZPbli+gZel77ZXDISns3Zexazaronzu8sua/IhPeP7rn4JP1XXVl5uTkgqg5uakpAPouTm/A+d17LwK5srVL+ob7tUI0/pamjYAAAAASUVORK5CYII=",k="data:image/png;base64,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",V="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAgCAYAAAAv8DnQAAAAAXNSR0IArs4c6QAAAKhJREFUOE+9k80NwjAMhb8ugMQQZQUYgAVgGmABugxlABigXaEMgWACZDU+ENV9OTWXKPGT/H7sivFsgCuwT+8ncAaGKhU7YJ2Kfr2BnQFuwDEr+rM1wAdYBYBvEUC2MAWzJKdkPoCLywz4jd9GciGAKWmyLE7FWbTAIWB6L7JahiWzqIE+GJitO2mgqZF7LWh1mKhzyPfib2DkyEmjpNUSIFtIkrPr/wMjhDS5mC5rjQAAAABJRU5ErkJggg==",L="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAAAXNSR0IArs4c6QAAAWlJREFUWEftmL9Lw0AUx7+v6VIVBzuqo65KLsR01slVsjsLiiDo36AgiIOze3F10tlYklBXHW1HHUTt0vTJDXYoqSfpWY9yt4Xj5T73ee/y4xEAcl13h4iOACzIa4x3MIAWMx+naXpBQohdAOfjZRi62p4EagGYNwSoLYF6/5CmYftnCSRz2B9Jkoy1hgbXt0CDubKGVKfXGvoTQ77vV7Ms22bmGdUCefNE9O44zmWj0XjRUtSe590w83oRmO8YIrqN43hDC5AQ4hNAZRQgAJ0kSaa0ABlnyLgaGjFVP4bb55DKrjVkDakMqOYno4bc6CroMZ8BvKjacf48PZeI9tNgK9Ly6li9qz8CWCoG0496atbCZV1A8rNhbkSg12YtrGoBWonqBwBOiFEqAsUE+e93+BCEp1qA5E3WouvZbrkzXQSo3K183Aebb3mxk3HKilj5bYw1pDJlDU2EIeMaVsa19MxqeprWFv4Cg3ombpWgR0sAAAAASUVORK5CYII=";const O="_hotGoods_1xtmi_1",G="_title_1xtmi_8",J="_tips_1xtmi_20",P="_hotGoodsSection_1xtmi_36",U="_hotGoodsItem_1xtmi_42",x="_hotGoodsItemImg_1xtmi_43",K="_hotGoodsWrap_1xtmi_50",E="_hotIcon_1xtmi_53";var A={hotGoods:O,title:G,tips:J,hotGoodsSection:P,hotGoodsItem:U,hotGoodsItemImg:x,hotGoodsWrap:K,hotIcon:E},Q=c({name:"hot-goods",props:{hotProductList:{type:Array,default:[]},onOpenWebView:{type:Function,default:e=>{}}},render(){return t("div",{class:A.hotGoods},[t("div",{class:A.hotGoodsSection},[this.hotProductList.map(e=>t("div",{class:A.hotGoodsItem,onClick:()=>{this.onOpenWebView("/goodsDetail?id="+e.id)}},[t(p,{class:A.hotGoodsItemImg,src:e.pic,fit:"cover"},null)]))])])}});const R="_swipeType_se6u6_1",z="_swipeTypeShow_se6u6_17",T="_typeSection_se6u6_20",H="_typeItem_se6u6_24",N="_swipeTypeImg_se6u6_28",X="_typeName_se6u6_34";var a={swipeType:R,swipeTypeShow:z,typeSection:T,typeItem:H,swipeTypeImg:N,typeName:X};function C(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!I(e)}var Z=c({name:"menu-list",props:{productList:{type:Array,default:[]},onOpenWebView:{type:Function,default:e=>{}}},render(){let e;return t(u,{class:[a.swipeType,this.productList.length>1&&a.swipeTypeShow],"indicator-color":"var(--van-primary)",loop:!1,showIndicators:this.productList.length>1},C(e=this.productList.map(o=>{let i;return t(h,{class:a.typeSection},C(i=o.map(s=>t("div",{class:a.typeItem,onClick:()=>{this.onOpenWebView("/goodsList?id="+s.id+"&tag="+encodeURIComponent(s.name))}},[t(p,{class:a.swipeTypeImg,src:s.icon,fit:"cover"},null),t("p",{class:a.typeName},[s.name])])))?i:{default:()=>[i]})}))?e:{default:()=>[e]})}});const Y="_shopMall_o1mpk_1",F="_hotContent_o1mpk_5",D="_dot_o1mpk_15",q="_iconBadge_o1mpk_24",$="_searchBox_o1mpk_27",tt="_swipe_o1mpk_33",ot="_swipeItemImg_o1mpk_38",et="_tabs_o1mpk_53";var r={shopMall:Y,hotContent:F,"icon-shop-cart":"_icon-shop-cart_o1mpk_10",dot:D,iconBadge:q,searchBox:$,swipe:tt,swipeItemImg:ot,tabs:et};const st="_theHomeHeader_u1nyo_1",it="_content_u1nyo_8",nt="_mall_u1nyo_12",at="_cart_u1nyo_17",rt="_more_u1nyo_22",ct="_searchBox_u1nyo_29",At="_iconSearch_u1nyo_41",dt="_popover_u1nyo_46";var n={theHomeHeader:st,content:it,mall:nt,cart:at,more:rt,searchBox:ct,iconSearch:At,popover:dt};var lt=c({name:"TheHomeHeader",emits:["cart","more","search"],setup(e,{emit:o}){m(sessionStorage.getItem("navHeight"));const i={reference:()=>t("img",{class:n.more,src:V,onClick:()=>o("more")},null)},s=m(!1),d=[{text:"\u6211\u7684\u8BA2\u5355",icon:L,url:"/goodsOrder"},{text:"\u6211\u7684\u5730\u5740",icon:k,url:"/address"}];return()=>t("div",{class:n.theHomeHeader},[t("div",null,null),t("div",{class:n.content},[t("div",{class:n.searchBox,onClick:()=>o("search")},[t("img",{class:n.iconSearch,src:S},null),t("span",null,[M("\u641C\u7D22\u4F60\u559C\u6B22\u7684\u5185\u5BB9")])]),t(w,{content:j.value,showZero:!1},{default:()=>[t("img",{class:n.cart,src:B,onClick:()=>o("cart")},null)]}),t(f,{placement:"bottom-end",class:n.popover,show:s.value,"onUpdate:show":l=>s.value=l,actions:d,onSelect:l=>o("more",l)},i)])])}});function pt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!I(e)}var St=c({name:"shop-mall",data(){return{loading:!1,height:"auto",count:0,advertiseList:[],productList:[],hotProductList:[],productCategoryList:[]}},mounted(){this.init(),console.log(this.$route.query),document.addEventListener("visibilitychange",e=>{if(!document.hidden){W();const o=this.$refs.tabFirst;o==null||o.onSearch()}})},unmounted(){},methods:{onRefresh(){this.productCategoryList=[],this.$nextTick(()=>{this.init()});const e=this.$refs.tabFirst;e==null||e.onSearch()},async init(){try{const o=(await _.get("/api-mall-portal/home/content")).data||{};this.count=o.count,j.value=o.count,this.advertiseList=o.advertiseList;const i=o.productCategoryList||[],s=[];for(;i.length>0;){const d=i.splice(0,5);s.push(d)}this.productList=s,this.hotProductList=o.hotProductList||[],this.productCategoryList=o.productAttributeCategoryList||[]}catch{}setTimeout(()=>{this.loading=!1},500)},openWebView(e){try{this.$router.push(e)}catch{}}},render(){let e;return t("div",{class:r.shopMall},[t(lt,{onCart:()=>this.openWebView("/cart"),onSearch:()=>this.openWebView("/goodsList?input=focus"),onMore:o=>{!o||this.openWebView(o.url)}},null),t(v,{modelValue:this.loading,"onUpdate:modelValue":o=>this.loading=o,"loading-text":"\u6B63\u5728\u5237\u65B0...","success-text":"\u5237\u65B0\u5B8C\u6210",onRefresh:()=>this.onRefresh()},{default:()=>[t("div",{class:r.hotContent},[t(u,{class:r.swipe,autoplay:3e3,showIndicators:!1},pt(e=this.advertiseList.map(o=>t(h,{onClick:()=>this.openWebView(o.url)},{default:()=>[t(p,{class:r.swipeItemImg,src:o.pic,fit:"fill"},null)]})))?e:{default:()=>[e]}),t(Z,{productList:this.productList,onOpenWebView:this.openWebView},null)]),this.hotProductList.length===3&&t(Q,{hotProductList:this.hotProductList,onOpenWebView:this.openWebView},null),t(b,{shrink:!0,lineWidth:25,background:"#f6f8f9",color:"var(--van-primary)",class:r.tabs,sticky:!0,offsetTop:this.height,lazyRender:!0},{default:()=>[t(y,{title:"\u5168\u90E8",name:0},{default:()=>[t(g,{ref:"tabFirst",isTab:!0,showAdd:!1,productAttributeCategoryId:0,onOpenWebView:this.openWebView},null)]}),this.productCategoryList.map(o=>t(y,{title:o.name,name:o.id},{default:()=>[t(g,{isTab:!0,showAdd:!1,productAttributeCategoryId:o.id,onOpenWebView:this.openWebView},null)]}))]})]})])}});export{St as default};