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
12 KiB
2 lines
12 KiB
"use strict";(self["webpackChunkvue_cli_ts"]=self["webpackChunkvue_cli_ts"]||[]).push([[368],{2979:function(e,a,t){t.d(a,{Z:function(){return r}});var l=t(3396),n=t(7139),i=t(4870);const s={class:"loading"};var o=(0,l.aZ)({__name:"Loading",props:{size:{type:Number,default:45},fill:{type:String,default:"#515151"}},setup(e){const a=e,t=(0,l.Fl)((()=>({color:a.fill,fontSize:a.size+"px"})));return(e,a)=>((0,l.wg)(),(0,l.iD)("div",s,[(0,l._)("span",{class:"loading-animate",style:(0,n.j5)((0,i.SU)(t))},null,4)]))}}),c=t(89);const u=(0,c.Z)(o,[["__scopeId","data-v-51ea8eaa"]]);var r=u},8999: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)],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-68316480"]]);var v=d},6971:function(e,a,t){t.r(a),t.d(a,{default:function(){return se}});var l=t(3396),n=t(7139),i=t(4870),s=(t(7658),t(2201)),o=t(3513),c=t(8595),u=t(7110),r=t(2483);const d=()=>{const e=(0,i.iH)(!1),a=(0,i.iH)(!1),t=(0,i.XI)(),l=(0,u.Y)(),n=(0,r.tv)();async function d(i,u){if(u){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,c.Z)({text:"暂未查到相关信息",type:"success"})}else{if(!(0,o.QI)(i))return void(0,c.Z)({text:"车牌错误,请重新输入",type:"success"});if(a.value)return;try{a.value=!0;const l=new Date,n=200,o="",u={parkingSpaceNumber:"b2_A62",carLicenseNumber:"粤BQ003Q",mapName:"b2",enterTime:"2023-08-11 5:21:32",enterCarImage:"pvd20/2023081114/3461A0AE-A/02d7812f5ddc34d7ba990b1cc3868966.jpg",parkingSpaceNumber2:"A62"},r=(l.getTime()-new Date(u.enterTime).getTime())/1e3/60;if(console.log("date.getTime(), :>> ",l.getTime()-new Date(u.enterTime).getTime()),n===s.sz.ERR_OK&&u.enterTime)return void(u&&(t.value={...u,carCode:i,parkingTime:v(r)},e.value=!0));(0,c.Z)({text:o,type:"success"})}catch(r){(0,c.Z)({text:r,type:"success"})}finally{a.value=!1}}}function v(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:d}},v=()=>{const e=7,a=8,t=6,n=["粤","B"],s=(0,i.iH)(n.slice()),c=(0,l.Fl)((()=>s.value.join(""))),u=(0,i.iH)("车牌"),r=(0,l.Fl)((()=>"车牌"===u.value?a:t)),d=(0,i.iH)(!1),v=(0,i.iH)(!1);function g(e){d.value=e,e||s.value.length!==a||s.value.pop()}function p(e){v.value=e,e||s.value.length!==t||s.value.pop()}function h(l){if("车牌"===u.value){if(1===s.value.length&&(0,o.gM)(l))return void(s.value[0]=l);if(!d.value&&s.value.length>=e||d.value&&s.value.length>=a||0===s.value.length&&!(0,o.gM)(l)||1===s.value.length&&!(0,o.d2)(l)||s.value.length>=2&&s.value.length<6&&(0,o.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 m(e){u.value=e}return{del:f,handleKeyboard:h,handleEnergy:g,handleLastSpace:p,inputLength:r,plate:s,plateToString:c,LICENSE:n,searchMethod:u,changeSearchMethod:m}};var g=t(3537);const p=()=>(0,g.WY)({url:`${s.Bq.STATIC_URL}/JSON/getParkInfo.json`}),h=()=>(0,g.WY)({url:`${s.Bq.STATIC_URL}/JSON/getParkingQrList.json`});var f=t(7807),m=t(9242),_=t.p+"img/green.c063ed8e.svg";const w=e=>((0,l.dD)("data-v-682d8eb9"),e=e(),(0,l.Cn)(),e),S={class:"plate-container"},y={class:"input-wrapper"},k={class:"text"},L={key:0,class:"text energy"},b=w((()=>(0,l._)("i",null,[(0,l._)("img",{src:_,alt:""})],-1))),C={key:0,class:"last-space"},H=w((()=>(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))),U=[H];var M=(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)(!0),c=(0,l.Fl)((()=>"车牌"===t.searchMethod?s:t.spaceLength)),u=(0,l.Fl)((()=>(t.searchMethod,"寻车"))),r=(0,i.iH)(!1);function d(){"车位"===t.searchMethod?(o.value=!o.value,(0,l.Y3)((()=>{a("handle-LastSpace",!o.value)}))):(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)})),(a,t)=>((0,l.wg)(),(0,l.iD)("div",S,[(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:d},[(0,l._)("div",k,(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",L,[b,(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",C,U)):(0,l.kq)("",!0)],2)))),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)])]))}}),D=t(89);const Z=(0,D.Z)(M,[["__scopeId","data-v-682d8eb9"]]);var T=Z;const I=["粤","沪","京","津","渝","晋","冀","豫","云","辽","黑","湘","皖","鲁","苏","浙","赣","鄂","桂","甘","蒙","陕","吉","闽","贵","青","藏","川","宁","琼","港","澳","新","学","使","领","警","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"],x={class:"keyboard-wrapper"},E=["data-key","onClick"],N={key:0,class:"parking-keyboard-del",width:"22",height:"18",viewBox:"0 0 22 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z=["fill"],W={key:1,class:"text"};var K=(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?I.filter((e=>!(0,o.gM)(e))):0===t.inputLength?I.filter((e=>(0,o.gM)(e)||"del"===e)):I.filter((e=>!(0,o.gM)(e))))),c=(0,i.iH)(-1),u=(0,i.iH)();function r(e,t){"del"===e?a("del"):a("handle-keyboard",e),clearTimeout(u.value),c.value=t,u.value=setTimeout((()=>{c.value=-1,clearTimeout(u.value)}),300)}return(0,l.Jd)((()=>{clearTimeout(u.value),u.value=null})),(a,t)=>((0,l.wg)(),(0,l.iD)("div",x,[((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)(o.d2)(a)?"uppercase":"","del"===a?"del":"",c.value===t?"active":"","车位"===e.searchMethods?"space":""]]),"data-key":a,onClick:e=>r(a,t)},["del"===a?((0,l.wg)(),(0,l.iD)("svg",N,[(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:c.value===t?"white":"black","fill-opacity":"0.8"},null,8,z)])):((0,l.wg)(),(0,l.iD)("span",W,(0,n.zw)(a),1))],10,E)))),128))]))}});const P=(0,D.Z)(K,[["__scopeId","data-v-3199dcbb"]]);var q=P,A=t(2979),Y=t(8999),j=t(600),V=t(627);const $={class:"parking-container"},B={key:0,class:"qr-container"},F=["src"],O={class:"name"},R={class:"content"},Q={key:0,class:"div"},J={key:1,class:"content-left animate__animated animate__fadeInLeft animate__faster"},G={class:"parking-carousel"},X=["src"],ee={class:"info"},ae={class:"title"},te={class:"intro"},le={class:"content-right"};var ne=(0,l.aZ)({__name:"Parking",setup(e){const a=(0,l.RC)((()=>t.e(893).then(t.bind(t,6893)))),{switchLanguage:s}=(0,f.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 u(e){c.value=e,0===e?(S.value=L.slice(),b("车牌")):1===e&&(S.value=[],b("车位"))}const{del:r,handleKeyboard:g,handleEnergy:m,handleLastSpace:_,inputLength:w,plate:S,plateToString:y,searchMethod:k,LICENSE:L,changeSearchMethod:b}=v(),{confirm:C,loading:H,showCarDetail:U,result:M}=d();function D(){C(y.value,c.value),0===c.value?S.value=L:S.value=[]}const Z=(0,i.iH)([]);p().then((({data:e})=>{Z.value=e}));const I=(0,i.iH)([]);return h().then((({data:e})=>{I.value=e})),(e,t)=>((0,l.wg)(),(0,l.iD)(l.HY,null,[(0,l._)("div",$,[(0,l.Wm)(V.Z,{class:"switch-btn",width:230,height:96,"wrapper-width":468,"wrapper-height":120,direction:"row",list:o,onClick:u}),I.value.length?((0,l.wg)(),(0,l.iD)("div",B,[(0,l._)("img",{src:I.value[0].content.file_code[0],alt:""},null,8,F),(0,l._)("div",O,(0,n.zw)((0,i.SU)(s)(I.value[0].content,"name")),1)])):(0,l.kq)("",!0),(0,l._)("div",R,[Z.value.length?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",Q)),Z.value.length?((0,l.wg)(),(0,l.iD)("div",J,[(0,l._)("div",G,[(0,l.Wm)(Y.Z,{list:Z.value[0].content.file_code},{default:(0,l.w5)((({item:e})=>[(0,l._)("img",{class:"img",src:e,alt:""},null,8,X)])),_:1},8,["list"])]),(0,l._)("div",ee,[(0,l._)("h1",ae,(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",te,(0,n.zw)((0,i.SU)(s)(Z.value[0].content,"content")),1)])),_:1},8,["list"])])])):(0,l.kq)("",!0),(0,l._)("div",le,[(0,l.Wm)(T,{list:(0,i.SU)(S),"search-method":(0,i.SU)(k),"space-length":(0,i.SU)(w),class:"plate-input",onConfirm:D,onHandleEnergy:(0,i.SU)(m),onHandleLastSpace:(0,i.SU)(_)},{default:(0,l.w5)((()=>[(0,i.SU)(H)?((0,l.wg)(),(0,l.j4)(A.Z,{key:0,fill:"#fff",size:20})):(0,l.kq)("",!0)])),_:1},8,["list","search-method","space-length","onHandleEnergy","onHandleLastSpace"]),(0,l.Wm)(q,{"input-length":(0,i.SU)(S).length,"search-methods":(0,i.SU)(k),onDel:(0,i.SU)(r),onHandleKeyboard:(0,i.SU)(g)},null,8,["input-length","search-methods","onDel","onHandleKeyboard"])])])]),(0,i.SU)(U)?((0,l.wg)(),(0,l.j4)((0,i.SU)(a),{key:0,"car-info":(0,i.SU)(M),onClose:t[0]||(t[0]=e=>U.value=!1)},null,8,["car-info"])):(0,l.kq)("",!0)],64))}});const ie=(0,D.Z)(ne,[["__scopeId","data-v-2b8dcb7a"]]);var se=ie},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.0d10cf22.js.map
|