varx=Object.defineProperty;varb=Object.getOwnPropertySymbols;varD=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;varA=(o,n,e)=>nino?x(o,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[n]=e,k=(o,n)=>{for(vareinn||(n={}))D.call(n,e)&&A(o,e,n[e]);if(b)for(vareofb(n))I.call(n,e)&&A(o,e,n[e]);returno};varp=(o,n,e)=>newPromise((u,f)=>{varh=i=>{try{l(e.next(i))}catch(d){f(d)}},y=i=>{try{l(e.throw(i))}catch(d){f(d)}},l=i=>i.done?u(i.value):Promise.resolve(i.value).then(h,y);l((e=e.apply(o,n)).next())});import"./vxe-table-uq8U2E1u.js";import{gasq,dasE,aasG,casO}from"./index-B2q4ol4q.js";import{$asr,a9ass}from"./bootstrap-CRjSNGHY.js";import{_asP,uas$,aasL}from"./form.vue_vue_type_script_setup_true_lang-Bbddw_nR.js";import{_asM}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_asN}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{masQ,abasT,b2asV,bJasC,jasg,uasa}from"../jse/index-index-CMeVxoEG.js";import{uasF}from"./use-modal-BABce5hC.js";import{uasj}from"./use-vxe-grid-BMVG5Iiw.js";import{Aas_}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";constne=Q({__name:"index",setup(o){const[n,e]=F({connectedComponent:P,destroyOnClose:!0});functionu(){S.query()}functionf(){e.setData(null).open()}functionh(t){e.setData(t).open()}functiony(t){returnp(this,null,function*(){constc=s.loading({content:r("ui.actionMessage.deleting",[t.name]),duration:0});try{yieldE(t.id),s.success(r("ui.actionMessage.deleteSuccess",[t.name])),u()}finally{c()}})}functionl(t){returnp(this,null,function*(){constc=s.loading({content:"正在生成二维码中...",duration:0});try{yieldG(t.id),s.success(r("ui.actionMessage.operationSuccess")),u()}finally{c()}})}functioni(t){returnp(this,null,function*(){constc=s.loading({content:"正在清空 API 配额",duration:0});try{yieldO(t.id),s.success(r("ui.actionMessage.operationSuccess"))}finally{c()}})}const[d,S]=j({formOptions:{schema:L()},gridOptions:{columns:$(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(m,oe)=>p(null,[m,oe],function*({page:t},c){returnyieldq(k({pageNo:t.currentPage,pageSize:t.pageSize},c))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(t,c)=>(V(),T(a(N),{"auto-content-height":""},{default:C(()=>[g(a(n),{onSuccess:u}),g(a(d),{"table-title":"公众号账号列表"},{"toolbar-tools":C(()=>[g(a(M),{actions:[{label:a(r)("ui.actionTitle.create",["公众号账号"]),type:"primary",icon:a(_).ADD,auth:["mp:account:create"],onClick:f}]},null,8,["actions"])]),actions:C(({row:m})=>[g(a(M),{actions:[{label:a(r)("common.edit"),type:"link",icon:a(_).EDIT,auth:["mp:account:update"],onClick:h.bind(null,m)},{label:a(r)("common.delete"),type:"link",danger:!0,icon:a(_).DELETE,auth:["mp:account:delete"],popConfirm:{title:a(r)("ui.actionMessage.deleteConfirm",[m.name]),confirm:y.bind(null,m)}}],"drop-down-actions":[{label:"生成二维码",type:"link",icon:"qrcode",auth:["mp:account:qr-code"],onClick:l.bind(null,m)},{label:"清空 API 配额",type:"link",danger:!0,icon:"clear",auth:["mp:account:clear-quota"],popConfirm:{title:"你确认要清空 API 配额?",confirm:i.bind(null,m)}}]},null,8,["actions","drop-down-actions"])]),_:1})]),_:1}))}});export{neasdefault};