2 lines
3.3 KiB
JavaScript
2 lines
3.3 KiB
JavaScript
var x=Object.defineProperty;var b=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var A=(o,n,e)=>n in o?x(o,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[n]=e,k=(o,n)=>{for(var e in n||(n={}))D.call(n,e)&&A(o,e,n[e]);if(b)for(var e of b(n))I.call(n,e)&&A(o,e,n[e]);return o};var p=(o,n,e)=>new Promise((u,f)=>{var h=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-D615zg_B.js";import{g as q,d as E,a as G,c as O}from"./index-C0OKICA_.js";import{$ as r,a9 as s}from"./bootstrap-CW2RsBQq.js";import{_ as P,u as $,a as L}from"./form.vue_vue_type_script_setup_true_lang-BlCnBak8.js";import{_ as M}from"./table-action.vue_vue_type_script_setup_true_lang-BVHphgi_.js";import{_ as N}from"./page.vue_vue_type_script_setup_true_lang-T8l68R_0.js";import{m as Q,ab as T,b2 as V,bJ as C,j as g,u as a}from"../jse/index-index-Cy8amzIl.js";import{u as F}from"./use-modal-B-MTUp6r.js";import{u as j}from"./use-vxe-grid-2epdwiL1.js";import{A as _}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-DVL6Wnh1.js";import"./index-DqrKARmc.js";import"./x-DsiLb8yz.js";const ne=Q({__name:"index",setup(o){const[n,e]=F({connectedComponent:P,destroyOnClose:!0});function u(){S.query()}function f(){e.setData(null).open()}function h(t){e.setData(t).open()}function y(t){return p(this,null,function*(){const c=s.loading({content:r("ui.actionMessage.deleting",[t.name]),duration:0});try{yield E(t.id),s.success(r("ui.actionMessage.deleteSuccess",[t.name])),u()}finally{c()}})}function l(t){return p(this,null,function*(){const c=s.loading({content:"正在生成二维码中...",duration:0});try{yield G(t.id),s.success(r("ui.actionMessage.operationSuccess")),u()}finally{c()}})}function i(t){return p(this,null,function*(){const c=s.loading({content:"正在清空 API 配额",duration:0});try{yield O(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){return yield q(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{ne as default};
|