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
14 KiB
2 lines
14 KiB
"use strict";(self["webpackChunkvue_cli_ts"]=self["webpackChunkvue_cli_ts"]||[]).push([[700,609],{5308:function(e,t,l){l.d(t,{q:function(){return o}});var a=l(4870),s=l(3396),i=l(7007);const o=(e,t)=>{"undefined"===typeof Worker&&alert("抱歉,当前运行环境不支持Web Worker API, 请升级浏览器版本");const l=(0,a.XI)([]),o=(0,a.iH)(!1),n=(0,a.XI)(),r=(0,a.iH)(-1);function u(){n.value?.postMessage("scrollEnd"),r.value=0}return n.value=new Worker("./static/worker/page.worker.js"),n.value.onmessage=e=>{l.value=e.data.pageList,o.value=e.data.loaded,r.value=1,e.data.refresh&&(0,s.Y3)((()=>{t.value?.scrollTo?.(0,0,100)}))},(0,s.YP)(e,(e=>{const t=e.map((e=>(0,a.IU)(e))),l=(0,i.Z)(t);n.value?.postMessage(l)})),(0,s.Jd)((()=>{n.value?.terminate()})),{scrollEnd:u,pageList:l,loaded:o,state:r}}},6609:function(e,t,l){l.r(t),l.d(t,{default:function(){return D}});var a=l(3396),s=l(4870),i=l(7139),o=l(9242),n=l(8490),r=l(8662),u=l(5686),c=l(600),d=l(1020),f=l(7110);const v={class:"filter-wrapper"},p=["onClick"],m={class:"left"},g=["src"],h={class:"format-name"},_={class:"right"},y=["onClick"],w={class:"format-name"};var k=(0,a.aZ)({__name:"filterFormatAndFloor",props:{list:{default:()=>[]},isFood:{type:Boolean,default:!1}},emits:["clickFormat","clickFormatItem"],setup(e,{emit:t}){const k=e,L=(0,f.Y)(),{shopList:C,is4K:D}=(0,d.Jk)(L),S=(0,s.iH)(),b=(0,s.iH)(0),U=(0,s.iH)(-1),H=(0,s.iH)(!1),N=(0,s.iH)(),x=(0,a.Fl)((()=>[{fileUrl:l(9028),isSpecial:0,industryCode:0,industryName:"全部品牌",industryNameEn:"",shopNum:C.value.length,industryList:[]},...k.list])),F=(e,l,s)=>{if(e.industryList.length>0){const e=s.target;b.value===l&&(H.value=!H.value,e?.classList.add("filter-active"),(0,a.Y3)((()=>{if(l===b.value){const e=document.querySelectorAll(".format-list")[l];e.classList.toggle("format-no-height")}})))}setTimeout((()=>{S.value.refresh()}),500),t("clickFormat",e,l),b.value=l,U.value=-1};function I(e,l,a){U.value=e;const s=a.target;for(let t=0;t<s?.length;t++)s[t]?.classList.remove("filter-active");setTimeout((()=>{S.value.refresh()}),20),t("clickFormatItem",l)}return(t,l)=>((0,a.wg)(),(0,a.j4)(c.Z,{ref_key:"formatScroll",ref:S,class:"format__scroll","refresh-delay":200,list:e.list},{default:(0,a.w5)((()=>[(0,a._)("div",v,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,s.SU)(x),((e,l)=>((0,a.wg)(),(0,a.iD)("div",{key:e.industryCode,style:(0,i.j5)({height:l===b.value?"fit-content":0===e.shopNum?"0px":"",marginBottom:0===e.shopNum?0:(b.value,"0px")}),class:"filter-div-f"},[(0,a.wy)((0,a._)("div",{ref_for:!0,ref:"filterDivEl",class:(0,i.C_)(["filter-div",{"filter-active":b.value==l&&-1===U.value,"filter-select-son":b.value==l&&-1!==U.value}]),onClick:(0,o.iM)((t=>F(e,l,t)),["self"])},[(0,a._)("div",m,[(0,a._)("img",{src:e.fileUrl?e.fileUrl:(0,s.SU)(u),class:"format-img",alt:""},null,8,g),(0,a._)("p",h,(0,i.zw)(t.switchLanguage(e,"industryName")),1)]),(0,a._)("div",_,[b.value==l&&-1!==U.value?((0,a.wg)(),(0,a.iD)("img",{key:0,class:"saw-img",src:n,style:(0,i.j5)({transform:b.value===l?"rotate(180deg)":"",opacity:e.industryList.length>0?1:0}),alt:""},null,4)):b.value==l&&-1===U.value?((0,a.wg)(),(0,a.iD)("img",{key:1,class:"saw-img",src:r,style:(0,i.j5)({transform:b.value===l?"rotate(0deg)":"",opacity:e.industryList.length>0?1:0}),alt:""},null,4)):((0,a.wg)(),(0,a.iD)("img",{key:2,class:"saw-img",src:n,style:(0,i.j5)({transform:b.value===l?"rotate(180deg)":"",opacity:e.industryList.length>0?1:0}),alt:""},null,4))])],10,p),[[o.F8,e.shopNum>0]]),(0,a.wy)((0,a._)("div",{ref_for:!0,ref:e=>N.value=e,class:(0,i.C_)(["format-list",{"format-no-height":b.value!=l}]),style:(0,i.j5)({"margin-top":e.shopNum?"0px":"",height:(0,s.SU)(x)[l].industryList.length?52*(0,s.SU)(x)[l].industryList.length*((0,s.SU)(D)?2:1)+"px":0})},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.industryList,((e,l)=>((0,a.wg)(),(0,a.iD)("div",{key:e.industryCode,class:(0,i.C_)(["format-item",{"filter-active-child":U.value==l}]),onClick:t=>I(l,e,t)},[(0,a._)("p",w,(0,i.zw)(t.switchLanguage(e,"industryName")),1)],10,y)))),128))],6),[[o.F8,e.shopNum]])],4)))),128))])])),_:1},8,["list"]))}}),L=l(89);const C=(0,L.Z)(k,[["__scopeId","data-v-c3d430a4"]]);var D=C},700:function(e,t,l){l.r(t),l.d(t,{default:function(){return ne}});l(7658);var a=l(3396),s=l(7139),i=l(4870),o=l(9242),n=l(2713),r=l(600),u=l(9351),c=(l(7010),l(6609)),d=l(6669),f=l(5950),v=l(304),p=l(5987),m=l(7016),g=l(2483),h=l(1020),_=l(7110);const y={class:"banner-wrapper"},w=["src"],k={key:1,class:"no-data",src:d,alt:""},L={class:"logo-wrapper"},C=["src"],D={class:"bottom"},S={class:"name"},b={class:"bottom-info"},U={class:"floor-name"},H={key:0},N={class:"label-container"},x={key:0,src:f,alt:""},F={key:1,src:v,alt:""},I={key:2,src:p,alt:""},A={key:3,src:m,alt:""};var T=(0,a.aZ)({__name:"FoodItem",props:{shop:null,shape:{default:"block"}},setup(e){const t=(0,_.Y)(),l=(0,g.yj)(),{language:n}=(0,h.Jk)(t);return(t,r)=>((0,a.wg)(),(0,a.j4)(o.uT,{appear:"","enter-active-class":"animate__animated animate__zoomIn","leave-active-class":"animate__animated animate__zoomOut"},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.iD)("div",{key:e.shop.shopCode,class:(0,s.C_)(["shop-li",{line:"line"===e.shape}])},[(0,a._)("div",y,[e.shop.foodMaterialList&&e.shop.foodMaterialList?.length>0&&"/food"===(0,i.SU)(l).path?((0,a.wg)(),(0,a.iD)("img",{key:0,class:"food-material",src:e.shop.foodMaterialList?.at(0),alt:""},null,8,w)):((0,a.wg)(),(0,a.iD)("img",k))]),(0,a._)("div",L,[(0,a._)("img",{src:e.shop.logoUrl,alt:""},null,8,C)]),(0,a._)("div",D,[(0,a._)("span",S,(0,s.zw)(t.switchLanguage(e.shop,"shopName")),1),(0,a._)("div",b,[(0,a._)("span",U,[(0,a._)("span",null,[e.shop.regionName?((0,a.wg)(),(0,a.iD)("i",H,(0,s.zw)(t.switchLanguage(e.shop,"regionName")+"-"),1)):(0,a.kq)("",!0),(0,a.Uk)((0,s.zw)(e.shop.floor),1)])])])]),(0,a._)("div",N,[(e.shop?.shopActList?.length||e.shop?.hasThirdActivity)&&"en"===(0,i.SU)(n)?((0,a.wg)(),(0,a.iD)("img",x)):e.shop?.shopActList?.length||e.shop?.hasThirdActivity?((0,a.wg)(),(0,a.iD)("img",F)):!e.shop?.shopActList?.length&&e.shop?.isNewShop&&"en"===(0,i.SU)(n)?((0,a.wg)(),(0,a.iD)("img",I)):!e.shop?.shopActList?.length&&e.shop?.isNewShop?((0,a.wg)(),(0,a.iD)("img",A)):(0,a.kq)("",!0)])],2))])),_:1}))}}),z=l(89);const Y=(0,z.Z)(T,[["__scopeId","data-v-2d775bbc"]]);var Z=Y,j=l(5599),W=l(5308),E=l(3966),q=l(3485);const B={class:"type-btn"},K={class:"type-content"},M=["data-floorname"],O={key:0,src:n,class:"pos-icon",alt:""},P={key:1},J={class:"right-control-area animate__animated animate__fadeInRight"},X={key:"format",class:"format-items"},R={key:"floors",class:"floor-container",refreshDelay:200},G={class:"floors-items"},$=["onClick"],Q={key:2,class:"floor-container area-container"},V={class:"floors-items"},ee=["onClick"],te={key:3,class:"floor-container"},le={class:"floors-items"},ae=["onClick"],se={key:2,class:"state-loading"};var ie=(0,a.aZ)({__name:"shopList",setup(e){const t=(0,_.Y)(),{isH:n,mapShopListByCode:d,specialFormatList:f,recommendList:v,industryList:p,device:m,currentBuildingFloorsList:g,shopListGroupByFloor:y,shopListGroupByIndustry:w}=(0,h.Jk)(t),k=(0,i.iH)(),L=(0,i.XI)(),{deviceStatistics:C}=(0,j.T)(),D=(0,i.iH)(3),S=(l(3404),l(7098),l(3193),l(4227),l(1690),l(3106),l(4986),l(6809),(0,a.Fl)((()=>v.value.filter((e=>{const t=p.value.find((t=>t.industryName===e.industryFatherName))?.industryCode;return f.value.findIndex((e=>e.industry_id===t))>=0}))))),b=(0,i.iH)([]),U=(0,a.Fl)((()=>p.value)),H=(0,a.Fl)((()=>{if(f.value.length>0){const e=f.value[0].industry_id,t=p.value.find((t=>t.industryCode===e));return t?[{industryCode:"000",industryName:"全部美食",industryNameEn:"ALL"},...t.industryList]:[]}return[]})),N=(0,i.XI)([]),x=(0,i.iH)([]),F=(0,i.iH)([]),I=(0,i.iH)(0),A=(0,i.iH)(0),T=(0,i.iH)(0),z=(0,i.iH)(),Y=(0,i.iH)(1),{scrollEnd:ie,pageList:oe,state:ne}=(0,W.q)(N,z),re=(0,a.Fl)((()=>[{floor:"ALL",floorCode:0,floorMapUrl:"",floorOrder:-1,floorMapCode:""},...g.value]));(0,u.B9)().then((({data:e})=>{e&&(b.value=[{regionCode:"-1",regionName:"全部区域",regionNameEn:"ALL"},...e])}));const ue=(0,i.iH)(!0),ce=(0,i.iH)([]);function de(){switch(D.value){case 0:case 3:return E.a.global.t("brand.typeCotentFormat");case 1:return E.a.global.t("brand.typeCotentFloor");case 2:return E.a.global.t("brand.typeCotentArea");default:break}}function fe(e=300,t=!1){(0,a.Y3)((()=>{const l=setTimeout((()=>{if(clearTimeout(l),k.value&&k.value.scrollTo(0,0),L.value)if(L.value.update(),t&&L.value)for(let e=0;e<L.value.slides.length;e++){const t=L.value.slides[e];t.dataset.floorName===m.value.floor&&L.value.slideTo(e,10)}else L.value.slideTo(0,30)}),e)}))}function ve(e,t){if(t!==I.value){if(I.value=t,0===t)return N.value=F.value,void fe();N.value=F.value.map((t=>({...t,shopList:t.shopList.filter((t=>t.floor===e.floor))}))),fe()}}function pe(e,t){if(t!==T.value){if(T.value=t,0===t)return N.value=F.value,void fe();N.value=F.value.map((t=>({...t,shopList:t.shopList.filter((t=>t.regionCode===e.regionCode))}))),fe()}}function me(e,t){if(t!==A.value){if(C({tag:"industry",industryCode:e.industryCode}),A.value=t,"全部品牌"===e.industryName)return N.value=x.value,void fe();N.value=x.value.map((t=>({...t,shopList:t.shopList.filter((t=>t.industryFatherName===e.industryName))}))),fe()}}(0,u.Ae)({projectCode:m.value.projectCode}).then((({data:e})=>{if(e){const t=Object.entries(e);ce.value=t.map((e=>1===e[1]?e[0]:""))?.filter((e=>""!==e))}})).finally((()=>{if(ce.value)for(let e=0;e<y.value.length;e++){const t=y.value[e];for(let e=0;e<t.shopList.length;e++){const l=t.shopList[e];ce.value.includes(l.houseNumber)&&(l.hasThirdActivity=!0)}}if(f.value.length)for(let e=0;e<y.value.length;e++){const t=y.value[e];x.value.push({name:t.name,shopList:[...t.shopList.filter((e=>e.industryFatherCode===f.value[0].industry_id))]})}F.value=[...w.value],N.value=x.value,ue.value=!1})),(0,a.bv)((()=>{}));const ge=(0,i.iH)(0);function he(e,t){ge.value!==t&&(ge.value=t,N.value=0===t?x.value:x.value.map((t=>({...t,shopList:t.shopList.filter((t=>t.industryCode===e.industryCode))}))),fe())}function _e(e){const l=d.value[e.shopCode.toString()][0];l&&(t.SET_SHOP(l),t.SET_SHOW_DETAIL(!0))}function ye(){ie()}return(e,t)=>((0,a.wg)(),(0,a.iD)(a.HY,null,[(0,a._)("div",{class:(0,s.C_)(["shop-list",{"no-rec":0===(0,i.SU)(S).length}])},[(0,a.kq)("",!0),(0,a._)("h4",B,(0,s.zw)(e.$t("brand.typeBtn")),1),(0,a._)("h4",K,(0,s.zw)(de()),1),(0,a.kq)("",!0),(0,a.Wm)(r.Z,{ref_key:"shopScroll",ref:k,class:"shop-scroll","scroll-top":!1,"refresh-delay":200,"pull-up":!0,list:(0,i.SU)(oe),scrollbar:!0,deceleration:.0315,onScrollEnd:ye},{default:(0,a.w5)((()=>[(0,a._)("ul",{class:(0,s.C_)(["shop-items",{"no-rec":0===(0,i.SU)(S).length}])},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,i.SU)(oe),((t,l)=>(0,a.wy)(((0,a.wg)(),(0,a.iD)("div",{key:l,ref_for:!0,ref:"shopDiv",class:"shop-div","data-floorname":t.name},[(0,a._)("div",{class:(0,s.C_)(["shop-floor",{current:t.name===(0,i.SU)(m).floor}])},[(0,a.Uk)((0,s.zw)(t.name)+" ",1),(0,a._)("div",{class:"top-right-txt",style:(0,s.j5)({width:t.name!==(0,i.SU)(m).floor?"0px":""})},[t.name===(0,i.SU)(m).floor?((0,a.wg)(),(0,a.iD)("img",O)):(0,a.kq)("",!0),t.name===(0,i.SU)(m).floor?((0,a.wg)(),(0,a.iD)("span",P,(0,s.zw)(e.$t("brand.pos")),1)):(0,a.kq)("",!0)],4)],2),(0,a._)("div",null,[(0,a.Wm)(o.W3,{name:"rect",tag:"ul",class:(0,s.C_)(["shop-wrapper",{line:0===Y.value}])},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.shopList,(e=>((0,a.wg)(),(0,a.j4)(Z,{key:e.shopCode,class:"item",shop:e,shape:"block",onClick:t=>_e(e)},null,8,["shop","onClick"])))),128))])),_:2},1032,["class"])])],8,M)),[[o.F8,t.shopList&&t.shopList.length]]))),128))],2)])),_:1},8,["list","deceleration"]),(0,a._)("div",J,[(0,a.Wm)(o.uT,{"enter-active-class":"animate__animated animate__fadeInRight","leave-active-class":"animate__animated animate__fadeOutLeft",mode:"out-in"},{default:(0,a.w5)((()=>[0===D.value?((0,a.wg)(),(0,a.iD)("div",X,[(0,a.Wm)(c["default"],{ref:"collapseRef",list:(0,i.SU)(U),onClickFormatItem:he,onClickFormat:me},null,8,["list"])])):1===D.value?((0,a.wg)(),(0,a.iD)("div",R,[(0,a.Wm)(r.Z,{class:"floors-scroll","refresh-delay":200,list:(0,i.SU)(re)},{default:(0,a.w5)((()=>[(0,a._)("ul",G,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,i.SU)(re),((e,t)=>((0,a.wg)(),(0,a.iD)("li",{key:e.floorCode,class:(0,s.C_)(["floor-item",{active:I.value===t}]),onClick:l=>ve(e,t)},(0,s.zw)(e.floor)+" ",11,$)))),128))])])),_:1},8,["list"])])):2===D.value?((0,a.wg)(),(0,a.iD)("div",Q,[(0,a._)("ul",V,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(b.value,((t,l)=>((0,a.wg)(),(0,a.iD)("li",{key:t.regionCode,class:(0,s.C_)(["floor-item",{active:T.value===l}]),onClick:e=>pe(t,l)},(0,s.zw)(e.switchLanguage(t,"regionName")),11,ee)))),128))])])):3===D.value?((0,a.wg)(),(0,a.iD)("div",te,[(0,a.Wm)(r.Z,{class:"floors-scroll","scroll-x":!(0,i.SU)(n),"refresh-delay":200,list:(0,i.SU)(H)},{default:(0,a.w5)((()=>[(0,a._)("ul",le,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,i.SU)(H),((t,l)=>((0,a.wg)(),(0,a.iD)("li",{key:t.industryCode,class:(0,s.C_)(["floor-item",{active:ge.value===l}]),onClick:e=>he(t,l)},(0,s.zw)(e.switchLanguage(t,"industryName")),11,ae)))),128))])])),_:1},8,["scroll-x","list"])])):(0,a.kq)("",!0)])),_:1})]),0===(0,i.SU)(ne)?((0,a.wg)(),(0,a.iD)("div",se,[(0,a.Wm)(q.Z,{size:50,fill:"#D4A866"})])):(0,a.kq)("",!0)],2),ue.value?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,s.C_)(["all-loading",{"no-rec":0===(0,i.SU)(S).length}])},[(0,a.Wm)(q.Z,{size:80,fill:"#D4A866"})],2)):(0,a.kq)("",!0)],64))}});const oe=(0,z.Z)(ie,[["__scopeId","data-v-67fb9c56"]]);var ne=oe},9028:function(e,t,l){e.exports=l.p+"img/all.401c2323.svg"},8490:function(e,t,l){e.exports=l.p+"img/down.a3e597a4.svg"},8662:function(e,t,l){e.exports=l.p+"img/downYellow.047fc0c6.svg"},5686:function(e,t,l){e.exports=l.p+"img/format_normal.401c2323.svg"},4986:function(e,t,l){e.exports=l.p+"img/icon_area.89485e34.svg"},6809:function(e,t,l){e.exports=l.p+"img/icon_area_sel.2feaed84.svg"},1690:function(e,t,l){e.exports=l.p+"img/icon_floor.1c9fd1d2.svg"},3106:function(e,t,l){e.exports=l.p+"img/icon_floor_sel.f33b8faa.svg"},3193:function(e,t,l){e.exports=l.p+"img/icon_format.6faa4ac8.svg"},4227:function(e,t,l){e.exports=l.p+"img/icon_format_sel.98891672.svg"},2713:function(e,t,l){e.exports=l.p+"img/pos.01f8ee8c.svg"},7098:function(e,t,l){e.exports=l.p+"img/state_block.0cdddbc2.svg"},3404:function(e,t,l){e.exports=l.p+"img/state_line.c0403c45.svg"},5950:function(e,t,l){e.exports=l.p+"img/label_ProEn.1f952302.svg"},304:function(e,t,l){e.exports=l.p+"img/label_ProZh.1d106358.svg"},5987:function(e,t,l){e.exports=l.p+"img/label_newEn.ebd8d0e4.svg"},7016:function(e,t,l){e.exports=l.p+"img/label_newZh.638e48eb.svg"}}]);
|
|
//# sourceMappingURL=700.49e7e4fb.js.map
|