You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
7.4 KiB
2 lines
7.4 KiB
"use strict";(self["webpackChunkvue_cli_ts"]=self["webpackChunkvue_cli_ts"]||[]).push([[348],{9940:function(e,a,l){l.r(a),l.d(a,{default:function(){return V}});var s=l(3396),t=l(7139),i=(l(7658),l(4870)),o=l(4191),n=l(5032),u=l(3771),r=l(7807),d=l(7110),c=l(1020);const v={key:0,class:"rec-container"},m={class:"rec-title"},p={class:"recommand-group animate__animated animate__fadeInLeft"},f=["shopInfo","onClick"],h=["src"],_=["src"],y={class:"bottom-title"},g={class:"rec-name"},L={class:"rec-floor"},w=["src"];var k=(0,s.aZ)({__name:"recommendShop",setup(e){const a=(0,d.Y)(),{shopMap:k,specialIndustryList:C}=(0,c.Jk)(a),{switchLanguage:S}=(0,r.K)(),D=(0,i.iH)([]),H=[o.pt,o.Rv],I=(0,i.iH)(!1);function U(e){const l=k.value.get(e.shopCode.toString());l&&(a.SET_SHOP(l),a.SET_SHOW_DETAIL(!0))}return(0,u.Cc)().then((({data:e})=>{const a=[],l=C.value.map((e=>e.content.industry_id));for(let s=0;s<e.recommendList.length;s++){const t=e.recommendList[s];l.includes(t.industryFatherCode)&&a.push(t)}D.value=a})).finally((()=>{I.value=!0})),(e,a)=>D.value.length?((0,s.wg)(),(0,s.iD)("div",v,[(0,s._)("div",m,[(0,s._)("li",null,(0,t.zw)((0,i.SU)(S)({name:"热门推荐",nameEn:"POPULAR BRANDS"},"name")),1)]),(0,s._)("div",p,[I.value?((0,s.wg)(),(0,s.j4)((0,i.SU)(n.tq),{key:0,direction:"vertical",autoplay:D.value.length>3&&{disableOnInteraction:!1,delay:3e3},"free-mode":{enabled:!0,momentumRatio:.2,momentumVelocityRatio:.2},enabled:D.value.length>3,loop:D.value.length>3,speed:1e3,modules:H,"looped-slides":3,"loop-additional-slides":3,width:336,height:462,"slides-per-view":1,"space-between":16},{default:(0,s.w5)((()=>[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(D.value,((e,a)=>((0,s.wg)(),(0,s.j4)((0,i.SU)(n.o5),{key:a},{default:(0,s.w5)((()=>[((0,s.wg)(),(0,s.iD)("div",{key:e.shopCode,class:"item",shopInfo:e,onClick:a=>U(e)},[e?.doorMaterialList?.at(0)?((0,s.wg)(),(0,s.iD)("img",{key:0,src:e?.doorMaterialList?.at(0),class:"rec-img",alt:""},null,8,h)):((0,s.wg)(),(0,s.iD)("img",{key:1,src:l(6669),class:"rec-img no-rec",alt:""},null,8,_)),(0,s._)("p",y,[(0,s._)("span",g,(0,t.zw)((0,i.SU)(S)(e,"shopName")),1),(0,s._)("span",L,[e.industryUrl?((0,s.wg)(),(0,s.iD)("img",{key:0,src:e.industryUrl,alt:""},null,8,w)):(0,s.kq)("",!0),(0,s.Uk)((0,t.zw)(e.floor),1)])])],8,f))])),_:2},1024)))),128))])),_:1},8,["autoplay","free-mode","enabled","loop"])):(0,s.kq)("",!0)])])):(0,s.kq)("",!0)}}),C=l(89);const S=(0,C.Z)(k,[["__scopeId","data-v-8d7a920c"]]);var D=S,H=l(9242),I=l(2713),U=l(600),b=(l(627),l(8490)),T=l(7389),F=l(5599),E=l(5308);const N={class:"shop-list"},Z={class:"left-control-area animate__animated animate__fadeInLeft"},q={key:"format",class:"format-items"},O={key:"sub-format",class:"sub-container",refreshDelay:200},W={class:"sub-items"},Y=["onClick"],z=["data-floorname"],A={class:"shop-floor"},K={key:0,src:I,class:"pos-icon",alt:""},M={key:1},R={class:"shop-wrapper"};var j=(0,s.aZ)({__name:"shopList",setup(e){const a=(0,d.Y)(),{specialIndustryList:o,shopMap:n,device:v,currentBuildingFloorsList:m,shopListGroupByFloor:p,shopListGroupByIndustry:f}=(0,c.Jk)(a),{switchLanguage:h}=(0,r.K)(),_=(0,i.iH)(),y=(0,i.XI)(),g=(0,i.iH)(1),L=(l(3193),l(4227),l(1690),l(3106),(0,i.iH)([])),w=(0,i.XI)([]),k=(0,i.iH)([]),C=((0,i.iH)([]),(0,i.iH)(0)),S=(0,i.iH)(0),D=((0,i.iH)(0),(0,i.iH)()),{scrollEnd:I,pageList:j}=(0,E.q)(w,D),B=((0,s.Fl)((()=>[{floor:"ALL",floorCode:0,floorMapUrl:"",floorOrder:-1,floorMapCode:""},...m.value])),(0,i.iH)([])),P=(0,i.iH)([]);function x(e=300,a=!1){(0,s.Y3)((()=>{const l=setTimeout((()=>{if(clearTimeout(l),_.value&&_.value.scrollTo(0,0),y.value)if(y.value.update(),a&&y.value)for(let e=0;e<y.value.slides.length;e++){const a=y.value.slides[e];a.dataset.floorName===v.value.floor&&y.value.slideTo(e,10)}else y.value.slideTo(0,30)}),e)}))}function G(e,a){if(a!==C.value){if(C.value=a,0===a)return w.value=k.value,void x();w.value=k.value.map((a=>({...a,shopList:a.shopList.filter((a=>a.industryCode===e.industryCode))}))),x()}}function J(e,a){if(a!==S.value){if((0,F.T)({tag:"industry",industryCode:e.industryCode}),S.value=a,"全部品牌"===e.industryName)return w.value=k.value,void x();w.value=k.value.map((a=>({...a,shopList:a.shopList.filter((a=>a.industryFatherName===e.industryName))}))),x()}}function X(e){w.value=k.value.map((a=>({...a,shopList:a.shopList.filter((a=>a.industryCode===e.industryCode))}))),x()}function V(e){const l=n.value.get(e.shopCode.toString());l&&(a.SET_SHOP(l),a.SET_SHOW_DETAIL(!0))}function $(){I()}return(0,u.Cc)().then((({data:e})=>{const a=[];P.value=o.value.map((e=>e.content.industry_id));for(let l=0;l<e.recommendList.length;l++){const s=e.recommendList[l];P.value.includes(s.industryFatherCode)&&a.push(s)}if(B.value=a,L.value=[{fileUrl:l(9028),isSpecial:0,industryCode:0,industryName:"全部美食",industryNameEn:"ALL",shopNum:0,industryList:[]},...e?.industryFatherList?.find((e=>e.industryCode===P.value[0]))?.industryList],console.log("sList.value :>> ",P.value),P.value.length>0)for(let l=0;l<p.value.length;l++){const e=p.value[l];k.value.push({name:e.name,shopList:[...e.shopList.filter((e=>e.industryFatherCode===P.value[0]))]})}})),(0,s.bv)((()=>{w.value=k.value})),(e,a)=>((0,s.wg)(),(0,s.iD)("div",N,[(0,s.kq)("",!0),(0,s._)("div",Z,[(0,s.Wm)(H.uT,{"enter-active-class":"animate__animated animate__fadeInLeft","leave-active-class":"animate__animated animate__fadeOutLeft",mode:"out-in"},{default:(0,s.w5)((()=>[0===g.value?((0,s.wg)(),(0,s.iD)("div",q,[(0,s.Wm)(b.Z,{ref:"collapseRef",list:L.value,onClickFormatItem:X,onClickFormat:J},null,8,["list"])])):1===g.value?((0,s.wg)(),(0,s.iD)("div",O,[(0,s.Wm)(U.Z,{class:"sub-scroll","refresh-delay":200,list:L.value},{default:(0,s.w5)((()=>[(0,s._)("ul",W,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(L.value,((e,a)=>((0,s.wg)(),(0,s.iD)("li",{key:e.industrycode,class:(0,t.C_)(["sub-item",{active:C.value===a}]),onClick:l=>G(e,a)},(0,t.zw)((0,i.SU)(h)(e,"industryName"))+" ",11,Y)))),128))])])),_:1},8,["list"])])):(0,s.kq)("",!0)])),_:1})]),(0,s.Wm)(U.Z,{ref_key:"shopScroll",ref:_,class:"shop-scroll","scroll-top":!1,"refresh-delay":200,"pull-up":!0,list:(0,i.SU)(w),onScrollEnd:$},{default:(0,s.w5)((()=>[(0,s._)("ul",{class:(0,t.C_)(["shop-items",{"no-rec":0===B.value.length}])},[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)((0,i.SU)(w),((a,l)=>(0,s.wy)(((0,s.wg)(),(0,s.iD)("div",{key:l,ref_for:!0,ref:"shopDiv",class:"shop-div","data-floorname":a.name},[(0,s._)("div",A,[(0,s.Uk)((0,t.zw)(a.name)+" ",1),(0,s._)("div",{class:"top-right-txt",style:(0,t.j5)({width:a.name!==(0,i.SU)(v).floor?"0px":""})},[a.name===(0,i.SU)(v).floor?((0,s.wg)(),(0,s.iD)("img",K)):(0,s.kq)("",!0),a.name===(0,i.SU)(v).floor?((0,s.wg)(),(0,s.iD)("span",M,(0,t.zw)(e.$t("brand.pos")),1)):(0,s.kq)("",!0)],4)]),(0,s._)("div",R,[((0,s.wg)(!0),(0,s.iD)(s.HY,null,(0,s.Ko)(a.shopList,((e,a)=>((0,s.wg)(),(0,s.j4)(T.Z,{key:a,class:"item",shop:e,onClick:a=>V(e)},null,8,["shop","onClick"])))),128))])],8,z)),[[H.F8,a.shopList&&a.shopList.length]]))),128))],2)])),_:1},8,["list"])]))}});const B=(0,C.Z)(j,[["__scopeId","data-v-2df1c81a"]]);var P=B;const x=e=>((0,s.dD)("data-v-45a54389"),e=e(),(0,s.Cn)(),e),G=x((()=>(0,s._)("div",{class:"line"},null,-1)));var J=(0,s.aZ)({__name:"Food",setup(e){const a=(0,i.iH)([]);return(0,u.Cc)().then((({data:e})=>{a.value=e.recommendList})),(e,l)=>((0,s.wg)(),(0,s.iD)("div",{class:(0,t.C_)(["brand-container",{"has-rec":a.value?.length}])},[G,(0,s.Wm)(D),(0,s.Wm)(P)],2))}});const X=(0,C.Z)(J,[["__scopeId","data-v-45a54389"]]);var V=X}}]);
|
|
//# sourceMappingURL=food.d958c318.js.map
|