2 lines
3.5 KiB
JavaScript
2 lines
3.5 KiB
JavaScript
var D=Object.defineProperty;var b=Object.getOwnPropertySymbols;var v=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var k=(n,a,e)=>a in n?D(n,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[a]=e,M=(n,a)=>{for(var e in a||(a={}))v.call(a,e)&&k(n,e,a[e]);if(b)for(var e of b(a))S.call(a,e)&&k(n,e,a[e]);return n};var p=(n,a,e)=>new Promise((l,d)=>{var y=i=>{try{u(e.next(i))}catch(s){d(s)}},_=i=>{try{u(e.throw(i))}catch(s){d(s)}},u=i=>i.done?l(i.value):Promise.resolve(i.value).then(y,_);u((e=e.apply(n,a)).next())});import"./vxe-table-CuFoxlG0.js";import{g as B,d as T,a as $}from"./index-D_nc2YR6.js";import{$ as c,a9 as f}from"./bootstrap-L1PitU9v.js";import{_ as L,u as O,a as G}from"./form.vue_vue_type_script_setup_true_lang-BPeQNtcE.js";import{_ as x}from"./table-action.vue_vue_type_script_setup_true_lang-BF-8ByLl.js";import{_ as I}from"./doc-alert.vue_vue_type_script_setup_true_lang-FL9lQX0W.js";import{_ as N}from"./page.vue_vue_type_script_setup_true_lang-nnV2H_3c.js";import{m as V,b9 as w,ab as F,b2 as j,bJ as h,j as m,u as t,cp as q}from"../jse/index-index-TfGvxfJ8.js";import{u as z}from"./use-modal-C1iP2ieg.js";import{u as P}from"./use-vxe-grid-ltxCfqjB.js";import{A as g}from"./icons-CieLeI1V.js";import{v as R}from"./AlertBuilder-g-06PCae.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-Bp06m1cG.js";import"./dict-enum-DRf9W45H.js";import"./index-B7uWWUB_.js";import"./x-Bsq33rbv.js";import"./circle-check-big-BlN9oBtu.js";const le=V({__name:"index",setup(n){const[a,e]=z({connectedComponent:L,destroyOnClose:!0});function l(){A.query()}function d(){e.setData(null).open()}function y(o){e.setData(o).open()}function _(o){return p(this,null,function*(){const r=f.loading({content:c("ui.actionMessage.deleting",[o.mail]),duration:0});try{yield T(o.id),f.success(c("ui.actionMessage.deleteSuccess",[o.mail])),l()}finally{r()}})}function u(){return p(this,null,function*(){yield R(c("ui.actionMessage.deleteBatchConfirm"));const o=f.loading({content:c("ui.actionMessage.deletingBatch"),duration:0});try{yield $(i.value),i.value=[],f.success(c("ui.actionMessage.deleteSuccess")),l()}finally{o()}})}const i=w([]);function s({records:o}){i.value=o.map(r=>r.id)}const[E,A]=P({formOptions:{schema:G()},gridOptions:{columns:O(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(C,de)=>p(null,[C,de],function*({page:o},r){return yield B(M({pageNo:o.currentPage,pageSize:o.pageSize},r))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:s,checkboxChange:s}});return(o,r)=>(j(),F(t(N),{"auto-content-height":""},{doc:h(()=>[m(t(I),{title:"邮件配置",url:"https://doc.iocoder.cn/mail"})]),default:h(()=>[m(t(a),{onSuccess:l}),m(t(E),{"table-title":"邮箱账号列表"},{"toolbar-tools":h(()=>[m(t(x),{actions:[{label:t(c)("ui.actionTitle.create",["邮箱账号"]),type:"primary",icon:t(g).ADD,auth:["system:mail-account:create"],onClick:d},{label:t(c)("ui.actionTitle.deleteBatch"),type:"primary",danger:!0,icon:t(g).DELETE,auth:["system:mail-account:delete"],disabled:t(q)(i.value),onClick:u}]},null,8,["actions"])]),actions:h(({row:C})=>[m(t(x),{actions:[{label:t(c)("common.edit"),type:"link",icon:t(g).EDIT,auth:["system:mail-account:update"],onClick:y.bind(null,C)},{label:t(c)("common.delete"),type:"link",danger:!0,icon:t(g).DELETE,auth:["system:mail-account:delete"],popConfirm:{title:t(c)("ui.actionMessage.deleteConfirm",[C.mail]),confirm:_.bind(null,C)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{le as default};
|