Files
qhmes/web-dist/js/LockPage--jBm2iTn.js
2026-06-16 18:19:57 +08:00

2 lines
4.3 KiB
Java

var A=Object.defineProperty,G=Object.defineProperties;var R=Object.getOwnPropertyDescriptors;var U=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var D=(o,n,e)=>n in o?A(o,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[n]=e,E=(o,n)=>{for(var e in n||(n={}))F.call(n,e)&&D(o,e,n[e]);if(U)for(var e of U(n))J.call(n,e)&&D(o,e,n[e]);return o},N=(o,n)=>G(o,R(n));var P=(o,n,e)=>new Promise((d,m)=>{var i=l=>{try{f(e.next(l))}catch(v){m(v)}},s=l=>{try{f(e.throw(l))}catch(v){m(v)}},f=l=>l.done?d(l.value):Promise.resolve(l.value).then(i,s);f((e=e.apply(o,n)).next())});import{a7 as Q,b as q,e as W,o as X,d as Y,C as j,z as K,O as _,Q as a,f as h,P as k,r as w,u as t,G as r,J as c,A as M,a5 as Z,E as O,K as ee,H as te,c as se,_ as ne}from"./vue-vendor-DNhG1Cve.js";import{R as ae,C as oe,t as re,aG as le,bo as ce,u as ie,ad as ue,au as de}from"./index-X7Y8jykP.js";import{u as me}from"./lock-DX-vQ0xH.js";import{h as fe}from"./header-OZa5fSDc.js";import{L as ve}from"./LockOutlined-rOmTkjCP.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";function pe(o=!0){let n;const e=q({year:0,month:0,week:"",day:0,hour:"",minute:"",second:0,meridiem:""}),d=()=>{const s=oe(),f=s.format("HH"),l=s.format("mm"),v=s.get("s");e.year=s.get("y"),e.month=s.get("M")+1,e.week="星期"+["","","","","","",""][s.day()],e.day=s.get("date"),e.hour=f,e.minute=l,e.second=v,e.meridiem=s.format("A")};function m(){d(),clearInterval(n),n=setInterval(()=>d(),1e3)}function i(){clearInterval(n)}return ae(()=>{o&&m()}),re(()=>{i()}),N(E({},Q(e)),{start:m,stop:i})}const xe={class:"flex w-screen h-screen justify-center items-center"},ye=["src"],_e={class:"absolute bottom-5 w-full text-gray-300 xl:text-xl 2xl:text-3xl text-center enter-y"},he={class:"text-5xl mb-4 enter-x"},ke={class:"text-3xl"},we={class:"text-2xl"},ge=W({__name:"LockPage",setup(o){const n=le.Password,e=w(""),d=w(!1),m=w(!1),i=w(!0),{prefixCls:s}=ce("lock-page"),f=me(),l=ie(),{hour:v,month:V,minute:b,meridiem:$,year:z,day:B,week:H}=pe(!0),{t:x}=ue(),L=se(()=>l.getUserInfo||{});function C(p){return P(this,null,function*(){if(!e.value)return;let u=e.value;try{d.value=!0;const g=yield f.unLock(u);p==="enter"&&(m.value=!g)}finally{d.value=!1}})}function T(){l.logout(!0),f.resetLockInfo()}function I(p=!1){i.value=p}function S(p){p.key==="Escape"&&(I(!0),e.value="")}return X(()=>{window.addEventListener("keydown",S)}),Y(()=>{window.removeEventListener("keydown",S)}),(p,u)=>{const g=ee("a-button");return K(),j("div",{class:c([t(s),"fixed inset-0 flex h-screen w-screen bg-black items-center justify-center"])},[_(a("div",{class:c([`${t(s)}__unlock`,"absolute top-0 left-1/2 flex pt-5 h-16 items-center justify-center sm:text-md xl:text-xl text-white flex-col cursor-pointer transform translate-x-1/2"]),onClick:u[0]||(u[0]=y=>I(!1))},[h(t(ve)),a("span",null,r(t(x)("sys.lock.unlock")),1)],2),[[k,i.value]]),a("div",xe,[a("div",{class:c([`${t(s)}__hour`,"relative mr-5 md:mr-20 w-2/5 h-2/5 md:h-4/5"])},[a("span",null,r(t(v)),1),_(a("span",{class:"meridiem absolute left-5 top-5 text-md xl:text-xl"},r(t($)),513),[[k,i.value]])],2),a("div",{class:c(`${t(s)}__minute w-2/5 h-2/5 md:h-4/5 `)},[a("span",null,r(t(b)),1)],2)]),h(Z,{name:"fade-slide"},{default:M(()=>[_(a("div",{class:c(`${t(s)}-entry`)},[a("div",{class:c(`${t(s)}-entry-content`)},[a("div",{class:c(`${t(s)}-entry__header enter-x`)},[a("img",{src:L.value.avatar||t(fe),class:c(`${t(s)}-entry__header-img`)},null,10,ye),a("p",{class:c(`${t(s)}-entry__header-name`)},r(L.value.realname),3)],2),h(t(n),{onChange:u[1]||(u[1]=y=>C("change")),onKeyup:u[2]||(u[2]=ne(y=>C("enter"),["enter"])),placeholder:t(x)("sys.lock.placeholder"),class:"enter-x",value:e.value,"onUpdate:value":u[3]||(u[3]=y=>e.value=y)},null,8,["placeholder","value"]),m.value?(K(),j("span",{key:0,class:c(`${t(s)}-entry__err-msg enter-x`)},r(t(x)("sys.lock.alert")),3)):te("",!0),a("div",{class:c(`${t(s)}-entry__footer enter-x`),style:{"justify-content":"center","margin-top":"4px"}},[h(g,{type:"link",size:"small",disabled:d.value,onClick:T},{default:M(()=>[O(r(t(x)("sys.lock.backToLogin")),1)]),_:1},8,["disabled"])],2)],2)],2),[[k,!i.value]])]),_:1}),a("div",_e,[_(a("div",he,[O(r(t(v))+":"+r(t(b))+" ",1),a("span",ke,r(t($)),1)],512),[[k,!i.value]]),a("div",we,r(t(z))+"/"+r(t(V))+"/"+r(t(B))+" "+r(t(H)),1)])],2)}}}),De=de(ge,[["__scopeId","data-v-0a35debe"]]);export{De as default};