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