2 lines
3.0 KiB
JavaScript
2 lines
3.0 KiB
JavaScript
var u=(_,f,o)=>new Promise((s,c)=>{var g=t=>{try{r(o.next(t))}catch(n){c(n)}},y=t=>{try{r(o.throw(t))}catch(n){c(n)}},r=t=>t.done?s(t.value):Promise.resolve(t.value).then(g,y);r((o=o.apply(_,f)).next())});import"./vxe-table-uq8U2E1u.js";import{g as A,e as E,d as F}from"./index-Cik5PRU9.js";import{$ as i,a9 as b}from"./bootstrap-CRjSNGHY.js";import{_ as O,u as v,a as M}from"./form.vue_vue_type_script_setup_true_lang-BsPfrQwO.js";import{_ as x}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as T}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as I,b9 as N,ab as V,b2 as $,bJ as C,j as p,u as e,di as G}from"../jse/index-index-CMeVxoEG.js";import{u as L}from"./use-modal-BABce5hC.js";import{u as w}from"./use-vxe-grid-BMVG5Iiw.js";import{A as l}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./rangePickerProps-BPpM6dzr.js";import"./index-BNS265yo.js";import"./x-CpZ5_sBZ.js";const Z=I({__name:"index",setup(_){const[f,o]=L({connectedComponent:O,destroyOnClose:!0});function s(){h.query()}function c(){return u(this,null,function*(){const a=yield E(yield h.formApi.getValues());G({fileName:"示例分类.xls",source:a})})}function g(){o.setData(null).open()}function y(a){o.setData(a).open()}function r(a){o.setData({parentId:a.id}).open()}function t(a){return u(this,null,function*(){const d=b.loading({content:i("ui.actionMessage.deleting",[a.name]),duration:0});try{yield F(a.id),b.success(i("ui.actionMessage.deleteSuccess",[a.name])),s()}finally{d()}})}const n=N(!0);function D(){n.value=!n.value,h.grid.setAllTreeExpand(n.value)}const[k,h]=w({formOptions:{schema:M()},gridOptions:{columns:v(),height:"auto",treeConfig:{parentField:"parentId",rowField:"id",transform:!0,expandAll:!0,reserve:!0},pagerConfig:{enabled:!1},proxyConfig:{ajax:{query:(a,d)=>u(null,null,function*(){return yield A(d)})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(a,d)=>($(),V(e(T),{"auto-content-height":""},{default:C(()=>[p(e(f),{onSuccess:s}),p(e(k),{"table-title":"示例分类列表"},{"toolbar-tools":C(()=>[p(e(x),{actions:[{label:e(i)("ui.actionTitle.create",["示例分类"]),type:"primary",icon:e(l).ADD,auth:["infra:demo02-category:create"],onClick:g},{label:n.value?"收缩":"展开",type:"primary",onClick:D},{label:e(i)("ui.actionTitle.export"),type:"primary",icon:e(l).DOWNLOAD,auth:["infra:demo02-category:export"],onClick:c}]},null,8,["actions"])]),actions:C(({row:m})=>[p(e(x),{actions:[{label:"新增下级",type:"link",icon:e(l).ADD,auth:["infra:demo02-category:create"],onClick:r.bind(null,m)},{label:e(i)("common.edit"),type:"link",icon:e(l).EDIT,auth:["infra:demo02-category:update"],onClick:y.bind(null,m)},{label:e(i)("common.delete"),type:"link",danger:!0,icon:e(l).DELETE,auth:["infra:demo02-category:delete"],popConfirm:{title:e(i)("ui.actionMessage.deleteConfirm",[m.name]),confirm:t.bind(null,m)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{Z as default};
|