SmsProviderDrawer-C80_Y69J.js 4.1 KB

1
  1. var D=Object.defineProperty;var v=Object.getOwnPropertySymbols;var y=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var g=(e,s,r)=>s in e?D(e,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[s]=r,P=(e,s)=>{for(var r in s||(s={}))y.call(s,r)&&g(e,r,s[r]);if(v)for(var r of v(s))M.call(s,r)&&g(e,r,s[r]);return e};var f=(e,s,r)=>new Promise((m,l)=>{var u=o=>{try{n(r.next(o))}catch(i){l(i)}},c=o=>{try{n(r.throw(o))}catch(i){l(i)}},n=o=>o.done?m(o.value):Promise.resolve(o.value).then(u,c);n((r=r.apply(e,s)).next())});import{B as I,u as B}from"./useForm-pwHPrILC.js";import{a as p,b as F,e as R,aq as C,v as k,_ as q}from"./entry/index-DJx93RYF-1731481145019.js";import{l as T,d as $,f as L,c as O,u as d,a9 as h,_ as j,a6 as x,a7 as A,k as V,aa as G}from"./vue-B5pbXMv7.js";import{a9 as K}from"./antd-CBeLo_oO.js";import{B as N,a as U}from"./index-CzIUqxsa.js";const te=(e,s="notice")=>p.post({url:"/sys-api/sms_provider/list",params:e},{errorMessageMode:s}),z=(e,s="notice")=>p.post({url:"/sys-api/sms_provider/create",params:e},{errorMessageMode:s,successMessageMode:s}),b=(e,s="notice")=>p.post({url:"/sys-api/sms_provider/update",params:e},{errorMessageMode:s,successMessageMode:s}),oe=(e,s="notice")=>p.post({url:"/sys-api/sms_provider/delete",params:e},{errorMessageMode:s,successMessageMode:s}),{t}=F(),ae=[{title:t("mcms.smsProvider.name"),dataIndex:"name",width:50},{title:t("mcms.smsProvider.isDefault"),dataIndex:"isDefault",width:20,customRender:({record:e})=>(Reflect.has(e,"pendingStatus")||(e.pendingStatus=!1),T(K,{checked:e.isDefault===!0,checkedChildren:t("common.yes"),unCheckedChildren:t("common.no"),loading:e.pendingStatus,onChange(s,r){e.pendingStatus=!0,b({id:e.id,isDefault:s}).then(()=>{e.isDefault=s,R()()}).finally(()=>{e.pendingStatus=!1})}}))},{title:t("common.createTime"),dataIndex:"createdAt",width:30,customRender:({record:e})=>C(e.createdAt)}],ne=[{field:"name",label:t("mcms.smsProvider.name"),component:"Select",colProps:{span:8},componentProps:{options:[{label:t("mcms.smsProvider.tencent"),value:"tencent"},{label:t("mcms.smsProvider.aliyun"),value:"aliyun"},{label:t("mcms.smsProvider.uni"),value:"uni"}]}}],H=[{field:"id",label:"ID",component:"Input",show:!1},{field:"name",label:t("mcms.smsProvider.name"),component:"Select",required:!0,componentProps:{options:[{label:t("mcms.smsProvider.tencent"),value:"tencent"},{label:t("mcms.smsProvider.aliyun"),value:"aliyun"},{label:t("mcms.smsProvider.uni"),value:"uni"}]}},{field:"secretId",label:t("mcms.smsProvider.secretId"),component:"Input",required:!0},{field:"secretKey",label:t("mcms.smsProvider.secretKey"),component:"Input",required:!0},{field:"region",label:t("mcms.smsProvider.region"),component:"Input",required:!0},{field:"isDefault",label:t("mcms.smsProvider.isDefault"),component:"RadioButtonGroup",required:!0,defaultValue:!1,componentProps:{options:[{label:t("common.yes"),value:!0},{label:t("common.no"),value:!1}]}}],W=$({name:"SmsProviderDrawer",components:{BasicDrawer:N,BasicForm:I},emits:["success","register"],setup(e,{emit:s}){const r=L(!0),{t:m}=k.useI18n(),[l,{resetFields:u,setFieldsValue:c,validate:n}]=B({labelWidth:140,baseColProps:{span:24},layout:"vertical",schemas:H,showActionButtonGroup:!1}),[o,{setDrawerProps:i,closeDrawer:S}]=U(a=>f(this,null,function*(){u(),i({confirmLoading:!1}),r.value=!!(a!=null&&a.isUpdate),d(r)&&c(P({},a.record))})),w=O(()=>d(r)?m("mcms.smsProvider.editSmsProvider"):m("mcms.smsProvider.addSmsProvider"));function _(){return f(this,null,function*(){const a=yield n();i({confirmLoading:!0}),a.id=d(r)?Number(a.id):0,(d(r)?yield b(a):yield z(a)).code===0&&(S(),s("success")),i({confirmLoading:!1})})}return{registerDrawer:o,registerForm:l,getTitle:w,handleSubmit:_}}});function E(e,s,r,m,l,u){const c=h("BasicForm"),n=h("BasicDrawer");return j(),x(n,G(e.$attrs,{onRegister:e.registerDrawer,showFooter:"",title:e.getTitle,width:"500px",onOk:e.handleSubmit}),{default:A(()=>[V(c,{onRegister:e.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}const J=q(W,[["render",E]]),ie=Object.freeze(Object.defineProperty({__proto__:null,default:J},Symbol.toStringTag,{value:"Module"}));export{J as S,ie as a,ae as c,oe as d,te as g,ne as s};