setting.1696777084030.js 5.6 KB

1
  1. import{H as e,u as l,r as a,b as t,c as u,d as o,k as d,h as s,S as m,j as p,Q as r,g as n,a6 as c,W as i,m as v,e as _,a5 as V}from"./index.1696777084030.js";const h={class:"manager-setting bg-white p-4 rounded-lg"},f=_("h2",{class:"mb-4"},"站点信息配置",-1),b=["src"],g=_("h2",{class:"mb-4"},"邮件服务器配置(如使用25端口,需要检查服务器商是否允许25端口)",-1),U=_("h2",{class:"mb-4"},"其他配置",-1),k={__name:"setting",setup(_){const k={userid:e.get("user_id"),token:e.get("token","")},y=l(),w=a({logo:"",title:"",email:"",backgroundImage:"",smtp_host:"",smtp_email:"",smtp_password:"",smtp_port:"",assets_host:"",authCode:"",remote_avatar:"",defaultTab:"",description:"",authServer:""}),S=e=>{1===e.code&&(w.value.logo=e.data.url)},x=e=>{1===e.code&&(w.value.backgroundImage=e.data.url)},I=e=>{1===e.code&&(w.value.defaultTab=e.data.url)},T=()=>{m({url:"/setting/saveSetting",method:"post",data:{form:w.value}}).then((e=>{1===e.code&&(V.success("保存成功"),C())}))},C=()=>{m({url:"/setting/getSetting",method:"get"}).then((e=>{1===e.code&&(w.value=e.data)}))};return C(),(e,l)=>{const a=t("el-icon"),m=t("el-upload"),_=t("el-form-item"),V=t("el-input"),C=t("el-button"),A=t("el-card"),P=t("el-form");return u(),o("div",h,[d(P,{modelValue:w.value,"onUpdate:modelValue":l[14]||(l[14]=e=>w.value=e),"label-position":"top"},{default:s((()=>[d(A,null,{default:s((()=>[f,d(_,{label:"站点logo (建议尺寸128x128px)"},{default:s((()=>[d(m,{class:"avatar-uploader","show-file-list":!1,"on-success":S,action:p(r)+p(y).state.site.upload},{default:s((()=>{var e,l;return[(null==(e=w.value)?void 0:e.logo)?(u(),o("img",{key:0,src:null==(l=w.value)?void 0:l.logo,class:"avatar",alt:""},null,8,b)):(u(),n(a,{key:1,class:"avatar-uploader-icon"},{default:s((()=>[d(p(c))])),_:1}))]})),_:1},8,["action"])])),_:1}),d(_,{label:"站点名称"},{default:s((()=>[d(V,{modelValue:w.value.title,"onUpdate:modelValue":l[0]||(l[0]=e=>w.value.title=e),placeholder:"站点名称"},null,8,["modelValue"])])),_:1}),d(_,{label:"站点关键字"},{default:s((()=>[d(V,{modelValue:w.value.keywords,"onUpdate:modelValue":l[1]||(l[1]=e=>w.value.keywords=e),placeholder:"站点关键字用,隔开"},null,8,["modelValue"])])),_:1}),d(_,{label:"站点介绍"},{default:s((()=>[d(V,{modelValue:w.value.description,"onUpdate:modelValue":l[2]||(l[2]=e=>w.value.description=e),placeholder:"站点介绍"},null,8,["modelValue"])])),_:1}),d(_,{label:"站点联系邮箱"},{default:s((()=>[d(V,{modelValue:w.value.email,"onUpdate:modelValue":l[3]||(l[3]=e=>w.value.email=e),placeholder:"联系客服邮箱"},null,8,["modelValue"])])),_:1}),d(_,{label:"默认壁纸"},{default:s((()=>[d(V,{modelValue:w.value.backgroundImage,"onUpdate:modelValue":l[4]||(l[4]=e=>w.value.backgroundImage=e),placeholder:"请设置网站默认壁纸"},{append:s((()=>[d(m,{class:"upload-demo","show-file-list":!1,"on-success":x,action:p(r)+p(y).state.site.upload},{default:s((()=>[d(C,{type:"primary"},{default:s((()=>[i("上传")])),_:1})])),_:1},8,["action"])])),_:1},8,["modelValue"])])),_:1})])),_:1}),d(A,{class:"mt-4"},{default:s((()=>[g,d(_,{label:"SMTP HOST"},{default:s((()=>[d(V,{type:"text",modelValue:w.value.smtp_host,"onUpdate:modelValue":l[5]||(l[5]=e=>w.value.smtp_host=e),placeholder:"有件服务器地址"},null,8,["modelValue"])])),_:1}),d(_,{label:"邮箱账号"},{default:s((()=>[d(V,{modelValue:w.value.smtp_email,"onUpdate:modelValue":l[6]||(l[6]=e=>w.value.smtp_email=e),placeholder:"发件人邮箱"},null,8,["modelValue"])])),_:1}),d(_,{label:"邮箱授权码/密码"},{default:s((()=>[d(V,{type:"password","show-password":"",modelValue:w.value.smtp_password,"onUpdate:modelValue":l[7]||(l[7]=e=>w.value.smtp_password=e),placeholder:"授权码/密码"},null,8,["modelValue"])])),_:1}),d(_,{label:"发件端口"},{default:s((()=>[d(V,{modelValue:w.value.smtp_port,"onUpdate:modelValue":l[8]||(l[8]=e=>w.value.smtp_port=e),placeholder:"25/109/110/143/465/995/993/994"},null,8,["modelValue"])])),_:1})])),_:1}),d(A,{class:"mt-4"},{default:s((()=>[U,p(false)?(u(),n(_,{key:0,label:"资源cdn域名"},{default:s((()=>[d(V,{modelValue:w.value.assets_host,"onUpdate:modelValue":l[9]||(l[9]=e=>w.value.assets_host=e),placeholder:"文件cdn域名,一般留空即可!"},null,8,["modelValue"])])),_:1})):v("",!0),p(false)?(u(),n(_,{key:1,label:"授权服务器"},{default:s((()=>[d(V,{modelValue:w.value.authServer,"onUpdate:modelValue":l[10]||(l[10]=e=>w.value.authServer=e),placeholder:"一般留空即可!默认无需填写"},null,8,["modelValue"])])),_:1})):v("",!0),d(_,{label:"授权码配置"},{default:s((()=>[d(V,{modelValue:w.value.authCode,"onUpdate:modelValue":l[11]||(l[11]=e=>w.value.authCode=e),placeholder:"请输入授权码"},null,8,["modelValue"])])),_:1}),d(_,{label:"头像生成API(自建请修改API地址)"},{default:s((()=>[d(V,{modelValue:w.value.remote_avatar,"onUpdate:modelValue":l[12]||(l[12]=e=>w.value.remote_avatar=e),placeholder:"https://avatar.mtab.cc/6.x/thumbs/png?seed="},null,8,["modelValue"])])),_:1}),d(_,{label:"默认主页标签(请前往首页设置好然后将导出的文件上传至此)"},{default:s((()=>[d(V,{modelValue:w.value.defaultTab,"onUpdate:modelValue":l[13]||(l[13]=e=>w.value.defaultTab=e),placeholder:"设置->导出图标"},{append:s((()=>[d(m,{class:"upload-demo","show-file-list":!1,"on-success":I,headers:k,action:p(r)+"/api/AdminUpload"},{default:s((()=>[d(C,{type:"primary"},{default:s((()=>[i("上传")])),_:1})])),_:1},8,["action"])])),_:1},8,["modelValue"])])),_:1})])),_:1}),d(C,{size:"large",class:"mt-4 w-full",type:"primary",onClick:T},{default:s((()=>[i("保存配置文件")])),_:1})])),_:1},8,["modelValue"])])}}};export{k as default};