update:设置默认天数,修复取件码样式

This commit is contained in:
Lan
2024-11-23 21:50:30 +08:00
parent f40b45c19f
commit 8e524729a9
21 changed files with 25 additions and 54 deletions
@@ -1,4 +1,4 @@
import{c as i,B as k,r as h,o as u,J 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 L,K as B,L as D,k as F,t as I}from"./index-BnjuZaZi.js";import{B as j}from"./box-CLuyzUND.js";/**
import{c as i,B as k,r as h,o as u,J 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 L,K as B,L as D,k as F,t as I}from"./index-42gh9IW1.js";import{B as j}from"./box-BR3LWkAA.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,I as w,o as _,p,b as u,d as t,n as a,e,t as r,f as y,F as k,x as U,z as F,A as M,K as z,L as C}from"./index-BnjuZaZi.js";import{F as m}from"./file-DkiPlzMi.js";import{H as D,T as S}from"./trash-CRe2Zc2u.js";/**
import{c as g,B as v,I as w,o as _,p,b as u,d as t,n as a,e,t as r,f as y,F as k,x as U,z as F,A as M,K as z,L as C}from"./index-42gh9IW1.js";import{F as m}from"./file-DzVUhNo3.js";import{H as D,T as S}from"./trash-C4vprmIc.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
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
import{H 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-BnjuZaZi.js";import{B as z}from"./box-CLuyzUND.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{H 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-42gh9IW1.js";import{B as z}from"./box-BR3LWkAA.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};
@@ -1 +0,0 @@
@keyframes blob-58935027{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-58935027]{animation:blob-58935027 25s infinite}.animate-blob-2[data-v-58935027]{animation:blob-58935027 30s infinite}.animate-blob-3[data-v-58935027]{animation:blob-58935027 35s infinite}.animate-blob-4[data-v-58935027]{animation:blob-58935027 40s infinite}.animate-spin-slow[data-v-58935027]{animation:spin-58935027 8s linear infinite}@keyframes spin-58935027{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-58935027],.fade-leave-active[data-v-58935027]{transition:opacity .3s ease}.fade-enter-from[data-v-58935027],.fade-leave-to[data-v-58935027]{opacity:0}.list-enter-active[data-v-58935027],.list-leave-active[data-v-58935027]{transition:all .5s ease}.list-enter-from[data-v-58935027],.list-leave-to[data-v-58935027]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-58935027],.drawer-leave-active[data-v-58935027]{transition:transform .3s ease}.drawer-enter-from[data-v-58935027],.drawer-leave-to[data-v-58935027]{transform:translate(100%)}.w-97-100[data-v-58935027]{width:97%}[data-v-58935027] .prose{text-align:left}[data-v-58935027] .prose h1{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){[data-v-58935027] .prose h1{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}}[data-v-58935027] .prose a{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){[data-v-58935027] .prose a{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}}[data-v-58935027] .prose code{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));padding-left:.25rem;padding-right:.25rem}@media (prefers-color-scheme: dark){[data-v-58935027] .prose code{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}}[data-v-58935027] .prose pre{overflow-x:auto;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));padding:1rem}@media (prefers-color-scheme: dark){[data-v-58935027] .prose pre{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}}@media (min-width: 640px){.sm\:w-120[data-v-58935027]{width:30rem}}
@@ -0,0 +1 @@
@keyframes blob-c0c38627{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-c0c38627]{animation:blob-c0c38627 25s infinite}.animate-blob-2[data-v-c0c38627]{animation:blob-c0c38627 30s infinite}.animate-blob-3[data-v-c0c38627]{animation:blob-c0c38627 35s infinite}.animate-blob-4[data-v-c0c38627]{animation:blob-c0c38627 40s infinite}.animate-spin-slow[data-v-c0c38627]{animation:spin-c0c38627 8s linear infinite}@keyframes spin-c0c38627{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-c0c38627],.fade-leave-active[data-v-c0c38627]{transition:opacity .3s ease}.fade-enter-from[data-v-c0c38627],.fade-leave-to[data-v-c0c38627]{opacity:0}.list-enter-active[data-v-c0c38627],.list-leave-active[data-v-c0c38627]{transition:all .5s ease}.list-enter-from[data-v-c0c38627],.list-leave-to[data-v-c0c38627]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-c0c38627],.drawer-leave-active[data-v-c0c38627]{transition:transform .3s ease}.drawer-enter-from[data-v-c0c38627],.drawer-leave-to[data-v-c0c38627]{transform:translate(100%)}.w-97-100[data-v-c0c38627]{width:97%}[data-v-c0c38627] .prose{text-align:left}[data-v-c0c38627] .prose h1,[data-v-c0c38627] .prose h2,[data-v-c0c38627] .prose h3,[data-v-c0c38627] .prose h4,[data-v-c0c38627] .prose h5,[data-v-c0c38627] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-c0c38627] .prose h1,[data-v-c0c38627] .prose h2,[data-v-c0c38627] .prose h3,[data-v-c0c38627] .prose h4,[data-v-c0c38627] .prose h5,[data-v-c0c38627] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-c0c38627]{width:30rem}}
File diff suppressed because one or more lines are too long
+1
View File
@@ -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-8bb86630],.fade-leave-active[data-v-8bb86630]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-8bb86630],.fade-leave-to[data-v-8bb86630]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-8bb86630]{width:30rem}}.fade-enter-to[data-v-8bb86630],.fade-leave-from[data-v-8bb86630]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-8bb86630],.drawer-leave-active[data-v-8bb86630]{transition:transform .3s ease}.drawer-enter-from[data-v-8bb86630],.drawer-leave-to[data-v-8bb86630]{transform:translate(100%)}.list-enter-active[data-v-8bb86630],.list-leave-active[data-v-8bb86630]{transition:all .5s ease}.list-enter-from[data-v-8bb86630],.list-leave-to[data-v-8bb86630]{opacity:0;transform:translate(30px)}
-1
View File
@@ -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-ca34ea61],.fade-leave-active[data-v-ca34ea61]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-ca34ea61],.fade-leave-to[data-v-ca34ea61]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-ca34ea61]{width:30rem}}.fade-enter-to[data-v-ca34ea61],.fade-leave-from[data-v-ca34ea61]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-ca34ea61],.drawer-leave-active[data-v-ca34ea61]{transition:transform .3s ease}.drawer-enter-from[data-v-ca34ea61],.drawer-leave-to[data-v-ca34ea61]{transform:translate(100%)}.list-enter-active[data-v-ca34ea61],.list-leave-active[data-v-ca34ea61]{transition:all .5s ease}.list-enter-from[data-v-ca34ea61],.list-leave-to[data-v-ca34ea61]{opacity:0;transform:translate(30px)}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
import{c as D,B as _,E as I,r as k,G as U,o as W,H as $,I as Q}from"./index-BnjuZaZi.js";/**
import{c as D,B as _,E as I,r as k,G as U,o as W,H as $,I as Q}from"./index-42gh9IW1.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-BnjuZaZi.js";/**
import{c as a}from"./index-42gh9IW1.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-BnjuZaZi.js";/**
import{c as a}from"./index-42gh9IW1.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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,4 +1,4 @@
import{c as a}from"./index-BnjuZaZi.js";/**
import{c as a}from"./index-42gh9IW1.js";/**
* @license lucide-vue-next v0.445.0 - ISC
*
* This source code is licensed under the ISC license.