index-BdKLRteZ.js 5.2 KB

1
  1. var d=(e,i,s)=>new Promise((u,p)=>{var f=o=>{try{n(s.next(o))}catch(m){p(m)}},h=o=>{try{n(s.throw(o))}catch(m){p(m)}},n=o=>o.done?u(o.value):Promise.resolve(o.value).then(f,h);n((s=s.apply(e,i)).next())});import{i as O}from"./index-Ci2v5RRf.js";import{B as N,u as A}from"./useTable-CaBV0A9D.js";import{T as $}from"./index-BPgn07DB.js";import{b as E,ao as U,v as V,_ as q}from"./entry/index-CP6zkLsN-1726190694502.js";import{u as G}from"./index-Bh1SitHa.js";import{S as H,g as W,c as j,s as z,d as D}from"./SmsProviderDrawer-DfO8bTVa.js";import J from"./LogModal-C78KPMRQ.js";import{B as K,b as Q}from"./index-5JuY20kX.js";import{B as X,u as Y}from"./useForm-DYTnyn58.js";import{a as Z}from"./messageSender-COkXMUS5.js";import{M as x}from"./antd-Bp5u6ujY.js";import{d as ee,f as k,k as l,a6 as r,_ as B,$ as oe,a8 as c,a7 as I,G as M,a2 as y,a0 as T}from"./vue-CmlY4eyV.js";import"./ExclamationCircleOutlined-BR1Enpph.js";import"./index-caYAhZot.js";import"./uuid-BUBnBT7J.js";import"./useWindowSizeFn-c2oM7mG1.js";import"./onMountedOrActivated-C4hclMrd.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-Dv9W1z21.js";import"./index-B_Pz7KLI.js";import"./components-BeQPfdVC.js";import"./index-D5QnXKgB.js";import"./tree-Cz4SXb17.js";import"./copyTextToClipboard-o-L2h2rZ.js";import"./index-BAxfTGAN.js";import"./index-Ci1vkPDT.js";import"./plugin-BdCvh_fX.js";const{t:a}=E(),ne=[{field:"phoneNumber",label:a("mcms.sms.phoneNumber"),component:"Input",required:!0},{field:"params",label:a("mcms.sms.params"),component:"Input",required:!0,helpMessage(e){return a("mcms.sms.paramsHelp")}},{field:"templateId",label:a("mcms.sms.templateId"),component:"Input",helpMessage(e){return a("mcms.sms.templateIdHelp")}},{field:"signName",label:a("mcms.sms.signName"),component:"Input"},{field:"provider",label:a("mcms.emailLog.provider"),component:"Select",componentProps:{options:[{label:a("mcms.smsProvider.tencent"),value:"tencent"},{label:a("mcms.smsProvider.aliyun"),value:"aliyun"},{label:a("mcms.smsProvider.uni"),value:"uni"}]}}],te=ee({name:"SmsProviderManagement",components:{BasicTable:N,SmsProviderDrawer:H,TableAction:$,Button:U,LogModal:J,BasicModal:K,BasicForm:X},setup(){const{t:e}=V.useI18n(),i=k(),s=k(!1),u=k(!1),[p,{openDrawer:f}]=G(),[h,{reload:n}]=A({title:e("mcms.smsProvider.smsProviderList"),api:W,columns:j,formConfig:{labelWidth:120,schemas:z},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:(t,P)=>{i.value=t,s.value=t.length>0}}}),[o,{openModal:m}]=Q(),[v,{validate:S}]=Y({labelWidth:160,labelAlign:"right",baseColProps:{span:18},layout:"vertical",schemas:ne,showActionButtonGroup:!1});function w(t){m(!0,{record:t})}function C(){f(!0,{isUpdate:!1})}function b(t){f(!0,{record:t,isUpdate:!0})}function g(t){return d(this,null,function*(){(yield D({ids:[t.id]})).code===0&&(yield n())})}function _(){return d(this,null,function*(){x.confirm({title:e("common.deleteConfirm"),icon:l(O.ExclamationCircleOutlined),onOk(){return d(this,null,function*(){(yield D({ids:i.value})).code===0&&(s.value=!1,yield n())})},onCancel(){}})})}function F(){return d(this,null,function*(){yield n()})}function L(){u.value=!0}function R(){return d(this,null,function*(){const t=yield S();yield Z(t)})}return{t:e,registerTable:h,registerDrawer:p,handleCreate:C,handleEdit:b,handleDelete:g,handleSuccess:F,handleBatchDelete:_,showDeleteButton:s,registerModal:o,handleOpenLogModal:w,showSenderModal:u,handleOpenSenderModal:L,registerForm:v,handleSendSms:R}}});function ae(e,i,s,u,p,f){const h=r("Button"),n=r("a-button"),o=r("TableAction"),m=r("BasicTable"),v=r("SmsProviderDrawer"),S=r("LogModal"),w=r("BasicForm"),C=r("BasicModal");return B(),oe("div",null,[l(m,{onRegister:e.registerTable},{tableTitle:c(()=>[e.showDeleteButton?(B(),I(h,{key:0,type:"primary",danger:"",preIcon:"ant-design:delete-outlined",onClick:e.handleBatchDelete},{default:c(()=>[M(y(e.t("common.delete")),1)]),_:1},8,["onClick"])):T("",!0)]),toolbar:c(()=>[l(n,{type:"success",onClick:e.handleOpenSenderModal},{default:c(()=>[M(y(e.t("mcms.sms.sendSms")),1)]),_:1},8,["onClick"]),l(n,{type:"primary",onClick:e.handleCreate},{default:c(()=>[M(y(e.t("mcms.smsProvider.addSmsProvider")),1)]),_:1},8,["onClick"])]),bodyCell:c(({column:b,record:g})=>[b.key==="action"?(B(),I(o,{key:0,actions:[{icon:"clarity:note-edit-line",onClick:e.handleEdit.bind(null,g)},{icon:"ic:round-library-books",tooltip:e.t("common.viewLog"),onClick:e.handleOpenLogModal.bind(null,g)},{icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:e.t("common.deleteConfirm"),placement:"left",confirm:e.handleDelete.bind(null,g)}}]},null,8,["actions"])):T("",!0)]),_:1},8,["onRegister"]),l(v,{onRegister:e.registerDrawer,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"]),l(S,{onRegister:e.registerModal,defaultFullscreen:!0},null,8,["onRegister"]),l(C,{open:e.showSenderModal,"onUpdate:open":i[0]||(i[0]=b=>e.showSenderModal=b),title:e.t("mcms.sms.sendSms"),onOk:e.handleSendSms},{default:c(()=>[l(w,{onRegister:e.registerForm},null,8,["onRegister"])]),_:1},8,["open","title","onOk"])])}const Re=q(te,[["render",ae]]);export{Re as default};