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
4.2 KiB
2 lines
4.2 KiB
import{dH as q,dI as B,dJ as L,cr as D,cs as f,c_ as H,cq as r,cu as N,cv as d,cS as T,cy as b,cG as A,cB as o,cC as V,cA as a,cw as F,cz as I,cL as _,cK as v,de as $,cP as J}from"./index-6b91f299.js";const h="/email_setting",M=u=>q(`${h}`,void 0,u),R=(u,e)=>B(`${h}`,u,void 0,e),z=(u,e)=>L(`${h}`,u,void 0,e),g={getEmailSetting:M,postTestEmail:R,putEmailSetting:z},G={class:"email-setting main-calc-height"},K={class:"p-24"},O={class:"text-right"},j=D({__name:"index",setup(u){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(),n=f(!1),P=H({email_host:[{required:!0,message:r("views.system.email.smtpHostPlaceholder"),trigger:"blur"}],email_port:[{required:!0,message:r("views.system.email.smtpPortPlaceholder"),trigger:"blur"}],email_host_user:[{required:!0,message:r("views.system.email.smtpUserPlaceholder"),trigger:"blur"}],email_host_password:[{required:!0,message:r("views.system.email.smtpPasswordPlaceholder"),trigger:"blur"}],from_email:[{required:!0,message:r("views.system.email.sendEmailPlaceholder"),trigger:"blur"}]}),w=async(l,s)=>{l&&await l.validate((m,i)=>{m&&(s?g.postTestEmail(e.value,n).then(p=>{$(r("views.system.testSuccess"))}):g.putEmailSetting(e.value,n).then(p=>{$(r("common.saveSuccess"))}))})};function S(){g.getEmailSetting(n).then(l=>{l.data&&JSON.stringify(l.data)!=="{}"&&(e.value=l.data)})}return N(()=>{S()}),(l,s)=>{const m=d("el-input"),i=d("el-form-item"),p=d("el-checkbox"),y=d("el-button"),U=d("el-form"),k=d("el-scrollbar"),E=d("LayoutContainer"),C=T("loading");return b(),A(E,{header:l.$t("views.system.email.title")},{default:o(()=>[V("div",G,[a(k,null,{default:o(()=>[F((b(),I("div",K,[a(U,{ref_key:"emailFormRef",ref:c,rules:P,model:e.value,"label-position":"top","require-asterisk-position":"right"},{default:o(()=>[a(i,{label:l.$t("views.system.email.smtpHost"),prop:"email_host"},{default:o(()=>[a(m,{modelValue:e.value.email_host,"onUpdate:modelValue":s[0]||(s[0]=t=>e.value.email_host=t),placeholder:l.$t("views.system.email.smtpHostPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(i,{label:l.$t("views.system.email.smtpPort"),prop:"email_port"},{default:o(()=>[a(m,{modelValue:e.value.email_port,"onUpdate:modelValue":s[1]||(s[1]=t=>e.value.email_port=t),placeholder:l.$t("views.system.email.smtpPortPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(i,{label:l.$t("views.system.email.smtpUser"),prop:"email_host_user"},{default:o(()=>[a(m,{modelValue:e.value.email_host_user,"onUpdate:modelValue":s[2]||(s[2]=t=>e.value.email_host_user=t),placeholder:l.$t("views.system.email.smtpUserPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(i,{label:l.$t("views.system.email.sendEmail"),prop:"from_email"},{default:o(()=>[a(m,{modelValue:e.value.from_email,"onUpdate:modelValue":s[3]||(s[3]=t=>e.value.from_email=t),placeholder:l.$t("views.system.email.sendEmailPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(i,{label:l.$t("views.system.password"),prop:"email_host_password"},{default:o(()=>[a(m,{modelValue:e.value.email_host_password,"onUpdate:modelValue":s[4]||(s[4]=t=>e.value.email_host_password=t),placeholder:l.$t("views.system.email.smtpPasswordPlaceholder"),"show-password":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(i,null,{default:o(()=>[a(p,{modelValue:e.value.email_use_ssl,"onUpdate:modelValue":s[5]||(s[5]=t=>e.value.email_use_ssl=t)},{default:o(()=>[_(v(l.$t("views.system.email.enableSSL")),1)]),_:1},8,["modelValue"])]),_:1}),a(i,null,{default:o(()=>[a(p,{modelValue:e.value.email_use_tls,"onUpdate:modelValue":s[6]||(s[6]=t=>e.value.email_use_tls=t)},{default:o(()=>[_(v(l.$t("views.system.email.enableTLS")),1)]),_:1},8,["modelValue"])]),_:1}),a(y,{onClick:s[7]||(s[7]=t=>w(c.value,"test")),disabled:n.value},{default:o(()=>[_(v(l.$t("views.system.test")),1)]),_:1},8,["disabled"])]),_:1},8,["rules","model"]),V("div",O,[a(y,{onClick:s[8]||(s[8]=t=>w(c.value)),type:"primary",disabled:n.value},{default:o(()=>[_(v(l.$t("common.save")),1)]),_:1},8,["disabled"])])])),[[C,n.value]])]),_:1})])]),_:1},8,["header"])}}});const W=J(j,[["__scopeId","data-v-e243a123"]]);export{W as default};
|