UnisKB/static/admin/assets/index-BsqYbBka.js

2 lines
14 KiB
JavaScript

import{ay as X,aO as E,aD as r,aW as V,aF as m,aI as a,aH as e,aJ as i,aG as t,aK as d,cf as Y,aA as re,az as de,cA as ue,aB as y,aC as $,aU as me,b6 as ce,d0 as K,aZ as F,b7 as q,b8 as J,b2 as L,b1 as z,aX as he,aY as pe,aE as C,aS as _e,ce as fe,bJ as ve,bI as ge,bK as be,c1 as we,d1 as ye,d2 as W,d3 as $e,b3 as Ve}from"./admin-BkqzSx7d.js";import{a as ke,L as Te}from"./LoginContainer-BZNcbgmh.js";const xe="data:image/svg+xml,%3csvg%20id='图层_1'%20data-name='图层%201'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20232.4409%20232.4409'%3e%3cdefs%3e%3cstyle%3e%20.cls-1{fill:url(%23未命名的渐变_7);}.cls-2{fill:url(%23未命名的渐变_7-2);}.cls-3{fill:url(%23未命名的渐变_7-3);}.cls-4{fill:url(%23未命名的渐变_7-4);}.cls-5{fill:url(%23未命名的渐变_7-5);}.cls-6{fill:url(%23未命名的渐变_7-6);}%3c/style%3e%3clinearGradient%20id='未命名的渐变_7'%20x1='113.6159'%20y1='176.9998'%20x2='113.6159'%20y2='195.8629'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%233370FF'%20/%3e%3cstop%20offset='1'%20stop-color='%237f3bf5'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='未命名的渐变_7-2'%20x1='209.3027'%20y1='90.7042'%20x2='209.3027'%20y2='131.8553'%20xlink:href='%23未命名的渐变_7'%20/%3e%3clinearGradient%20id='未命名的渐变_7-3'%20x1='23.1384'%20y1='90.7042'%20x2='23.1384'%20y2='131.8553'%20xlink:href='%23未命名的渐变_7'%20/%3e%3clinearGradient%20id='未命名的渐变_7-4'%20x1='138.8087'%20y1='96.1512'%20x2='138.8087'%20y2='118.7847'%20xlink:href='%23未命名的渐变_7'%20/%3e%3clinearGradient%20id='未命名的渐变_7-5'%20x1='95.3622'%20y1='96.1512'%20x2='95.3622'%20y2='118.7847'%20xlink:href='%23未命名的渐变_7'%20/%3e%3clinearGradient%20id='未命名的渐变_7-6'%20x1='116.2206'%20y1='48.8968'%20x2='116.2206'%20y2='173.4002'%20xlink:href='%23未命名的渐变_7'%20/%3e%3c/defs%3e%3ctitle%3eMaxKB%3c/title%3e%3cpath%20class='cls-1'%20d='M128.4532,177H98.7785L87.78,187.9985a4.6069,4.6069,0,0,0,3.2576,7.8644h45.1569a4.6069,4.6069,0,0,0,3.2575-7.8644Z'%20/%3e%3cpath%20class='cls-2'%20d='M210.0008,90.7042h-5.85v41.1511h5.85a4.4537,4.4537,0,0,0,4.4537-4.4537V95.1579A4.4537,4.4537,0,0,0,210.0008,90.7042Z'%20/%3e%3cpath%20class='cls-3'%20d='M28.29,90.7042H22.44a4.4538,4.4538,0,0,0-4.4538,4.4537v32.2437a4.4538,4.4538,0,0,0,4.4538,4.4537h5.85Z'%20/%3e%3cpath%20class='cls-4'%20d='M138.8087,96.1512a8.33,8.33,0,0,0-8.33,8.33v5.9727a8.33,8.33,0,1,0,16.6607,0v-5.9727A8.33,8.33,0,0,0,138.8087,96.1512Z'%20/%3e%3cpath%20class='cls-5'%20d='M95.3622,96.1512a8.33,8.33,0,0,0-8.33,8.33v5.9727a8.33,8.33,0,1,0,16.6607,0v-5.9727A8.33,8.33,0,0,0,95.3622,96.1512Z'%20/%3e%3cpath%20class='cls-6'%20d='M166.8344,48.8968H65.6064A33.7544,33.7544,0,0,0,31.89,82.6131v57.07A33.7548,33.7548,0,0,0,65.6064,173.4h101.228a33.7549,33.7549,0,0,0,33.7168-33.7168v-57.07A33.7545,33.7545,0,0,0,166.8344,48.8968Zm2.831,90.4457a6.0733,6.0733,0,0,1-6.0732,6.0733H114.2168a43.5922,43.5922,0,0,0-21.3313,5.5757l-16.5647,9.2946v-14.87h-7.472a6.0733,6.0733,0,0,1-6.0733-6.0733v-60.5a6.0733,6.0733,0,0,1,6.0733-6.0733h94.7434a6.0733,6.0733,0,0,1,6.0732,6.0733Z'%20/%3e%3c/svg%3e",Ue={class:"login-preview mr-16 white-bg"},Pe={class:"header"},Le={class:"tag flex-between"},Ce={class:"flex align-center"},Me=["src"],Ae={key:1,src:xe,height:"24px",class:"mr-8"},Se={class:"ellipsis"},De={class:"mb-24"},Fe={class:"mb-24"},ze={class:"mb-24"},Re={class:"operate-container flex-between mt-12"},Ie=X({__name:"LoginPreview",props:{data:{type:Object,default:null}},setup(M){const u=M,c=E(()=>u.data.icon?typeof u.data.icon=="string"?u.data.icon:URL.createObjectURL(u.data.icon):"");return(p,k)=>{const A=r("Close"),b=r("el-icon"),o=r("el-input"),_=r("el-form-item"),T=r("el-form"),S=r("el-button");return m(),V("div",Ue,[a("div",Pe,[a("div",Le,[a("div",Ce,[u.data.icon?(m(),V("img",{key:0,src:c.value,alt:"",height:"20px",class:"mr-8"},null,8,Me)):(m(),V("img",Ae)),a("span",Se,i(M.data.title),1)]),e(b,null,{default:t(()=>[e(A)]),_:1})])]),e(ke,{style:{height:"530px"},lang:!1},{default:t(()=>[e(Te,{subTitle:M.data.slogan,class:"login-container"},{default:t(()=>[k[0]||(k[0]=a("div",{class:"mask"},null,-1)),a("h2",De,i(p.$t("views.login.title")),1),e(T,{class:"login-form"},{default:t(()=>[a("div",Fe,[e(_,null,{default:t(()=>[e(o,{size:"large",class:"input-item",placeholder:p.$t("views.login.loginForm.username.placeholder")},null,8,["placeholder"])]),_:1})]),a("div",ze,[e(_,null,{default:t(()=>[e(o,{type:"password",size:"large",class:"input-item",placeholder:p.$t("views.login.loginForm.password.placeholder"),"show-password":""},null,8,["placeholder"])]),_:1})])]),_:1}),e(S,{size:"large",type:"primary",class:"w-full"},{default:t(()=>[d(i(p.$t("views.login.buttons.login")),1)]),_:1}),a("div",Re,[e(S,{class:"forgot-password",link:"",type:"primary"},{default:t(()=>[d(i(p.$t("views.login.forgotPassword"))+"? ",1)]),_:1})])]),_:1},8,["subTitle"])]),_:1})])}}}),Ne=Y(Ie,[["__scopeId","data-v-2077f61a"]]),je={class:"theme-setting p-16-24"},Be={class:"ml-4 color-text-primary"},Ge={class:"mb-16"},Ee={key:0},Ze={class:"mt-16 mb-8"},He={class:"mb-16"},Oe={class:"flex-between"},Ke={class:"mb-16"},qe={class:"theme-preview"},Je={class:"theme-form"},We={class:"flex-between mb-8"},Xe={class:"lighter"},Ye={class:"flex-between mb-8"},Qe={class:"lighter"},el={class:"flex-between mb-8"},ll={class:"lighter"},tl={class:"mt-16"},al={class:"mb-16"},ol={class:"flex-between"},sl={class:"mb-16"},nl={class:"theme-preview"},il={class:"theme-platform mr-16"},rl={class:"flex-center h-full"},dl={class:"app-title-container cursor"},ul={class:"logo flex-center"},ml={class:"flex-center"},cl={class:"theme-form"},hl={class:"ml-24"},pl={class:"mt-4"},_l={class:"ml-24"},fl={class:"mt-4"},vl={class:"ml-24"},gl={class:"mt-16"},bl={class:"theme-setting__operate w-full p-16-24"},wl=X({__name:"index",setup(M){const{theme:u}=re();de(),ue((l,s)=>{u.setTheme(b.value)});const c=E(()=>u.themeInfo),p=E(()=>u.isDefaultTheme()),k=y(),A=y(!1),b=y(null),o=y({theme:"",icon:"",loginLogo:"",loginImage:"",title:"MaxKB",slogan:$("theme.defaultSlogan"),...W}),_=y(""),T=y(""),S=me({title:[{required:!0,message:$("theme.websiteNamePlaceholder"),trigger:"blur"}],slogan:[{required:!0,message:$("theme.websiteSloganPlaceholder"),trigger:"blur"}]}),R=(l,s,w)=>{if((l==null?void 0:l.size)/1024/1024<10)o.value[w]=l.raw;else return we($("theme.fileMessageError")),!1;u.setTheme(o.value)};function Q(l){l!=="custom"&&(o.value.theme=l,u.setTheme(o.value))}function ee(l){o.value.theme=l,u.setTheme(o.value)}function le(){u.setTheme(b.value),o.value=F.cloneDeep(c.value)}function Z(l){o.value=l==="login"?{...o.value,theme:o.value.theme,...ye}:{...o.value,theme:o.value.theme,...W},u.setTheme(o.value)}const te=async(l,s)=>{l&&await l.validate((w,I)=>{if(w){const x=new FormData;Object.keys(o.value).map(U=>{x.append(U,o.value[U])}),$e.postThemeInfo(x,A).then(U=>{u.theme(),b.value=F.cloneDeep(o.value),Ve($("theme.saveSuccess"))})}})};return ce(()=>{c.value&&(_.value=K.some(l=>l.value===c.value.theme)?c.value.theme:"custom",T.value=c.value.theme,o.value=F.cloneDeep(c.value),b.value=F.cloneDeep(c.value))}),(l,s)=>{const w=r("el-breadcrumb-item"),I=r("el-breadcrumb"),x=r("el-radio-button"),U=r("el-radio-group"),ae=r("el-color-picker"),h=r("el-card"),f=r("el-button"),D=r("el-col"),N=r("el-upload"),v=r("el-text"),P=r("el-input"),H=r("el-form-item"),oe=r("el-form"),O=r("el-row"),j=r("el-scrollbar"),se=r("LogoFull"),B=r("AppIcon"),G=r("el-checkbox"),ne=q("hasPermission"),ie=q("loading");return J((m(),V("div",je,[e(I,{"separator-icon":"ArrowRight",class:"mb-16"},{default:t(()=>[e(w,null,{default:t(()=>[d(i(L($)("views.system.subTitle")),1)]),_:1}),e(w,null,{default:t(()=>[a("h5",Be,i(l.$t("theme.title")),1)]),_:1})]),_:1}),e(j,null,{default:t(()=>[e(h,{style:{"--el-card-padding":"16px"}},{default:t(()=>[a("h5",Ge,i(l.$t("theme.platformDisplayTheme")),1),e(U,{modelValue:_.value,"onUpdate:modelValue":s[0]||(s[0]=n=>_.value=n),class:"app-radio-button-group",onChange:Q},{default:t(()=>[(m(!0),V(he,null,pe(L(K),(n,g)=>(m(),C(x,{key:g,label:n.label,value:n.value},null,8,["label","value"]))),128)),e(x,{label:l.$t("theme.custom"),value:"custom"},null,8,["label"])]),_:1},8,["modelValue"]),_.value==="custom"?(m(),V("div",Ee,[a("h5",Ze,i(l.$t("theme.customTheme")),1),e(ae,{modelValue:T.value,"onUpdate:modelValue":s[1]||(s[1]=n=>T.value=n),onChange:ee},null,8,["modelValue"])])):z("",!0)]),_:1}),e(h,{style:{"--el-card-padding":"16px"},class:"mt-16"},{default:t(()=>[a("h5",He,i(l.$t("theme.platformLoginSettings")),1),e(h,{shadow:"never",class:"layout-bg"},{default:t(()=>[a("div",Oe,[a("h5",Ke,i(l.$t("theme.pagePreview")),1),e(f,{type:"primary",link:"",onClick:s[2]||(s[2]=n=>Z("login"))},{default:t(()=>[d(i(l.$t("theme.restoreDefaults")),1)]),_:1})]),e(j,null,{default:t(()=>[a("div",qe,[e(O,{gutter:8},{default:t(()=>[e(D,{span:16},{default:t(()=>[e(Ne,{data:o.value},null,8,["data"])]),_:1}),e(D,{span:8},{default:t(()=>[a("div",Je,[e(h,{shadow:"never",class:"mb-8"},{default:t(()=>[a("div",We,[a("span",Xe,i(l.$t("theme.websiteLogo")),1),e(N,{ref:"uploadRef",action:"#","auto-upload":!1,"show-file-list":!1,accept:"image/jpeg, image/png, image/gif","on-change":(n,g)=>R(n,g,"icon")},{default:t(()=>[e(f,{size:"small"},{default:t(()=>[d(i(l.$t("theme.replacePicture")),1)]),_:1})]),_:1},8,["on-change"])]),e(v,{type:"info",size:"small"},{default:t(()=>[d(i(l.$t("theme.websiteLogoTip")),1)]),_:1})]),_:1}),e(h,{shadow:"never",class:"mb-8"},{default:t(()=>[a("div",Ye,[a("span",Qe,i(l.$t("theme.loginLogo")),1),e(N,{ref:"uploadRef",action:"#","auto-upload":!1,"show-file-list":!1,accept:"image/jpeg, image/png, image/gif","on-change":(n,g)=>R(n,g,"loginLogo")},{default:t(()=>[e(f,{size:"small"},{default:t(()=>[d(i(l.$t("theme.replacePicture")),1)]),_:1})]),_:1},8,["on-change"])]),e(v,{type:"info",size:"small"},{default:t(()=>[d(i(l.$t("theme.loginLogoTip")),1)]),_:1})]),_:1}),e(h,{shadow:"never",class:"mb-8"},{default:t(()=>[a("div",el,[a("span",ll,i(l.$t("theme.loginBackground")),1),e(N,{ref:"uploadRef",action:"#","auto-upload":!1,"show-file-list":!1,accept:"image/jpeg, image/png, image/gif","on-change":(n,g)=>R(n,g,"loginImage")},{default:t(()=>[e(f,{size:"small"},{default:t(()=>[d(i(l.$t("theme.replacePicture")),1)]),_:1})]),_:1},8,["on-change"])]),e(v,{type:"info",size:"small"},{default:t(()=>[d(i(l.$t("theme.loginBackgroundTip")),1)]),_:1})]),_:1}),e(oe,{ref_key:"themeFormRef",ref:k,model:o.value,"label-position":"top","require-asterisk-position":"right",rules:S,onSubmit:s[5]||(s[5]=_e(()=>{},["prevent"]))},{default:t(()=>[e(H,{label:l.$t("theme.websiteName"),prop:"title"},{default:t(()=>[e(P,{modelValue:o.value.title,"onUpdate:modelValue":s[3]||(s[3]=n=>o.value.title=n),placeholder:l.$t("theme.websiteNamePlaceholder"),"show-word-limit":"",maxlength:"128"},null,8,["modelValue","placeholder"]),e(v,{type:"info"},{default:t(()=>[d(i(l.$t("theme.websiteNameTip")),1)]),_:1})]),_:1},8,["label"]),e(H,{label:l.$t("theme.websiteSlogan"),prop:"slogan"},{default:t(()=>[e(P,{modelValue:o.value.slogan,"onUpdate:modelValue":s[4]||(s[4]=n=>o.value.slogan=n),placeholder:l.$t("theme.websiteSloganPlaceholder"),maxlength:"64","show-word-limit":""},null,8,["modelValue","placeholder"]),e(v,{type:"info"},{default:t(()=>[d(i(l.$t("theme.websiteSloganTip")),1)]),_:1})]),_:1},8,["label"])]),_:1},8,["model","rules"])])]),_:1})]),_:1})])]),_:1}),a("div",tl,[e(v,{type:"info"},{default:t(()=>[d(i(l.$t("theme.logoDefaultTip")),1)]),_:1})])]),_:1})]),_:1}),e(h,{style:{"--el-card-padding":"16px"},class:"mt-16"},{default:t(()=>[a("h5",al,i(l.$t("theme.platformSetting")),1),e(h,{shadow:"never",class:"layout-bg"},{default:t(()=>[a("div",ol,[a("h5",sl,i(l.$t("theme.pagePreview")),1),e(f,{type:"primary",link:"",onClick:s[6]||(s[6]=n=>Z("platform"))},{default:t(()=>[d(i(l.$t("theme.restoreDefaults")),1)]),_:1})]),e(j,null,{default:t(()=>[a("div",nl,[e(O,{gutter:8},{default:t(()=>[e(D,{span:16},{default:t(()=>[a("div",il,[a("div",{class:fe(["theme-platform-header border-b flex-between",p.value?"":"custom-header"])},[a("div",rl,[a("div",dl,[a("div",ul,[e(se,{height:"25px"})])])]),a("div",ml,[o.value.showProject?(m(),C(B,{key:0,iconName:"app-github",class:"cursor color-secondary mr-8 ml-8",style:{"font-size":"20px"}})):z("",!0),o.value.showUserManual?(m(),C(B,{key:1,iconName:"app-user-manual",class:"cursor color-secondary mr-8 ml-8",style:{"font-size":"20px"}})):z("",!0),o.value.showForum?(m(),C(B,{key:2,iconName:"app-help",class:"cursor color-secondary ml-8",style:{"font-size":"20px"}})):z("",!0)])],2)])]),_:1}),e(D,{span:8},{default:t(()=>[a("div",cl,[a("div",null,[e(G,{modelValue:o.value.showUserManual,"onUpdate:modelValue":s[7]||(s[7]=n=>o.value.showUserManual=n),label:l.$t("theme.showUserManual")},null,8,["modelValue","label"]),a("div",hl,[e(P,{modelValue:o.value.userManualUrl,"onUpdate:modelValue":s[8]||(s[8]=n=>o.value.userManualUrl=n),placeholder:l.$t("theme.urlPlaceholder"),"show-word-limit":"",maxlength:"128"},null,8,["modelValue","placeholder"])])]),a("div",pl,[e(G,{modelValue:o.value.showForum,"onUpdate:modelValue":s[9]||(s[9]=n=>o.value.showForum=n),label:l.$t("theme.showForum")},null,8,["modelValue","label"]),a("div",_l,[e(P,{modelValue:o.value.forumUrl,"onUpdate:modelValue":s[10]||(s[10]=n=>o.value.forumUrl=n),placeholder:l.$t("theme.urlPlaceholder"),"show-word-limit":"",maxlength:"128"},null,8,["modelValue","placeholder"])])]),a("div",fl,[e(G,{modelValue:o.value.showProject,"onUpdate:modelValue":s[11]||(s[11]=n=>o.value.showProject=n),label:l.$t("theme.showProject")},null,8,["modelValue","label"]),a("div",vl,[e(P,{modelValue:o.value.projectUrl,"onUpdate:modelValue":s[12]||(s[12]=n=>o.value.projectUrl=n),placeholder:l.$t("theme.urlPlaceholder"),"show-word-limit":"",maxlength:"128"},null,8,["modelValue","placeholder"])])])])]),_:1})]),_:1})])]),_:1}),a("div",gl,[e(v,{type:"info"},{default:t(()=>[d(i(l.$t("theme.defaultTip")),1)]),_:1})])]),_:1})]),_:1})]),_:1}),a("div",bl,[e(f,{onClick:le},{default:t(()=>[d(i(l.$t("theme.abandonUpdate")),1)]),_:1}),J((m(),C(f,{type:"primary",onClick:s[13]||(s[13]=n=>te(k.value))},{default:t(()=>[d(i(l.$t("theme.saveAndApply")),1)]),_:1})),[[ne,new(L(ve))([L(ge).ADMIN],[L(be).APPEARANCE_SETTINGS_EDIT],[],"OR")]])])])),[[ie,A.value]])}}}),Vl=Y(wl,[["__scopeId","data-v-32317a96"]]);export{Vl as default};