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
11 KiB

5 months ago
import{cr as Z,ct as q,cv as m,cy as p,cz as b,cC as t,cK as i,cA as e,cB as l,cL as r,ew as le,cP as J,cZ as oe,dm as ae,eg as ne,cs as y,cq as T,ex as G,c_ as ie,cu as me,ey as X,cR as F,cS as ue,cw as re,cD as de,cE as ce,cI as pe,cG as S,cM as M,cF as he,cU as _e,cX as ve,ez as fe,eA as ge,de as we}from"./index-6b91f299.js";const ye={class:"login-preview mr-16"},be={class:"header"},$e={class:"tag flex-between"},Ve={class:"flex align-center"},ke=["src"],Te={key:1,src:le,height:"24px",class:"mr-8"},Ue={class:"ellipsis"},Le={class:"mb-24"},Pe={class:"mb-24"},Ce={class:"mb-24"},ze={class:"operate-container flex-between mt-12"},De=Z({__name:"LoginPreview",props:{data:{type:Object,default:null}},setup(U){const u=U,j=q(()=>u.data.icon?typeof u.data.icon=="string"?u.data.icon:URL.createObjectURL(u.data.icon):"");return(d,L)=>{const P=m("Close"),C=m("el-icon"),h=m("el-input"),o=m("el-form-item"),f=m("el-form"),g=m("el-button"),R=m("LoginContainer"),$=m("login-layout");return p(),b("div",ye,[t("div",be,[t("div",$e,[t("div",Ve,[u.data.icon?(p(),b("img",{key:0,src:j.value,alt:"",height:"20px",class:"mr-8"},null,8,ke)):(p(),b("img",Te)),t("span",Ue,i(U.data.title),1)]),e(C,null,{default:l(()=>[e(P)]),_:1})])]),e($,{style:{height:"530px"},lang:!1},{default:l(()=>[e(R,{subTitle:U.data.slogan,class:"login-container"},{default:l(()=>[L[0]||(L[0]=t("div",{class:"mask"},null,-1)),t("h2",Le,i(d.$t("views.login.title")),1),e(f,{class:"login-form"},{default:l(()=>[t("div",Pe,[e(o,null,{default:l(()=>[e(h,{size:"large",class:"input-item",placeholder:d.$t("views.user.userForm.form.username.placeholder")},null,8,["placeholder"])]),_:1})]),t("div",Ce,[e(o,null,{default:l(()=>[e(h,{type:"password",size:"large",class:"input-item",placeholder:d.$t("views.user.userForm.form.password.placeholder"),"show-password":""},null,8,["placeholder"])]),_:1})])]),_:1}),e(g,{size:"large",type:"primary",class:"w-full"},{default:l(()=>[r(i(d.$t("views.login.buttons.login")),1)]),_:1}),t("div",ze,[e(g,{class:"forgot-password",link:"",type:"primary"},{default:l(()=>[r(i(d.$t("views.login.forgotPassword"))+"? ",1)]),_:1})])]),_:1},8,["subTitle"])]),_:1})])}}});const Fe=J(De,[["__scopeId","data-v-582ab5b9"]]),Se={class:"theme-setting"},Me={class:"p-16-24"},je={class:"p-24 pt-0"},Re={class:"app-card p-24"},Ne={class:"mb-16"},Ie={key:0},Be={class:"mt-16 mb-8"},Ae={class:"app-card p-24 mt-16"},Ee={class:"mb-16"},qe={class:"flex-between"},Oe={class:"mb-16"},He={class:"theme-preview"},Ke={class:"theme-form"},Ge={class:"flex-between mb-8"},Xe={class:"lighter"},Ze={class:"flex-between mb-8"},Je={class:"lighter"},Qe={class:"flex-between mb-8"},We={class:"lighter"},Ye={class:"mt-16"},xe={class:"app-card p-24 mt-16"},es={class:"mb-16"},ss={class:"flex-between"},ts={class:"mb-16"},ls={class:"theme-preview"},os={class:"theme-platform mr-16"},as={class:"flex-center h-full"},ns={class:"app-title-container cursor"},is={class:"logo flex-center"},ms={class:"flex-center"},us={class:"theme-form"},rs={class:"ml-24"},ds={class:"mt-4"},cs={class:"ml-24"},ps={class:"mt-4"},hs={class:"ml-24"},_s={class:"mt-16"},vs={class:"theme-setting__operate w-full p-16-24"},fs=Z({__name:"index",setup(U){const{user:u}=oe(),j=ae();ne((s,a)=>{u.setTheme(h.value)});const d=q(()=>u.themeInfo),L=q(()=>u.isDefaultTheme()),P=y(),C=y(!1),h=y(null),o=y({theme:"",icon:"",loginLogo:"",loginImage:"",title:"MaxKB",slogan:T("views.system.theme.defaultSlogan"),...G}),f=y(""),g=y(""),R=ie({title:[{required:!0,message:T("views.system.theme.websiteNamePlaceholder"),trigger:"blur"}],slogan:[{required:!0,message:T("views.system.theme.websiteSloganPlaceholder"),trigger:"blur"}]}),$=(s,a,w)=>{if((s==null?void 0:s.size)/1024/1024<10)o.value[w]=s.raw;else return ve(T("views.system.theme.fileMessageError")),!1;u.setTheme(o.value)};function Q(s){s!=="custom"&&(o.value.theme=s,u.setTheme(o.value))}function W(s){o.value.theme=s,u.setTheme(o.value)}function Y(){u.setTheme(h.value),o.value=F.cloneDeep(d.value)}function O(s){o.value=s==="login"?{...o.value,theme:o.value.theme,...fe}:{...o.value,theme:o.value.theme,...G},u.setTheme(