vard=Object.defineProperty,c=Object.defineProperties;varu=Object.getOwnPropertyDescriptors;varn=Object.getOwnPropertySymbols;varf=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;vari=(e,t,l)=>tine?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,m=(e,t)=>{for(varlint||(t={}))f.call(t,l)&&i(e,l,t[l]);if(n)for(varlofn(t))h.call(t,l)&&i(e,l,t[l]);returne},r=(e,t)=>c(e,u(t));import{aqasa,asasb,atasp}from"./bootstrap-CW2RsBQq.js";import{eass}from"./index-D8j0tfvt.js";import{gasN}from"./rangePickerProps-ChXrdImK.js";import{CasP}from"./biz-system-enum-Ci18uvnT.js";import{Daso}from"./dict-enum-CaHgMaDZ.js";functionw(e){returna.get("/system/mail-template/page",{params:e})}functionI(e){returna.get(`/system/mail-template/get?id=${e}`)}functionF(e){returna.post("/system/mail-template/create",e)}functionW(e){returna.put("/system/mail-template/update",e)}functionq(e){returna.delete(`/system/mail-template/delete?id=${e}`)}functionE(e){returna.delete(`/system/mail-template/delete-list?ids=${e.join(",")}`)}functionO(e){returna.post("/system/mail-template/send-mail",e)}functionD(){return[{fieldName:"id",component:"Input",dependencies:{triggerFields:[""],show:()=>!1}},{fieldName:"name",label:"模板名称",component:"Input",componentProps:{placeholder:"请输入模板名称"},rules:"required"},{fieldName:"code",label:"模板编码",component:"Input",componentProps:{placeholder:"请输入模板编码"},rules:"required"},{fieldName:"accountId",label:"邮箱账号",component:"ApiSelect",componentProps:{api:s,labelField:"mail",valueField:"id",placeholder:"请选择邮箱账号"},rules:"required"},{fieldName:"nickname",label:"发送人名称",component:"Input",componentProps:{placeholder:"请输入发送人名称"}},{fieldName:"title",label:"模板标题",component:"Input",componentProps:{placeholder:"请输入模板标题"},rules:"required"},{fieldName:"content",label:"模板内容",component:"RichTextarea",rules:"required"},{fieldName:"status",label:"开启状态",component:"RadioGroup",componentProps:{options:p(o.COMMON_STATUS,"number"),buttonStyle:"solid",optionType:"button"},rules:b().default(P.ENABLE)}]}functionR(){return[{fieldName:"templateParams",label:"模板参数",component:"Input",dependencies:{triggerFields:[""],show:()=>!1}},{fieldName:"content",label:"模板内容",component:"RichTextarea",componentProps:{options:{readonly:!0}}},{fieldName:"toMails",label:"收件邮箱",component:"Select",componentProps:{mode:"tags",allowClear:!0,placeholder:"请输入收件邮箱,按 Enter 添加"}},{fieldName:"ccMails",label:"抄送邮箱",component:"Select",componentProps:{mode:"tags",allowClear:!0,placeholder:"请输入抄送邮箱,按 Enter 添加"}},{fieldName:"bccMails",label:"密送邮箱",component:"Select",componentProps:{mode:"tags",allowClear:!0,placeholder:"请输入密送邮箱,按 Enter 添加"}}]}functionk(){return[{fieldName:"status",label:"开启状态",component:"Select",componentProps:{options:p(o.COMMON_STATUS,"number"),allowClear:!0,placeholder:"请选择开启状态"}},{fieldName:"code",label:"模板编码",component:"Input",componentProps:{allowClear:!0,placeholder:"请输入模板编码"}},{fieldName:"name",label:"模板名称",component:"Input",componentProps:{allowClear:!0,placeholder:"请输入模板名称"}},{fieldName:"accountId",label:"邮箱账号",component:"ApiSelect",componentProps:{api:s,labelField:"mail",valueField:"id",allowClear:!0,placeholder:"请选择邮箱账号"}},{fieldName:"createTime",label:"创建时间",component:"RangePicker",componentProps:r(m({},N()),{allowClear:!0})}]}functionx(e){return[{type:"checkbox",width:40},{field:"id",title:"编号",minWidth:100},{field:"code",title:"模板编码",minWidth:120},{field:"name",title:"模板名称",minWidth:120},{field:"title",title:"模板标题",minWidth:120},{field:"accountId",title:"邮箱账号",minWidth:120,formatter:({cellValue:t})=>(e==null?void0:e(t))||"-"},{field:"nickname",title:"发送人名称",minWidth:120},{field:"status",title:"开启状态",minW