1 |
- var m=(e,l,a)=>new Promise((c,u)=>{var p=t=>{try{o(a.next(t))}catch(s){u(s)}},f=t=>{try{o(a.throw(t))}catch(s){u(s)}},o=t=>t.done?c(t.value):Promise.resolve(t.value).then(p,f);o((a=a.apply(e,l)).next())});import{i as A}from"./index-BQgPd3bX.js";import{B as O,u as $}from"./useTable-B6PunZL5.js";import{T as q}from"./index-BIj58_Cj.js";import{b as V,ao as j,v as N,_ as U}from"./entry/index-DJx93RYF-1731481145019.js";import{u as G}from"./index-CzIUqxsa.js";import{g as P,E as W,c as z,s as H,d as T}from"./EmailProviderDrawer-oivgPwUA.js";import{B as J,b as K}from"./index-Cuu0w1HY.js";import Q from"./LogModal-D2C_Xm4u.js";import{B as X,u as Y}from"./useForm-pwHPrILC.js";import{s as Z}from"./messageSender-J1k4wJ0B.js";import{M as x}from"./antd-CBeLo_oO.js";import{d as ee,f as k,k as r,a9 as i,_ as E,$ as oe,a7 as d,a6 as D,G as M,a2 as S,a0 as F}from"./vue-B5pbXMv7.js";import"./ExclamationCircleOutlined-Ca0mYuiu.js";import"./index-wDJjh9Os.js";import"./uuid-BUBnBT7J.js";import"./useWindowSizeFn-BxA6-zLj.js";import"./onMountedOrActivated-C3HH8-CK.js";import"./sortable.esm-BEDva30o.js";import"./useSortable-lvT7rWOs.js";import"./index-DkGmfgEA.js";import"./components-CKyGH_5p.js";import"./index-D_SNX-7K.js";import"./tree-BtJaOqz0.js";import"./copyTextToClipboard-Dngb1Nn3.js";import"./index-BDsRYE32.js";import"./index-BzfGKMh3.js";import"./plugin-C2XGVjF6.js";const{t:b}=V(),te=[{field:"target",label:b("mcms.email.targetAddress"),component:"Input",required:!0},{field:"subject",label:b("mcms.email.subject"),component:"Input",required:!0},{field:"content",label:b("mcms.email.content"),component:"InputTextArea",required:!0},{field:"provider",label:b("mcms.emailLog.provider"),component:"ApiSelect",required:!0,defaultValue:"tencent",componentProps:{api:P,params:{page:1,pageSize:1e3},resultField:"data.data",labelField:"name",valueField:"name"}}],ne=ee({name:"EmailProviderManagement",components:{BasicTable:O,EmailProviderDrawer:W,TableAction:q,Button:j,LogModal:Q,BasicModal:J,BasicForm:X},setup(){const{t:e}=N.useI18n(),l=k(),a=k(!1),c=k(!1),[u,{openDrawer:p}]=G(),[f,{reload:o}]=$({title:e("mcms.emailProvider.emailProviderList"),api:P,columns:z,formConfig:{labelWidth:160,schemas:H},useSearchForm:!0,showTableSetting:!0,bordered:!0,showIndexColumn:!1,clickToRowSelect:!1,actionColumn:{width:30,title:e("common.action"),dataIndex:"action",fixed:void 0},rowKey:"id",rowSelection:{type:"checkbox",onChange:(n,y)=>{l.value=n,a.value=n.length>0}}}),[t,{openModal:s}]=K(),[w,{validate:v}]=Y({labelWidth:160,baseColProps:{span:18},schemas:te,showActionButtonGroup:!1,labelAlign:"right"});function C(n){s(!0,{record:n})}function B(){p(!0,{isUpdate:!1})}function g(n){p(!0,{record:n,isUpdate:!0})}function h(n){return m(this,null,function*(){(yield T({ids:[n.id]})).code===0&&(yield o())})}function I(){return m(this,null,function*(){x.confirm({title:e("common.deleteConfirm"),icon:r(A.ExclamationCircleOutlined),onOk(){return m(this,null,function*(){(yield T({ids:l.value})).code===0&&(a.value=!1,yield o())})},onCancel(){}})})}function _(){return m(this,null,function*(){yield o()})}function L(){c.value=!0}function R(){return m(this,null,function*(){const n=yield v();yield Z(n)})}return{t:e,registerTable:f,registerDrawer:u,handleCreate:B,handleEdit:g,handleDelete:h,handleSuccess:_,handleBatchDelete:I,showDeleteButton:a,reload:o,registerModal:t,handleOpenLogModal:C,showSenderModal:c,handleOpenSenderModal:L,registerForm:w,handleSendEmail:R}}});function ae(e,l,a,c,u,p){const f=i("Button"),o=i("a-button"),t=i("TableAction"),s=i("BasicTable"),w=i("EmailProviderDrawer"),v=i("LogModal"),C=i("BasicForm"),B=i("BasicModal");return E(),oe("div",null,[r(s,{onRegister:e.registerTable,onEditEnd:e.reload},{tableTitle:d(()=>[e.showDeleteButton?(E(),D(f,{key:0,type:"primary",danger:"",preIcon:"ant-design:delete-outlined",onClick:e.handleBatchDelete},{default:d(()=>[M(S(e.t("common.delete")),1)]),_:1},8,["onClick"])):F("",!0)]),toolbar:d(()=>[r(o,{type:"success",onClick:e.handleOpenSenderModal},{default:d(()=>[M(S(e.t("mcms.email.sendEmail")),1)]),_:1},8,["onClick"]),r(o,{type:"primary",onClick:e.handleCreate},{default:d(()=>[M(S(e.t("mcms.emailProvider.addEmailProvider")),1)]),_:1},8,["onClick"])]),bodyCell:d(({column:g,record:h})=>[g.key==="action"?(E(),D(t,{key:0,actions:[{icon:"clarity:note-edit-line",onClick:e.handleEdit.bind(null,h)},{icon:"ic:round-library-books",tooltip:e.t("common.viewLog"),onClick:e.handleOpenLogModal.bind(null,h)},{icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:e.t("common.deleteConfirm"),placement:"left",confirm:e.handleDelete.bind(null,h)}}]},null,8,["actions"])):F("",!0)]),_:1},8,["onRegister","onEditEnd"]),r(w,{onRegister:e.registerDrawer,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"]),r(v,{onRegister:e.registerModal,defaultFullscreen:!0},null,8,["onRegister"]),r(B,{open:e.showSenderModal,"onUpdate:open":l[0]||(l[0]=g=>e.showSenderModal=g),title:e.t("mcms.email.sendEmail"),onOk:e.handleSendEmail},{default:d(()=>[r(C,{onRegister:e.registerForm},null,8,["onRegister"])]),_:1},8,["open","title","onOk"])])}const Le=U(ne,[["render",ae]]);export{Le as default};
|