2 lines
4.3 KiB
JavaScript
2 lines
4.3 KiB
JavaScript
var d=Object.defineProperty,c=Object.defineProperties;var u=Object.getOwnPropertyDescriptors;var n=Object.getOwnPropertySymbols;var f=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var i=(e,t,l)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,m=(e,t)=>{for(var l in t||(t={}))f.call(t,l)&&i(e,l,t[l]);if(n)for(var l of n(t))h.call(t,l)&&i(e,l,t[l]);return e},r=(e,t)=>c(e,u(t));import{aq as a,as as b,at as p}from"./bootstrap-D7yvUSkm.js";import{e as s}from"./index-DcNqk1jO.js";import{g as N}from"./rangePickerProps-B_jPQzKn.js";import{C as P}from"./biz-system-enum-BAorzMA8.js";import{D as o}from"./dict-enum-CaHgMaDZ.js";function w(e){return a.get("/system/mail-template/page",{params:e})}function I(e){return a.get(`/system/mail-template/get?id=${e}`)}function F(e){return a.post("/system/mail-template/create",e)}function W(e){return a.put("/system/mail-template/update",e)}function q(e){return a.delete(`/system/mail-template/delete?id=${e}`)}function E(e){return a.delete(`/system/mail-template/delete-list?ids=${e.join(",")}`)}function O(e){return a.post("/system/mail-template/send-mail",e)}function D(){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)}]}function R(){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 添加"}}]}function k(){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})}]}function x(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?void 0:e(t))||"-"},{field:"nickname",title:"发送人名称",minWidth:120},{field:"status",title:"开启状态",minWidth:100,cellRender:{name:"CellDict",props:{type:o.COMMON_STATUS}}},{field:"createTime",title:"创建时间",minWidth:180,formatter:"formatDateTime"},{title:"操作",width:220,fixed:"right",slots:{default:"actions"}}]}export{k as a,E as b,D as c,q as d,I as e,W as f,w as g,F as h,R as i,O as s,x as u};
|