"use strict";(self["webpackChunkvue_cli_ts"]=self["webpackChunkvue_cli_ts"]||[]).push([[368],{5725:function(e,a,t){t.d(a,{Z:function(){return v}});var l=t(3396),n=t(4870),i=t(389),s=t(4191),o=t(5032);const c={key:1,src:i,class:"stay-tuned",alt:""};var u=(0,l.aZ)({__name:"EffectFade",props:{list:{default:()=>[]},pagination:{type:Boolean,default:!1}},setup(e){return s.ZP.use([s.pt,s.xW,s.tl]),(a,t)=>e.list.length?((0,l.wg)(),(0,l.j4)((0,n.SU)(o.tq),{key:0,"watch-overflow":!0,pagination:e.pagination,modules:[(0,n.SU)(s.pt),(0,n.SU)(s.xW),(0,n.SU)(s.tl)],effect:"fade",autoplay:!0},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.list,(e=>((0,l.wg)(),(0,l.j4)((0,n.SU)(o.o5),{key:e},{default:(0,l.w5)((()=>[(0,l.WI)(a.$slots,"default",{item:e})])),_:2},1024)))),128))])),_:3},8,["pagination","modules"])):((0,l.wg)(),(0,l.iD)("img",c))}}),r=t(89);const d=(0,r.Z)(u,[["__scopeId","data-v-5db8de01"]]);var v=d},6803:function(e,a,t){t.r(a),t.d(a,{default:function(){return ce}});var l=t(3396),n=t(7139),i=t(4870),s=(t(7658),t(3537)),o=t(2201);const c=e=>(0,s.WY)({url:`${(0,s.sZ)().interfaceUrl}/data/v1/thirdPartyService/zbPark?plateId=${e}`}),u=()=>(0,s.WY)({url:`${o.Bq.STATIC_URL}/JSON/getParkInfo.json`}),r=()=>(0,s.WY)({url:`${o.Bq.STATIC_URL}/JSON/getParkingQrList.json`});var d=t(3513),v=t(8595),g=t(7110),h=t(2483);const p=()=>{const e=(0,i.iH)(!1),a=(0,i.iH)(!1),t=(0,i.XI)(),l=(0,g.Y)(),n=(0,h.tv)();async function s(i,s){if(s){const e=window.Map_QM.pathPark({shopNum:i});if(e?.node){const a=l.buildingList[0].floorList.find((a=>a.floorOrder===e.floor))?.floor,t={shopCode:"",shopName:i,floorOrder:e.floor,floor:a,logoUrl:"/static/img/parking.svg",yaxis:e.node};l.SET_SHOP(t),n.push("/nav")}else(0,v.Z)({text:"暂未查到相关信息",type:"success"})}else{if(!(0,d.QI)(i))return void(0,v.Z)({text:"车牌错误,请重新输入",type:"success"});if(a.value)return;try{a.value=!0;const{code:l,msg:n,data:s}=await c(i),r=new Date;if(l===o.sz.ERR_OK&&s.enterTime){const a=(r.getTime()-new Date(s.enterTime).getTime())/1e3/60;return void(s&&(t.value={...s,carCode:i,parkingTime:u(a)},e.value=!0))}(0,v.Z)({text:n,type:"success"})}catch(r){(0,v.Z)({text:r,type:"success"})}finally{a.value=!1}}}function u(e){const a=Math.floor(e/60),t=Math.floor(e%60);return`${a>0?`${a}小时`:""}${e%60>0?` ${t}分钟`:""}`}return{loading:a,result:t,showCarDetail:e,confirm:s}},f=()=>{const e=7,a=8,t=6,n=["粤","B"],s=(0,i.iH)(n.slice()),o=(0,l.Fl)((()=>s.value.join(""))),c=(0,i.iH)("车牌"),u=(0,l.Fl)((()=>"车牌"===c.value?a:t)),r=(0,i.iH)(!1),v=(0,i.iH)(!1);function g(e){r.value=e,e||s.value.length!==a||s.value.pop()}function h(e){v.value=e,e||s.value.length!==t||s.value.pop()}function p(l){if("车牌"===c.value){if(1===s.value.length&&(0,d.gM)(l))return void(s.value[0]=l);if(!r.value&&s.value.length>=e||r.value&&s.value.length>=a||0===s.value.length&&!(0,d.gM)(l)||1===s.value.length&&!(0,d.d2)(l)||s.value.length>=2&&s.value.length<6&&(0,d.gM)(l))return}else if(s.value.length>=t||!v.value&&s.value.length>=t-1||v.value&&s.value.length>=t)return;s.value.push(l)}function f(){s.value.pop()}function _(e){c.value=e}return{del:f,handleKeyboard:p,handleEnergy:g,handleLastSpace:h,inputLength:u,plate:s,plateToString:o,LICENSE:n,searchMethod:c,changeSearchMethod:_}};var _=t(7807),m=t(9242),w=t.p+"img/green.c063ed8e.svg";const S=e=>((0,l.dD)("data-v-194248de"),e=e(),(0,l.Cn)(),e),k={class:"plate-container"},y={class:"input-wrapper"},L=["onClick"],C={class:"text"},H={key:0,class:"text energy"},U=S((()=>(0,l._)("img",{src:w,alt:""},null,-1))),b={key:0,class:"last-space"},M=S((()=>(0,l._)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",viewBox:"0 0 32 32",fill:"none"},[(0,l._)("path",{d:"M14.6666 14.6665V6.6665H17.3333V14.6665H25.3333V17.3332H17.3333V25.3332H14.6666V17.3332H6.66663V14.6665H14.6666Z",fill:"black","fill-opacity":"0.6"})],-1))),D=[M];var Z=(0,l.aZ)({__name:"PlateInput",props:{searchMethod:{default:"车牌"},list:{default:()=>[]},spaceLength:{default:8}},emits:["handle-energy","handle-LastSpace","confirm"],setup(e,{emit:a}){const t=e,s=8,o=(0,i.iH)(!1),c=(0,l.Fl)((()=>"车牌"===t.searchMethod?s:t.spaceLength)),u=(0,l.Fl)((()=>(t.searchMethod,"寻车"))),r=(0,i.iH)(!1);function d(e){c.value-1===e&&("车位"===t.searchMethod||(r.value=!r.value,(0,l.Y3)((()=>{a("handle-energy",r.value)}))))}function v(){a("confirm")}return(0,l.bv)((()=>{a("handle-energy",r.value),a("handle-LastSpace",!o.value),"车位"===t.searchMethod&&d(0)})),(a,t)=>((0,l.wg)(),(0,l.iD)("div",k,[(0,l._)("div",y,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)((0,i.SU)(c),((t,u)=>((0,l.wg)(),(0,l.iD)("div",{key:t,class:(0,n.C_)([{active:u===e.list.length&&e.list.length<=7,"car-space":"车位"===e.searchMethod},"input"]),onClick:e=>d(u)},[(0,l._)("div",C,(0,n.zw)(e.list[u]),1),(0,l.Wm)(m.uT,{"enter-active-class":"animate__animated animate__zoomIn","leave-active-class":"animate__animated animate__zoomOut"},{default:(0,l.w5)((()=>[r.value||u!==s-1?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",H,[U,(0,l._)("b",null,(0,n.zw)(a.$t("energy")),1)]))])),_:2},1024),o.value&&"车位"===e.searchMethod&&u===(0,i.SU)(c)-1?((0,l.wg)(),(0,l.iD)("div",b,D)):(0,l.kq)("",!0)],10,L)))),128))]),(0,l._)("div",{class:"btn",onClick:v},[(0,l.WI)(a.$slots,"default"),(0,l._)("span",null,(0,n.zw)((0,i.SU)(u)),1)])]))}}),I=t(89);const T=(0,I.Z)(Z,[["__scopeId","data-v-194248de"]]);var x=T;const E=["粤","沪","京","津","渝","晋","冀","豫","云","辽","黑","湘","皖","鲁","苏","浙","赣","鄂","桂","甘","蒙","陕","吉","闽","贵","青","藏","川","宁","琼","港","澳","新","学","使","领","警","1","2","3","4","5","6","7","8","9","0","Q","W","E","R","T","Y","U","I","O","P","A","S","D","F","G","H","J","K","L","Z","X","C","V","B","N","M","del"],P={class:"keyboard-wrapper"},W=["data-key","onClick"],z={key:0,class:"parking-keyboard-del",width:"22",height:"18",viewBox:"0 0 22 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},K=["fill"],q={key:1,class:"text"};var $=(0,l.aZ)({__name:"PlateKeyboard",props:{searchMethods:{type:String,default:"车牌",validator:e=>["车牌","车位"].includes(e)},inputLength:{type:Number,default:0}},emits:["handle-keyboard","del"],setup(e,{emit:a}){const t=e,s=(0,l.Fl)((()=>"车位"===t.searchMethods?E.filter((e=>!(0,d.gM)(e))):0===t.inputLength?E.filter((e=>(0,d.gM)(e)||"del"===e)):E.filter((e=>!(0,d.gM)(e))))),o=(0,i.iH)(-1),c=(0,i.iH)();function u(e,t){"del"===e?a("del"):a("handle-keyboard",e),clearTimeout(c.value),o.value=t,c.value=setTimeout((()=>{o.value=-1,clearTimeout(c.value)}),300)}return(0,l.Jd)((()=>{clearTimeout(c.value),c.value=null})),(a,t)=>((0,l.wg)(),(0,l.iD)("div",P,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)((0,i.SU)(s),((a,t)=>((0,l.wg)(),(0,l.iD)("div",{key:a,class:(0,n.C_)(["keyboard-item",[(0,i.SU)(d.d2)(a)?"uppercase":"","del"===a?"del":"",o.value===t?"active":"","车位"===e.searchMethods?"space":""]]),"data-key":a,onClick:e=>u(a,t)},["del"===a?((0,l.wg)(),(0,l.iD)("svg",z,[(0,l._)("path",{d:"M6.53505 1.11994e-08H21.0001C21.2653 1.11994e-08 21.5196 0.105357 21.7072 0.292893C21.8947 0.48043 22.0001 0.734784 22.0001 1V17C22.0001 17.2652 21.8947 17.5196 21.7072 17.7071C21.5196 17.8946 21.2653 18 21.0001 18H6.53505C6.37046 18 6.20841 17.9594 6.06327 17.8818C5.91813 17.8042 5.7944 17.6919 5.70305 17.555L0.370054 9.555C0.260415 9.39067 0.201904 9.19755 0.201904 9C0.201904 8.80245 0.260415 8.60933 0.370054 8.445L5.70305 0.445C5.7944 0.308084 5.91813 0.195832 6.06327 0.118205C6.20841 0.0405779 6.37046 -2.46193e-05 6.53505 1.11994e-08ZM7.07005 2L2.40405 9L7.07005 16H20.0001V2H7.07005ZM13.0001 7.586L15.8281 4.757L17.2431 6.172L14.4141 9L17.2431 11.828L15.8281 13.243L13.0001 10.414L10.1721 13.243L8.75705 11.828L11.5861 9L8.75705 6.172L10.1721 4.757L13.0001 7.586Z",fill:o.value===t?"white":"black","fill-opacity":"0.8"},null,8,K)])):((0,l.wg)(),(0,l.iD)("span",q,(0,n.zw)(a),1))],10,W)))),128))]))}});const N=(0,I.Z)($,[["__scopeId","data-v-3199dcbb"]]);var Y=N,V=t(2979),O=t(5725),j=t(600),B=t(5703);const F={class:"parking-container"},R={key:0,class:"qr-container"},A=["src"],J={class:"name"},Q={class:"content"},G={key:0,class:"div"},X={key:1,class:"content-left animate__animated animate__fadeInLeft animate__faster"},ee={class:"parking-carousel"},ae=["src"],te={class:"info"},le={class:"title"},ne={class:"intro"},ie={class:"content-right"};var se=(0,l.aZ)({__name:"Parking",setup(e){const a=(0,l.RC)((()=>t.e(236).then(t.bind(t,5236)))),{switchLanguage:s}=(0,_.K)(),o=[{name:"车牌号寻车",en:"LICENSE PLATE",icon:t(2768),iconSel:t(9067)},{name:"车位号找车",en:"PARKING SPACE",icon:t(8752),iconSel:t(6680)}],c=(0,i.iH)(0);function d(e){c.value=e,0===e?(S.value=L.slice(),C("车牌")):1===e&&(S.value=[],C("车位"))}const{del:v,handleKeyboard:g,handleEnergy:h,handleLastSpace:m,inputLength:w,plate:S,plateToString:k,searchMethod:y,LICENSE:L,changeSearchMethod:C}=f(),{confirm:H,loading:U,showCarDetail:b,result:M}=p();function D(){H(k.value,c.value),0===c.value?S.value=L:S.value=[]}const Z=(0,i.iH)([]);u().then((({data:e})=>{Z.value=e}));const I=(0,i.iH)([]);return r().then((({data:e})=>{I.value=e})),(e,t)=>((0,l.wg)(),(0,l.iD)(l.HY,null,[(0,l._)("div",F,[(0,l.Wm)(B.Z,{class:"switch-btn",width:230,height:96,"wrapper-width":468,"wrapper-height":120,direction:"row",list:o,onClick:d}),I.value.length?((0,l.wg)(),(0,l.iD)("div",R,[(0,l._)("img",{src:I.value[0].content.file_code[0],alt:""},null,8,A),(0,l._)("div",J,(0,n.zw)((0,i.SU)(s)(I.value[0].content,"name")),1)])):(0,l.kq)("",!0),(0,l._)("div",Q,[Z.value.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",G)),Z.value.length?((0,l.wg)(),(0,l.iD)("div",X,[(0,l._)("div",ee,[(0,l.Wm)(O.Z,{pagination:"",list:Z.value[0].content.file_code},{default:(0,l.w5)((({item:e})=>[(0,l._)("img",{class:"img",src:e,alt:""},null,8,ae)])),_:1},8,["list"])]),(0,l._)("div",te,[(0,l._)("h1",le,(0,n.zw)((0,i.SU)(s)(Z.value[0].content,"name")),1),(0,l.Wm)(j.Z,{class:"parking-scroll",scrollbar:"",list:(0,i.SU)(s)(Z.value[0].content,"content"),"pull-up":!1},{default:(0,l.w5)((()=>[(0,l._)("div",ne,(0,n.zw)((0,i.SU)(s)(Z.value[0].content,"content")),1)])),_:1},8,["list"])])])):(0,l.kq)("",!0),(0,l._)("div",ie,[(0,l.Wm)(x,{list:(0,i.SU)(S),"search-method":(0,i.SU)(y),"space-length":(0,i.SU)(w),class:"plate-input",onConfirm:D,onHandleEnergy:(0,i.SU)(h),onHandleLastSpace:(0,i.SU)(m)},{default:(0,l.w5)((()=>[(0,i.SU)(U)?((0,l.wg)(),(0,l.j4)(V.Z,{key:0,fill:"#fff",size:20})):(0,l.kq)("",!0)])),_:1},8,["list","search-method","space-length","onHandleEnergy","onHandleLastSpace"]),(0,l.Wm)(Y,{"input-length":(0,i.SU)(S).length,"search-methods":(0,i.SU)(y),onDel:(0,i.SU)(v),onHandleKeyboard:(0,i.SU)(g)},null,8,["input-length","search-methods","onDel","onHandleKeyboard"])])])]),(0,i.SU)(b)?((0,l.wg)(),(0,l.j4)((0,i.SU)(a),{key:0,"car-info":(0,i.SU)(M),onClose:t[0]||(t[0]=e=>b.value=!1)},null,8,["car-info"])):(0,l.kq)("",!0)],64))}});const oe=(0,I.Z)(se,[["__scopeId","data-v-7d334162"]]);var ce=oe},2768:function(e,a,t){e.exports=t.p+"img/pate_icon.0eff00b4.svg"},9067:function(e,a,t){e.exports=t.p+"img/pate_icon_ac.0ad69ea0.svg"},8752:function(e,a,t){e.exports=t.p+"img/space_icon.c51cb34a.svg"},6680:function(e,a,t){e.exports=t.p+"img/space_icon_ac.73bf1ae2.svg"}}]); //# sourceMappingURL=parking.58f09e3a.js.map