2 lines
3.5 KiB
JavaScript
2 lines
3.5 KiB
JavaScript
var D=Object.defineProperty;var b=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var k=(i,a,e)=>a in i?D(i,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[a]=e,A=(i,a)=>{for(var e in a||(a={}))M.call(a,e)&&k(i,e,a[e]);if(b)for(var e of b(a))S.call(a,e)&&k(i,e,a[e]);return i};var p=(i,a,e)=>new Promise((l,d)=>{var C=n=>{try{u(e.next(n))}catch(c){d(c)}},y=n=>{try{u(e.throw(n))}catch(c){d(c)}},u=n=>n.done?l(n.value):Promise.resolve(n.value).then(C,y);u((e=e.apply(i,a)).next())});import"./vxe-table-CnulWayt.js";import{_ as v,u as B,a as T,g as $,d as L,b as G}from"./form.vue_vue_type_script_setup_true_lang-BxKmhJSO.js";import{$ as s,a9 as h}from"./bootstrap-peLAqOBq.js";import{_ as O}from"./table-action.vue_vue_type_script_setup_true_lang-A3twu02O.js";import{_ as I}from"./doc-alert.vue_vue_type_script_setup_true_lang-CoEjumxu.js";import{_ as N}from"./page.vue_vue_type_script_setup_true_lang-Cw-j3v4f.js";import{m as V,b9 as w,ab as F,b2 as j,bJ as f,j as m,u as t,cp as q}from"../jse/index-index-fr7m5rpH.js";import{u as z}from"./use-modal-C1IjSWqI.js";import{u as P}from"./use-vxe-grid-Cv_1yxok.js";import{A as g}from"./icons-CieLeI1V.js";import{v as R}from"./AlertBuilder-CvWDq5cl.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-N9uNt7p5.js";import"./biz-system-enum-Ci18uvnT.js";import"./dict-enum-CaHgMaDZ.js";import"./index-B8fpydG4.js";import"./x-CIbp0SZ0.js";import"./circle-check-big-DAcsb5eB.js";const le=V({__name:"index",setup(i){const[a,e]=z({connectedComponent:v,destroyOnClose:!0});function l(){E.query()}function d(){e.setData(null).open()}function C(o){e.setData(o).open()}function y(o){return p(this,null,function*(){const r=h.loading({content:s("ui.actionMessage.deleting",[o.name]),duration:0});try{yield L(o.id),h.success(s("ui.actionMessage.deleteSuccess",[o.name])),l()}finally{r()}})}function u(){return p(this,null,function*(){yield R(s("ui.actionMessage.deleteBatchConfirm"));const o=h.loading({content:s("ui.actionMessage.deletingBatch"),duration:0});try{yield G(n.value),n.value=[],h.success(s("ui.actionMessage.deleteSuccess")),l()}finally{o()}})}const n=w([]);function c({records:o}){n.value=o.map(r=>r.id)}const[x,E]=P({formOptions:{schema:T()},gridOptions:{columns:B(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(_,de)=>p(null,[_,de],function*({page:o},r){return yield $(A({pageNo:o.currentPage,pageSize:o.pageSize},r))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:c,checkboxChange:c}});return(o,r)=>(j(),F(t(N),{"auto-content-height":""},{doc:f(()=>[m(t(I),{title:"OAuth 2.0(SSO 单点登录)",url:"https://doc.iocoder.cn/oauth2/"})]),default:f(()=>[m(t(a),{onSuccess:l}),m(t(x),{"table-title":"OAuth2 客户端列表"},{"toolbar-tools":f(()=>[m(t(O),{actions:[{label:t(s)("ui.actionTitle.create",[" OAuth2.0 客户端"]),type:"primary",icon:t(g).ADD,auth:["system:oauth2-client:create"],onClick:d},{label:t(s)("ui.actionTitle.deleteBatch"),type:"primary",danger:!0,icon:t(g).DELETE,auth:["system:oauth2-client:delete"],disabled:t(q)(n.value),onClick:u}]},null,8,["actions"])]),actions:f(({row:_})=>[m(t(O),{actions:[{label:t(s)("common.edit"),type:"link",icon:t(g).EDIT,auth:["system:oauth2-client:update"],onClick:C.bind(null,_)},{label:t(s)("common.delete"),type:"link",danger:!0,icon:t(g).DELETE,auth:["system:oauth2-client:delete"],popConfirm:{title:t(s)("ui.actionMessage.deleteConfirm",[_.name]),confirm:y.bind(null,_)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{le as default};
|