fix:qrcode

This commit is contained in:
Lan
2024-12-02 00:16:36 +08:00
parent 9d69e1ceb1
commit 966872a265
17 changed files with 21 additions and 21 deletions
@@ -1,4 +1,4 @@
import{c as i,B as k,r as h,o as u,I as v,p as d,b as x,d as t,n as o,e,f as n,X as w,F as _,x as M,y as C,z,m as B,J as L,K as D,k as F,t as I}from"./index-X3KtlkTf.js";import{B as j}from"./box-6mNzvf57.js";/**
import{c as i,B as k,r as h,o as u,I as v,p as d,b as x,d as t,n as o,e,f as n,X as w,F as _,x as M,y as C,z,m as B,J as L,K as D,k as F,t as I}from"./index-wa8zA7qL.js";import{B as j}from"./box-QqfLdjes.js";/**
* @license lucide-vue-next v0.445.0 - ISC
*
* This source code is licensed under the ISC license.
@@ -1,4 +1,4 @@
import{c as g,B as v,H as w,o as _,p,b as u,d as t,n as a,e,t as i,f as y,F as k,x as U,z as F,A as M,J as z,K as C}from"./index-X3KtlkTf.js";import{F as m}from"./file-DT0FyhIP.js";import{H as D,T as S}from"./trash-nahhVfqo.js";/**
import{c as g,B as v,H as w,o as _,p,b as u,d as t,n as a,e,t as i,f as y,F as k,x as U,z as F,A as M,J as z,K as C}from"./index-wa8zA7qL.js";import{F as m}from"./file-At42GVjV.js";import{H as D,T as S}from"./trash-uRBUNr_k.js";/**
* @license lucide-vue-next v0.445.0 - ISC
*
* This source code is licensed under the ISC license.
@@ -1,4 +1,4 @@
import{c as j,B as T,u as A,r as _,a as k,p as c,b as g,d as t,n as o,e as a,h as P,v as q,f as m,k as H,F as v,x as w,t as d,z as I,A as S}from"./index-X3KtlkTf.js";import{F as L}from"./file-DT0FyhIP.js";/**
import{c as j,B as T,u as A,r as _,a as k,p as c,b as g,d as t,n as o,e as a,h as P,v as q,f as m,k as H,F as v,x as w,t as d,z as I,A as S}from"./index-wa8zA7qL.js";import{F as L}from"./file-At42GVjV.js";/**
* @license lucide-vue-next v0.445.0 - ISC
*
* This source code is licensed under the ISC license.
@@ -1 +1 @@
import{G as y,r as u,B as b,u as v,p as w,b as x,d as e,n as l,e as o,f as h,g as k,h as S,v as A,k as V,t as B,z as D,y as P,A as _,_ as j}from"./index-X3KtlkTf.js";import{B as z}from"./box-6mNzvf57.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=b({__name:"LoginView",setup(d){const n=v(),t=u(""),i=u(!1),s=D("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=P(),f=async()=>{if(p()){c.updateAdminPwd(t.value),_.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(w(),x("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=j(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default};
import{G as y,r as u,B as b,u as v,p as w,b as x,d as e,n as l,e as o,f as h,g as k,h as S,v as A,k as V,t as B,z as D,y as P,A as _,_ as j}from"./index-wa8zA7qL.js";import{B as z}from"./box-QqfLdjes.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=b({__name:"LoginView",setup(d){const n=v(),t=u(""),i=u(!1),s=D("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=P(),f=async()=>{if(p()){c.updateAdminPwd(t.value),_.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(w(),x("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=j(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default};
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
@keyframes blob-5f485ea4{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-5f485ea4]{animation:blob-5f485ea4 25s infinite}.animate-blob-2[data-v-5f485ea4]{animation:blob-5f485ea4 30s infinite}.animate-blob-3[data-v-5f485ea4]{animation:blob-5f485ea4 35s infinite}.animate-blob-4[data-v-5f485ea4]{animation:blob-5f485ea4 40s infinite}.animate-spin-slow[data-v-5f485ea4]{animation:spin-5f485ea4 8s linear infinite}@keyframes spin-5f485ea4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-5f485ea4],.fade-leave-active[data-v-5f485ea4]{transition:opacity .3s ease}.fade-enter-from[data-v-5f485ea4],.fade-leave-to[data-v-5f485ea4]{opacity:0}.list-enter-active[data-v-5f485ea4],.list-leave-active[data-v-5f485ea4]{transition:all .5s ease}.list-enter-from[data-v-5f485ea4],.list-leave-to[data-v-5f485ea4]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-5f485ea4],.drawer-leave-active[data-v-5f485ea4]{transition:transform .3s ease}.drawer-enter-from[data-v-5f485ea4],.drawer-leave-to[data-v-5f485ea4]{transform:translate(100%)}.w-97-100[data-v-5f485ea4]{width:97%}[data-v-5f485ea4] .prose{text-align:left}[data-v-5f485ea4] .prose h1,[data-v-5f485ea4] .prose h2,[data-v-5f485ea4] .prose h3,[data-v-5f485ea4] .prose h4,[data-v-5f485ea4] .prose h5,[data-v-5f485ea4] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-5f485ea4] .prose h1,[data-v-5f485ea4] .prose h2,[data-v-5f485ea4] .prose h3,[data-v-5f485ea4] .prose h4,[data-v-5f485ea4] .prose h5,[data-v-5f485ea4] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-5f485ea4]{width:30rem}}
@@ -0,0 +1 @@
@keyframes blob-dda23bee{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-dda23bee]{animation:blob-dda23bee 25s infinite}.animate-blob-2[data-v-dda23bee]{animation:blob-dda23bee 30s infinite}.animate-blob-3[data-v-dda23bee]{animation:blob-dda23bee 35s infinite}.animate-blob-4[data-v-dda23bee]{animation:blob-dda23bee 40s infinite}.animate-spin-slow[data-v-dda23bee]{animation:spin-dda23bee 8s linear infinite}@keyframes spin-dda23bee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-dda23bee],.fade-leave-active[data-v-dda23bee]{transition:opacity .3s ease}.fade-enter-from[data-v-dda23bee],.fade-leave-to[data-v-dda23bee]{opacity:0}.list-enter-active[data-v-dda23bee],.list-leave-active[data-v-dda23bee]{transition:all .5s ease}.list-enter-from[data-v-dda23bee],.list-leave-to[data-v-dda23bee]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-dda23bee],.drawer-leave-active[data-v-dda23bee]{transition:transform .3s ease}.drawer-enter-from[data-v-dda23bee],.drawer-leave-to[data-v-dda23bee]{transform:translate(100%)}.w-97-100[data-v-dda23bee]{width:97%}[data-v-dda23bee] .prose{text-align:left}[data-v-dda23bee] .prose h1,[data-v-dda23bee] .prose h2,[data-v-dda23bee] .prose h3,[data-v-dda23bee] .prose h4,[data-v-dda23bee] .prose h5,[data-v-dda23bee] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-dda23bee] .prose h1,[data-v-dda23bee] .prose h2,[data-v-dda23bee] .prose h3,[data-v-dda23bee] .prose h4,[data-v-dda23bee] .prose h5,[data-v-dda23bee] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-dda23bee]{width:30rem}}
@@ -0,0 +1 @@
.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-f88861ef],.fade-leave-active[data-v-f88861ef]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-f88861ef],.fade-leave-to[data-v-f88861ef]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-f88861ef]{width:30rem}}.fade-enter-to[data-v-f88861ef],.fade-leave-from[data-v-f88861ef]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-f88861ef],.drawer-leave-active[data-v-f88861ef]{transition:transform .3s ease}.drawer-enter-from[data-v-f88861ef],.drawer-leave-to[data-v-f88861ef]{transform:translate(100%)}.list-enter-active[data-v-f88861ef],.list-leave-active[data-v-f88861ef]{transition:all .5s ease}.list-enter-from[data-v-f88861ef],.list-leave-to[data-v-f88861ef]{opacity:0;transform:translate(30px)}
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-88a5f191],.fade-leave-active[data-v-88a5f191]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-88a5f191],.fade-leave-to[data-v-88a5f191]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-88a5f191]{width:30rem}}.fade-enter-to[data-v-88a5f191],.fade-leave-from[data-v-88a5f191]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-88a5f191],.drawer-leave-active[data-v-88a5f191]{transition:transform .3s ease}.drawer-enter-from[data-v-88a5f191],.drawer-leave-to[data-v-88a5f191]{transform:translate(100%)}.list-enter-active[data-v-88a5f191],.list-leave-active[data-v-88a5f191]{transition:all .5s ease}.list-enter-from[data-v-88a5f191],.list-leave-to[data-v-88a5f191]{opacity:0;transform:translate(30px)}
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
import{c as D,B as _,D as I,r as k,E as U,o as W,G as $,H as Q}from"./index-X3KtlkTf.js";/**
import{c as D,B as _,D as I,r as k,E as U,o as W,G as $,H as Q}from"./index-wa8zA7qL.js";/**
* @license lucide-vue-next v0.445.0 - ISC
*
* This source code is licensed under the ISC license.
@@ -1,4 +1,4 @@
import{c as a}from"./index-X3KtlkTf.js";/**
import{c as a}from"./index-wa8zA7qL.js";/**
* @license lucide-vue-next v0.445.0 - ISC
*
* This source code is licensed under the ISC license.
@@ -1,4 +1,4 @@
import{c as a}from"./index-X3KtlkTf.js";/**
import{c as a}from"./index-wa8zA7qL.js";/**
* @license lucide-vue-next v0.445.0 - ISC
*
* This source code is licensed under the ISC license.
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
import{c as a}from"./index-X3KtlkTf.js";/**
import{c as a}from"./index-wa8zA7qL.js";/**
* @license lucide-vue-next v0.445.0 - ISC
*
* This source code is licensed under the ISC license.