2 lines
4.6 KiB
JavaScript
2 lines
4.6 KiB
JavaScript
import{bi as B,bh as M,bg as H,aW as L,aZ as f,ba as F,aU as m,bp as O,a$ as i,bq as E,b0 as g,bc as U,b3 as s,b2 as t,b7 as _,b8 as p,bl as b,b5 as h,br as k,b1 as Z,bZ as G,bY as J,b_ as W,bm as C,ce as Y}from"./chat-Cy69_N2w.js";const y="/email_setting",j=n=>H(`${y}`,void 0,n),z=(n,e)=>B(`${y}`,n,void 0,e),K=(n,e)=>M(`${y}`,n,void 0,e),w={getEmailSetting:j,postTestEmail:z,putEmailSetting:K},Q={class:"email-setting p-16-24"},X={class:"ml-4 color-text-primary"},x={class:"email-setting__main p-16"},ee={class:"mr-12"},le=L({__name:"index",setup(n){const e=f({email_host:"",email_port:"",email_host_user:"",email_host_password:"",email_use_tls:!1,email_use_ssl:!1,from_email:""}),c=f(),u=f(!1),T=F({email_host:[{required:!0,message:m("views.system.email.smtpHostPlaceholder"),trigger:"blur"}],email_port:[{required:!0,message:m("views.system.email.smtpPortPlaceholder"),trigger:"blur"}],email_host_user:[{required:!0,message:m("views.system.email.smtpUserPlaceholder"),trigger:"blur"}],email_host_password:[{required:!0,message:m("views.system.email.smtpPasswordPlaceholder"),trigger:"blur"}],from_email:[{required:!0,message:m("views.system.email.sendEmailPlaceholder"),trigger:"blur"}]}),V=async(l,a)=>{l&&await l.validate((v,$)=>{v&&(a?w.postTestEmail(e.value,u).then(r=>{C(m("views.system.testSuccess"))}):w.putEmailSetting(e.value,u).then(r=>{C(m("common.saveSuccess"))}))})};function q(){w.getEmailSetting(u).then(l=>{l.data&&JSON.stringify(l.data)!=="{}"&&(e.value=l.data)})}return O(()=>{q()}),(l,a)=>{const v=i("el-breadcrumb-item"),$=i("el-breadcrumb"),r=i("el-input"),d=i("el-form-item"),P=i("el-checkbox"),S=i("el-button"),D=i("el-form"),N=i("el-scrollbar"),I=i("el-card"),R=E("hasPermission"),A=E("loading");return g(),U("div",Q,[s($,{"separator-icon":"ArrowRight",class:"mb-16"},{default:t(()=>[s(v,null,{default:t(()=>[_(p(b(m)("views.system.subTitle")),1)]),_:1}),s(v,null,{default:t(()=>[h("h5",X,p(l.$t("views.system.email.title")),1)]),_:1})]),_:1}),k((g(),Z(I,{style:{"--el-card-padding":"16px"}},{default:t(()=>[s(N,null,{default:t(()=>[h("div",x,[s(D,{ref_key:"emailFormRef",ref:c,rules:T,model:e.value,"label-position":"top","require-asterisk-position":"right"},{default:t(()=>[s(d,{label:l.$t("views.system.email.smtpHost"),prop:"email_host"},{default:t(()=>[s(r,{modelValue:e.value.email_host,"onUpdate:modelValue":a[0]||(a[0]=o=>e.value.email_host=o),placeholder:l.$t("views.system.email.smtpHostPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:l.$t("views.system.email.smtpPort"),prop:"email_port"},{default:t(()=>[s(r,{modelValue:e.value.email_port,"onUpdate:modelValue":a[1]||(a[1]=o=>e.value.email_port=o),placeholder:l.$t("views.system.email.smtpPortPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:l.$t("views.system.email.smtpUser"),prop:"email_host_user"},{default:t(()=>[s(r,{modelValue:e.value.email_host_user,"onUpdate:modelValue":a[2]||(a[2]=o=>e.value.email_host_user=o),placeholder:l.$t("views.system.email.smtpUserPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:l.$t("views.system.email.sendEmail"),prop:"from_email"},{default:t(()=>[s(r,{modelValue:e.value.from_email,"onUpdate:modelValue":a[3]||(a[3]=o=>e.value.from_email=o),placeholder:l.$t("views.system.email.sendEmailPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:l.$t("views.system.password"),prop:"email_host_password"},{default:t(()=>[s(r,{modelValue:e.value.email_host_password,"onUpdate:modelValue":a[4]||(a[4]=o=>e.value.email_host_password=o),placeholder:l.$t("views.system.email.smtpPasswordPlaceholder"),"show-password":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,null,{default:t(()=>[s(P,{modelValue:e.value.email_use_ssl,"onUpdate:modelValue":a[5]||(a[5]=o=>e.value.email_use_ssl=o)},{default:t(()=>[_(p(l.$t("views.system.email.enableSSL")),1)]),_:1},8,["modelValue"])]),_:1}),s(d,null,{default:t(()=>[s(P,{modelValue:e.value.email_use_tls,"onUpdate:modelValue":a[6]||(a[6]=o=>e.value.email_use_tls=o)},{default:t(()=>[_(p(l.$t("views.system.email.enableTLS")),1)]),_:1},8,["modelValue"])]),_:1}),k((g(),U("span",ee,[s(S,{onClick:a[7]||(a[7]=o=>V(c.value)),type:"primary",disabled:u.value},{default:t(()=>[_(p(l.$t("common.save")),1)]),_:1},8,["disabled"])])),[[R,new(b(G))([b(J).ADMIN],[b(W).EMAIL_SETTING_EDIT],[],"OR")]]),h("span",null,[s(S,{onClick:a[8]||(a[8]=o=>V(c.value,"test")),disabled:u.value},{default:t(()=>[_(p(l.$t("views.system.test")),1)]),_:1},8,["disabled"])])]),_:1},8,["rules","model"])])]),_:1})]),_:1})),[[A,u.value]])])}}}),ae=Y(le,[["__scopeId","data-v-e059225d"]]);export{ae as default};
|