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
11 KiB

"use strict";(self["webpackChunkvue_cli_ts"]=self["webpackChunkvue_cli_ts"]||[]).push([[348],{3044:function(e,t,s){s.d(t,{Z:function(){return F}});var l=s(3396),a=s(4870),i=s(7139),o=s(9242),n=s.p+"img/downYellow.c140c354.svg",r=s.p+"img/down.36a89360.svg",u=s.p+"img/format_normal.f67b1552.svg",c=s(600),d=s(7807),m=s(1020),v=s(7110);const f={class:"filter-wrapper"},p=["onClick"],h={class:"left"},g=["src"],y={class:"format-name"},_={class:"right"},w={class:"format-number"},L=["onClick"],k={class:"format-name"},C={class:"format-number"};var S=(0,l.aZ)({__name:"filterFormatAndFloor",props:{list:{default:()=>[]},isFood:{type:Boolean,default:!1}},emits:["clickFormat","clickFormatItem"],setup(e,{emit:t}){const S=e,D=(0,v.Y)(),{shopList:H,is4K:F}=(0,m.Jk)(D),{switchLanguage:U}=(0,d.K)(),N=(0,a.iH)(),b=(0,a.iH)(0),I=(0,a.iH)(-1),T=(0,a.iH)(!1),Z=(0,a.iH)(),q=(0,l.Fl)((()=>[{fileUrl:s(9028),isSpecial:0,industryCode:0,industryName:"全部品牌",industryNameEn:"",shopNum:H.value.length,industryList:[]},...S.list])),x=(e,s,a)=>{if(e.industryList.length>0){const e=a.target;b.value===s&&(T.value=!T.value,e?.classList.add("filter-active"),(0,l.Y3)((()=>{if(s===b.value){const e=document.querySelectorAll(".format-list")[s];document.querySelectorAll(".filter-div")[s];e.classList.toggle("format-no-height")}}))),setTimeout((()=>{N.value.refresh()}),500)}t("clickFormat",e,s),b.value=s,I.value=-1};function E(e,s,l){I.value=e;const a=l.target;for(let t=0;t<a?.length;t++)a[t]?.classList.remove("filter-active");setTimeout((()=>{N.value.refresh()}),20),t("clickFormatItem",s)}return(t,s)=>((0,l.wg)(),(0,l.j4)(c.Z,{ref_key:"shopScroll",ref:N,class:"format__scroll","refresh-delay":200,list:e.list},{default:(0,l.w5)((()=>[(0,l._)("div",f,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)((0,a.SU)(q),((e,t)=>((0,l.wg)(),(0,l.iD)("div",{key:e.industryCode,style:(0,i.j5)({height:t===b.value?"fit-content":0===e.shopNum?"0px":"",marginBottom:0===e.shopNum?0:t===b.value?"3px":"8px"}),class:"filter-div-f"},[(0,l.wy)((0,l._)("div",{ref_for:!0,ref:"filterDivEl",class:(0,i.C_)(["filter-div",{"filter-active":b.value==t&&-1===I.value,"filter-select-son":b.value==t&&-1!==I.value}]),onClick:(0,o.iM)((s=>x(e,t,s)),["self"])},[(0,l._)("div",h,[(0,l._)("img",{src:e.fileUrl?e.fileUrl:(0,a.SU)(u),class:"format-img",alt:""},null,8,g),(0,l._)("p",y,(0,i.zw)((0,a.SU)(U)(e,"industryName")),1)]),(0,l._)("div",_,[(0,l._)("p",w,(0,i.zw)(e.shopNum),1),b.value==t&&-1!==I.value?((0,l.wg)(),(0,l.iD)("img",{key:0,class:"saw-img",src:n,style:(0,i.j5)({transform:b.value===t?"rotate(180deg)":"",opacity:e.industryList.length>0?1:0}),alt:""},null,4)):((0,l.wg)(),(0,l.iD)("img",{key:1,class:"saw-img",src:r,style:(0,i.j5)({transform:b.value===t?"rotate(180deg)":"",opacity:e.industryList.length>0?1:0}),alt:""},null,4)),(0,l.kq)("",!0)])],10,p),[[o.F8,e.shopNum>0]]),(0,l.wy)((0,l._)("div",{ref_for:!0,ref:e=>Z.value=e,class:(0,i.C_)(["format-list",{"format-no-height":b.value!=t}]),style:(0,i.j5)({"margin-top":e.shopNum?"8px":"",height:(0,a.SU)(q)[t].industryList.length?64*(0,a.SU)(q)[t].industryList.length*((0,a.SU)(F)?2:1)+"px":0})},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.industryList,((e,t)=>((0,l.wg)(),(0,l.iD)("div",{key:e.industryCode,class:(0,i.C_)(["format-item",{"filter-active-child":I.value==t}]),onClick:s=>E(t,e,s)},[(0,l._)("p",k,(0,i.zw)((0,a.SU)(U)(e,"industryName")),1),(0,l._)("p",C,(0,i.zw)(e.shopNum),1)],10,L)))),128))],6),[[o.F8,e.shopNum]])],4)))),128))])])),_:1},8,["list"]))}}),D=s(89);const H=(0,D.Z)(S,[["__scopeId","data-v-53de92b2"]]);var F=H},7170:function(e,t,s){s.r(t),s.d(t,{default:function(){return X}});var l=s(3396),a=s(7139),i=(s(7658),s(4870)),o=s(4191),n=s(5032),r=s(3771),u=s(7807),c=s(7110),d=s(1020);const m={key:0,class:"rec-container"},v={class:"rec-title"},f={class:"recommand-group animate__animated animate__fadeInLeft"},p=["shopInfo","onClick"],h=["src"],g=["src"],y={class:"bottom-title"},_={class:"rec-name"},w={class:"rec-floor"},L=["src"];var k=(0,l.aZ)({__name:"recommendShop",setup(e){const t=(0,c.Y)(),{shopMap:k,specialIndustryList:C}=(0,d.Jk)(t),{switchLanguage:S}=(0,u.K)(),D=(0,i.iH)([]),H=[o.pt,o.Rv],F=(0,i.iH)(!1);function U(e){const s=k.value.get(e.shopCode.toString());s&&(t.SET_SHOP(s),t.SET_SHOW_DETAIL(!0))}return(0,r.Cc)().then((({data:e})=>{const t=[],s=C.value.map((e=>e.content.industry_id));for(let l=0;l<e.recommendList.length;l++){const a=e.recommendList[l];a.industryFatherCode=e?.industryFatherList?.find((e=>e.industryName===a.industryFatherName))?.industryCode,s.includes(a.industryFatherCode)&&t.push(a)}D.value=t})).finally((()=>{F.value=!0})),(e,t)=>D.value.length?((0,l.wg)(),(0,l.iD)("div",m,[(0,l._)("div",v,[(0,l._)("li",null,(0,a.zw)((0,i.SU)(S)({name:"热门推荐",nameEn:"POPULAR BRANDS"},"name")),1)]),(0,l._)("div",f,[F.value?((0,l.wg)(),(0,l.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,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(D.value,((e,t)=>((0,l.wg)(),(0,l.j4)((0,i.SU)(n.o5),{key:t},{default:(0,l.w5)((()=>[((0,l.wg)(),(0,l.iD)("div",{key:e.shopCode,class:"item",shopInfo:e,onClick:t=>U(e)},[e?.doorMaterialList?.at(0)?((0,l.wg)(),(0,l.iD)("img",{key:0,src:e?.doorMaterialList?.at(0),class:"rec-img",alt:""},null,8,h)):((0,l.wg)(),(0,l.iD)("img",{key:1,src:s(389),class:"rec-img no-rec",alt:""},null,8,g)),(0,l._)("p",y,[(0,l._)("span",_,(0,a.zw)((0,i.SU)(S)(e,"shopName")),1),(0,l._)("span",w,[e.industryUrl?((0,l.wg)(),(0,l.iD)("img",{key:0,src:e.industryUrl,alt:""},null,8,L)):(0,l.kq)("",!0),(0,l.Uk)((0,a.zw)(e.floor),1)])])],8,p))])),_:2},1024)))),128))])),_:1},8,["autoplay","free-mode","enabled","loop"])):(0,l.kq)("",!0)])])):(0,l.kq)("",!0)}}),C=s(89);const S=(0,C.Z)(k,[["__scopeId","data-v-77f86574"]]);var D=S,H=s(9242),F=s(2713),U=s(600),N=(s(5703),s(3044)),b=s(4883),I=s(5599),T=s(5308);const Z={class:"shop-list"},q={class:"left-control-area animate__animated animate__fadeInLeft"},x={key:"format",class:"format-items"},E={key:"sub-format",class:"sub-container",refreshDelay:200},Y={class:"sub-items"},z=["onClick"],K=["data-floorname"],W={class:"shop-floor"},j={key:0,src:F,class:"pos-icon",alt:""},A={key:1};var O=(0,l.aZ)({__name:"shopList",setup(e){const t=(0,c.Y)(),{specialIndustryList:o,shopMap:n,device:m,currentBuildingFloorsList:v,shopListGroupByFloor:f,shopListGroupByIndustry:p}=(0,d.Jk)(t),{switchLanguage:h}=(0,u.K)(),g=(0,i.iH)(),y=(0,i.XI)(),_=(0,i.iH)(1),w=(s(3193),s(4227),s(1690),s(3106),(0,i.iH)([])),L=(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:F,pageList:O}=(0,T.q)(L,D),M=((0,l.Fl)((()=>[{floor:"ALL",floorCode:0,floorMapUrl:"",floorOrder:-1,floorMapCode:""},...v.value])),(0,i.iH)([])),B=(0,i.iH)([]);function R(e=300,t=!1){(0,l.Y3)((()=>{const s=setTimeout((()=>{if(clearTimeout(s),g.value&&g.value.scrollTo(0,0),y.value)if(y.value.update(),t&&y.value)for(let e=0;e<y.value.slides.length;e++){const t=y.value.slides[e];t.dataset.floorName===m.value.floor&&y.value.slideTo(e,10)}else y.value.slideTo(0,30)}),e)}))}function P(e,t){if(t!==C.value){if(C.value=t,0===t)return L.value=k.value,void R();L.value=k.value.map((t=>({...t,shopList:t.shopList.filter((t=>t.industryCode===e.industryCode))}))),R()}}function J(e,t){if(t!==S.value){if((0,I.T)({tag:"industry",industryCode:e.industryCode}),S.value=t,"全部品牌"===e.industryName)return L.value=k.value,void R();L.value=k.value.map((t=>({...t,shopList:t.shopList.filter((t=>t.industryFatherName===e.industryName))}))),R()}}function G(e){L.value=k.value.map((t=>({...t,shopList:t.shopList.filter((t=>t.industryCode===e.industryCode))}))),R()}function X(e){const s=n.value.get(e.shopCode.toString());s&&(t.SET_SHOP(s),t.SET_SHOW_DETAIL(!0))}function V(){F()}return(0,r.Cc)().then((({data:e})=>{const t=[];B.value=o.value.map((e=>e.content.industry_id));for(let s=0;s<e.recommendList.length;s++){const l=e.recommendList[s];l.industryFatherCode=e?.industryFatherList?.find((e=>e.industryName===l.industryFatherName))?.industryCode,B.value.includes(l.industryFatherCode)&&t.push(l)}if(M.value=t,w.value=[{fileUrl:s(9028),isSpecial:0,industryCode:0,industryName:"全部美食",industryNameEn:"ALL",shopNum:0,industryList:[]},...e?.industryFatherList?.find((e=>e.industryCode===B.value[0]))?.industryList],B.value.length>0)for(let s=0;s<f.value.length;s++){const e=f.value[s];k.value.push({name:e.name,shopList:[...e.shopList.filter((e=>e.industryFatherCode===B.value[0]))]})}})),(0,l.bv)((()=>{L.value=k.value})),(e,t)=>((0,l.wg)(),(0,l.iD)("div",Z,[(0,l.kq)("",!0),(0,l._)("div",q,[(0,l.Wm)(H.uT,{"enter-active-class":"animate__animated animate__fadeInLeft","leave-active-class":"animate__animated animate__fadeOutLeft",mode:"out-in"},{default:(0,l.w5)((()=>[0===_.value?((0,l.wg)(),(0,l.iD)("div",x,[(0,l.Wm)(N.Z,{ref:"collapseRef",list:w.value,onClickFormatItem:G,onClickFormat:J},null,8,["list"])])):1===_.value?((0,l.wg)(),(0,l.iD)("div",E,[(0,l.Wm)(U.Z,{class:"sub-scroll","refresh-delay":200,list:w.value},{default:(0,l.w5)((()=>[(0,l._)("ul",Y,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(w.value,((e,t)=>((0,l.wg)(),(0,l.iD)("li",{key:e.industryCode,class:(0,a.C_)(["sub-item",{active:C.value===t}]),onClick:s=>P(e,t)},(0,a.zw)((0,i.SU)(h)(e,"industryName"))+" ",11,z)))),128))])])),_:1},8,["list"])])):(0,l.kq)("",!0)])),_:1})]),(0,l.Wm)(U.Z,{ref_key:"shopScroll",ref:g,class:"shop-scroll","scroll-top":!1,"refresh-delay":200,"pull-up":!0,scrollbar:!0,list:(0,i.SU)(L),onScrollEnd:V},{default:(0,l.w5)((()=>[(0,l._)("ul",{class:(0,a.C_)(["shop-items",{"no-rec":0===M.value.length}])},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)((0,i.SU)(L),((t,s)=>(0,l.wy)(((0,l.wg)(),(0,l.iD)("div",{key:s,ref_for:!0,ref:"shopDiv",class:"shop-div","data-floorname":t.name},[(0,l._)("div",W,[(0,l.Uk)((0,a.zw)(t.name)+" ",1),(0,l._)("div",{class:"top-right-txt",style:(0,a.j5)({width:t.name!==(0,i.SU)(m).floor?"0px":""})},[t.name===(0,i.SU)(m).floor?((0,l.wg)(),(0,l.iD)("img",j)):(0,l.kq)("",!0),t.name===(0,i.SU)(m).floor?((0,l.wg)(),(0,l.iD)("span",A,(0,a.zw)(e.$t("brand.pos")),1)):(0,l.kq)("",!0)],4)]),(0,l.Wm)(H.W3,{name:"zoom",tag:"ul",class:"shop-wrapper"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(t.shopList,((e,t)=>((0,l.wg)(),(0,l.j4)(b.Z,{key:t,class:"item",shop:e,onClick:t=>X(e)},null,8,["shop","onClick"])))),128))])),_:2},1024)],8,K)),[[H.F8,t.shopList&&t.shopList.length]]))),128))],2)])),_:1},8,["list"])]))}});const M=(0,C.Z)(O,[["__scopeId","data-v-7898c868"]]);var B=M;const R=e=>((0,l.dD)("data-v-45a54389"),e=e(),(0,l.Cn)(),e),P=R((()=>(0,l._)("div",{class:"line"},null,-1)));var J=(0,l.aZ)({__name:"Food",setup(e){const t=(0,i.iH)([]);return(0,r.Cc)().then((({data:e})=>{t.value=e.recommendList})),(e,s)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,a.C_)(["brand-container",{"has-rec":t.value?.length}])},[P,(0,l.Wm)(D),(0,l.Wm)(B)],2))}});const G=(0,C.Z)(J,[["__scopeId","data-v-45a54389"]]);var X=G},9028:function(e,t,s){e.exports=s.p+"img/all.228694fe.svg"},1690:function(e,t,s){e.exports=s.p+"img/icon_floor.b3d79489.svg"},3106:function(e,t,s){e.exports=s.p+"img/icon_floor_sel.fad58868.svg"},3193:function(e,t,s){e.exports=s.p+"img/icon_format.0c6d293e.svg"},4227:function(e,t,s){e.exports=s.p+"img/icon_format_sel.95dc3aae.svg"}}]);
//# sourceMappingURL=food.790d71bc.js.map