"use strict";(self["webpackChunkvue_cli_ts"]=self["webpackChunkvue_cli_ts"]||[]).push([[123],{3797:function(e,a,t){t.r(a),t.d(a,{default:function(){return re}});t(7658);var n=t(3396),l=t(9242),i=t(4870),c=t(7139),o=t.p+"img/close.dbd7f162.svg",s=t(389),u=t(9351),d=t(1020),m=t(7110),r=t(2483),v=t(426),_=t(600),g=t(7717),p=t(2201);const f=e=>((0,n.dD)("data-v-c33bd0be"),e=e(),(0,n.Cn)(),e),w={key:"btn1",class:"first-btns"},k=["onClick"],h={class:"column-txt"},y={class:"column-txt"},S={class:"column-intro"},b=["src"],C=f((()=>(0,n._)("img",{src:o,class:"go_bg",alt:""},null,-1))),D=[C],O={key:"btn2",class:"column-container"},L=f((()=>(0,n._)("img",{src:o,class:"go_bg",alt:""},null,-1))),x=[L],E={class:"column-btns"},Q=["onClick"],H={class:"column-txt"},U={class:"column-txt"},Y=["src"],z={class:"columndetail-wrapper"},N={key:0,class:"div"},B={class:"cd-list"},F=["data-index","onClick"],I={class:"cdetail-img",alt:""},P={class:"cdetail-txt"},A={class:"cdetail-title"},T={key:0,class:"cdetail-format"},q={class:"cdf-title"},W={class:"cdf-housenum"},K={key:1,class:"div"},Z={class:"cd-list"},j=["data-index","onClick"],X={class:"cdetail-img",alt:""},$={class:"cdetail-txt"},M={class:"cdetail-title"},R={key:0,class:"cdetail-format"},G={class:"cdf-title"},J={class:"cdf-housenum"},V={key:2,class:"div"},ee={class:"cd-list"},ae=["data-index","onClick"],te={class:"cdetail-img",alt:""},ne={class:"cdetail-txt"},le={class:"cdetail-title"},ie={key:0,class:"cdetail-format"},ce={class:"cdf-title"},oe={class:"cdf-housenum"},se={key:0,class:"no-data",src:s,alt:""};var ue=(0,n.aZ)({__name:"ColumnList",emits:["close"],setup(e,{emit:a}){const o=(0,m.Y)(),{recommendTabList:s,mapShopListByCode:f,currentBuildingFloorsList:C,shop:L}=(0,d.Jk)(o),ue=(0,i.iH)(""),de=(0,i.iH)(),me=(0,r.tv)(),re=(0,i.iH)(),ve=(0,i.iH)(),_e=(0,i.iH)(),ge=(0,i.iH)(),pe=(0,i.iH)([]),fe=(0,i.iH)([]),we=(0,i.iH)(!0),ke=(0,i.iH)(!0),he=(0,i.iH)(),ye=(0,i.iH)(!1),Se=(0,n.Fl)((()=>s.value.map((e=>({icon:xe(e),name:Ee(e),nameEn:Qe(e),content:e.content,contentEn:e.contentEn,type:e.type})))));function be(){ue.value===p.SQ.FOOD?me.push("/food"):ue.value===p.SQ.BUY&&me.push("/brand"),o.SET_SHOW_COLUMNLIST(!1)}function Ce(e){ue.value!==e&&(we.value=!1,ue.value=e,de.value=s.value.find((a=>a.type===e)),ye.value=!1,setTimeout((()=>{ye.value=!0,he.value?.scrollTo(0,0)}),300),Oe(ue.value))}async function De(){await Promise.all([(0,u.hX)(p.SQ.BUY),(0,u.hX)(p.SQ.FOOD),(0,u.hX)(p.SQ.PLAY)]).then((e=>{200===e[0].code&&(ge.value=e[0].data??[]),200===e[1].code&&(ve.value=e[1].data??[]),200===e[2].code&&(_e.value=e[2].data??[])})),ue.value&&(re.value=ue.value===p.SQ.BUY?ge.value:ue.value===p.SQ.FOOD?ve.value:_e.value,Oe(ue.value))}function Oe(e){fe.value=[],pe.value=[],e===p.SQ.BUY?re.value=ge.value:e===p.SQ.FOOD?re.value=ve.value:re.value=_e.value,(0,n.Y3)((()=>{setTimeout((()=>{const e=[],a=document.querySelectorAll(".cdetail-item");Array.prototype.slice.call(a).forEach(((a,t)=>{a.classList.remove("animate__zoomIn"),e.splice(t,1,a.getBoundingClientRect().height)})),Array.prototype.slice.call(a).forEach(((a,t)=>{pe.value.splice(t,1,(e[t]/1*100/100+24).toFixed(0))}))}),600),setTimeout((()=>{const e=document.querySelectorAll(".cdetail-item");Array.prototype.slice.call(e).forEach(((e,a)=>{e.classList.add("animate__zoomIn"),fe.value.splice(a,1,!0)})),ke.value&&he.value?.refresh()}),600)}))}function Le(e){return f.value[e.shopCode]?.length?f.value[e.shopCode][0]??{shopName:"",floor:"",regionName:""}:{shopName:"",floor:"",regionName:""}}function xe(e){let a="";switch(e.type){case p.SQ.FOOD:a=e.logo_code.length?e.logo_code[0]:t(2431);break;case p.SQ.BUY:a=e.logo_code.length?e.logo_code[0]:t(2313);break;case p.SQ.PLAY:a=e.logo_code.length?e.logo_code[0]:t(1337);break;default:break}return a}function Ee(e){let a="";switch(e.type){case p.SQ.FOOD:a=e.name?e.name:"好吃的";break;case p.SQ.BUY:a=e.name?e.name:"值得买";break;case p.SQ.PLAY:a=e.name?e.name:"好玩的";break;default:break}return a}function Qe(e){let a="";switch(e.type){case p.SQ.FOOD:a=e.nameEn?e.nameEn:"DELICIOUS";break;case p.SQ.BUY:a=e.nameEn?e.nameEn:"BUYING";break;case p.SQ.PLAY:a=e.nameEn?e.nameEn:"FUN";break;default:break}return a}function He(e){if(e.shopCode){L.value&&o.SET_PREV_SHOP(L.value);const t=f.value[e.shopCode][0];t.yaxis&&(o.SET_SHOP(t),me.push("/nav"),a("close"))}else if(e.point.length){const t=e.point.split("_"),n=C.value.find((e=>e.floorOrder===Number(t[1])))?.floor,l=new v.Z({shopName:e.name,shopNameEn:e.nameEn,floorOrder:Number(t[1])??0,floor:n??"",logoUrl:e.logo_code[0],yaxis:e.point});o.SET_SHOP(l),me.push("/nav"),a("close")}}function Ue(){a("close")}function Ye(){we.value=!0,ue.value=""}(0,i.iH)([]);return De(),(e,a)=>{const t=(0,n.Q2)("lazy");return(0,n.wg)(),(0,n.j4)(l.uT,{appear:"","enter-active-class":"animate__animated animate__fadeIn","leave-active-class":"animate__animated animate__fadeOut"},{default:(0,n.w5)((()=>[(0,n.Wm)(g.Z,{onClick:Ue},{default:(0,n.w5)((()=>[we.value?((0,n.wg)(),(0,n.iD)("div",w,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)((0,i.SU)(Se),((a,t)=>((0,n.wg)(),(0,n.iD)("div",{key:t,class:(0,c.C_)(["first-btn-item animate__animated animate__fadeInUp",{active:a.type===ue.value}]),onClick:e=>Ce(a.type)},[(0,n._)("ul",null,[(0,n._)("li",h,(0,c.zw)(a.name),1),(0,n._)("li",y,(0,c.zw)(a.nameEn),1)]),(0,n._)("p",S,(0,c.zw)(e.switchLanguage(a,"content")),1),(0,n._)("img",{src:a.icon,class:"column-icon",alt:""},null,8,b)],10,k)))),128)),(0,n._)("div",{class:"exit animate__animated animate__fadeInUp",onClick:Ue},D)])):(0,n.kq)("",!0),(0,n.Wm)(l.W3,{appear:"","enter-active-class":"animate__animated animate__fadeInUp","leave-active-class":"animate__animated animate__fadeOutDown"},{default:(0,n.w5)((()=>[we.value?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("div",O,[(0,n._)("div",{class:"exit",onClick:Ye},x),(0,n._)("div",E,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)((0,i.SU)(Se),((e,a)=>((0,n.wg)(),(0,n.iD)("div",{key:a,class:(0,c.C_)(["column-item",{active:e.type===ue.value}]),onClick:a=>Ce(e.type)},[(0,n._)("ul",null,[(0,n._)("li",H,(0,c.zw)(e.name),1),(0,n._)("li",U,(0,c.zw)(e.nameEn),1)]),(0,n._)("img",{src:e.icon,class:"column-icon",alt:""},null,8,Y)],10,Q)))),128))]),(0,n.Wm)(l.W3,{appear:"","enter-active-class":"animate__animated animate__fadeInLeft","leave-active-class":"animate__animated animate__fadeOutLeft"},{default:(0,n.w5)((()=>[ue.value!==(0,i.SU)(p.SQ).PLAY?((0,n.wg)(),(0,n.iD)("div",{key:"next",class:"next-page-btn",onClick:be},(0,c.zw)(e.switchLanguage({name:"查看更多",nameEn:"More"},"name")),1)):(0,n.kq)("",!0)])),_:1}),(0,n._)("div",z,[(0,n.Wm)(_.Z,{ref_key:"detailScroll",ref:he,class:"cd-scroll","pull-up":!1,list:re.value,scrollbar:!0,"observe-image":"","refresh-delay":830,"bounce-time":100},{default:(0,n.w5)((()=>[ue.value===(0,i.SU)(p.SQ).BUY?((0,n.wg)(),(0,n.iD)("div",N,[(0,n._)("div",B,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(ge.value,((a,l)=>((0,n.wg)(),(0,n.iD)("div",{key:a?.entryCode,"data-index":l,class:"cdetail-item animate__animated animate__faster",style:(0,c.j5)({"grid-row":`auto / span ${pe.value[l]}`,opacity:fe.value[l]?1:0}),onClick:e=>He(a.content)},[(0,n.wy)((0,n._)("img",I,null,512),[[t,a.content.logo_code[0]]]),(0,n._)("div",P,[(0,n._)("div",A,(0,c.zw)(e.switchLanguage(a.content,"name")),1),a.content.shopCode?((0,n.wg)(),(0,n.iD)("div",T,[(0,n._)("span",q,(0,c.zw)(e.switchLanguage(Le(a.content),"shopName")),1),(0,n._)("span",W,(0,c.zw)(Le(a.content).regionName+"-"+Le(a.content).floor),1)])):(0,n.kq)("",!0)])],12,F)))),128))])])):ue.value===(0,i.SU)(p.SQ).FOOD?((0,n.wg)(),(0,n.iD)("div",K,[(0,n._)("div",Z,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(ve.value,((a,l)=>((0,n.wg)(),(0,n.iD)("div",{key:a?.entryCode,"data-index":l,class:"cdetail-item animate__animated animate__faster",style:(0,c.j5)({"grid-row":`auto / span ${pe.value[l]}`,opacity:fe.value[l]?1:0}),onClick:e=>He(a.content)},[(0,n.wy)((0,n._)("img",X,null,512),[[t,a.content.logo_code[0]]]),(0,n._)("div",$,[(0,n._)("div",M,(0,c.zw)(e.switchLanguage(a.content,"name")),1),a.content.shopCode?((0,n.wg)(),(0,n.iD)("div",R,[(0,n._)("span",G,(0,c.zw)(e.switchLanguage(Le(a.content),"shopName")),1),(0,n._)("span",J,(0,c.zw)(Le(a.content).regionName+"-"+Le(a.content).floor),1)])):(0,n.kq)("",!0)])],12,j)))),128))])])):ue.value===(0,i.SU)(p.SQ).PLAY?((0,n.wg)(),(0,n.iD)("div",V,[(0,n._)("div",ee,[((0,n.wg)(!0),(0,n.iD)(n.HY,null,(0,n.Ko)(_e.value,((a,l)=>((0,n.wg)(),(0,n.iD)("div",{key:a?.entryCode,"data-index":l,class:"cdetail-item animate__animated animate__faster",style:(0,c.j5)({"grid-row":`auto / span ${pe.value[l]}`,opacity:fe.value[l]?1:0}),onClick:e=>He(a.content)},[(0,n.wy)((0,n._)("img",te,null,512),[[t,a.content.logo_code[0]]]),(0,n._)("div",ne,[(0,n._)("div",le,(0,c.zw)(e.switchLanguage(a.content,"name")),1),a.content.shopCode?((0,n.wg)(),(0,n.iD)("div",ie,[(0,n._)("span",ce,(0,c.zw)(e.switchLanguage(Le(a.content),"shopName")),1),(0,n._)("span",oe,(0,c.zw)(Le(a.content).regionName+"-"+Le(a.content).floor),1)])):(0,n.kq)("",!0)])],12,ae)))),128))])])):(0,n.kq)("",!0)])),_:1},8,["list"]),0===re.value?.length?((0,n.wg)(),(0,n.iD)("img",se)):(0,n.kq)("",!0)])]))])),_:1})])),_:1})])),_:1})}}}),de=t(89);const me=(0,de.Z)(ue,[["__scopeId","data-v-c33bd0be"]]);var re=me},2313:function(e,a,t){e.exports=t.p+"img/icon_columnBuy.fc4e3557.svg"},2431:function(e,a,t){e.exports=t.p+"img/icon_columnFood.6a959283.svg"},1337:function(e,a,t){e.exports=t.p+"img/icon_columnPlay.d16e90f8.svg"}}]); //# sourceMappingURL=123.af8a0aa2.js.map