Files
aiot-platform-ui/apps/web-antd/dist/js/index-Cfehx7fc.js
lzh 35c3d0e06e
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-03-18 16:18:59 +08:00

2 lines
3.3 KiB
JavaScript

var f=(_,y,i)=>new Promise((o,u)=>{var l=n=>{try{r(i.next(n))}catch(c){u(c)}},b=n=>{try{r(i.throw(n))}catch(c){u(c)}},r=n=>n.done?o(n.value):Promise.resolve(n.value).then(l,b);r((i=i.apply(_,y)).next())});import"./vxe-table-D615zg_B.js";import{a as M,d as T,b as B}from"./index-DHbgTOqB.js";import{$ as a,a9 as h}from"./bootstrap-CW2RsBQq.js";import{_ as I,u as L}from"./form.vue_vue_type_script_setup_true_lang-DNt5V4i6.js";import{_ as x}from"./table-action.vue_vue_type_script_setup_true_lang-BVHphgi_.js";import{_ as $}from"./page.vue_vue_type_script_setup_true_lang-T8l68R_0.js";import{m as F,b9 as v,ab as O,b2 as V,bJ as C,j as g,u as e,cp as G}from"../jse/index-index-Cy8amzIl.js";import{u as N}from"./use-modal-B-MTUp6r.js";import{u as S}from"./use-vxe-grid-2epdwiL1.js";import{A as d}from"./icons-CieLeI1V.js";import{v as j}from"./AlertBuilder-DRlP5VnG.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-DVL6Wnh1.js";import"./index-VKUkOfu8.js";import"./biz-system-enum-Ci18uvnT.js";import"./dict-enum-CaHgMaDZ.js";import"./index-DqrKARmc.js";import"./x-DsiLb8yz.js";import"./circle-check-big-BrzCNNIV.js";const oe=F({__name:"index",setup(_){const[y,i]=N({connectedComponent:I,destroyOnClose:!0}),o=v(!0);function u(){o.value=!o.value,D.grid.setAllTreeExpand(o.value)}function l(){D.query()}function b(){i.setData(null).open()}function r(t){i.setData({parentId:t.id}).open()}function n(t){i.setData(t).open()}function c(t){return f(this,null,function*(){const m=h.loading({content:a("ui.actionMessage.deleting",[t.name]),duration:0});try{yield T(t.id),h.success(a("ui.actionMessage.deleteSuccess",[t.name])),l()}finally{m()}})}function E(){return f(this,null,function*(){yield j(a("ui.actionMessage.deleteBatchConfirm"));const t=h.loading({content:a("ui.actionMessage.deletingBatch"),duration:0});try{yield B(p.value),p.value=[],h.success(a("ui.actionMessage.deleteSuccess")),l()}finally{t()}})}const p=v([]);function k({records:t}){p.value=t.map(m=>m.id)}const[A,D]=S({gridOptions:{columns:L(),height:"auto",pagerConfig:{enabled:!1},proxyConfig:{ajax:{query:()=>f(null,null,function*(){return yield M()})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0},treeConfig:{parentField:"parentId",rowField:"id",transform:!0,expandAll:!0,reserve:!0}},gridEvents:{checkboxAll:k,checkboxChange:k}});return(t,m)=>(V(),O(e($),{"auto-content-height":""},{default:C(()=>[g(e(y),{onSuccess:l}),g(e(A),{"table-title":"部门列表"},{"toolbar-tools":C(()=>[g(e(x),{actions:[{label:e(a)("ui.actionTitle.create",["部门"]),type:"primary",icon:e(d).ADD,auth:["system:dept:create"],onClick:b},{label:o.value?"收缩":"展开",type:"primary",onClick:u},{label:e(a)("ui.actionTitle.deleteBatch"),type:"primary",danger:!0,icon:e(d).DELETE,auth:["system:dept:delete"],disabled:e(G)(p.value),onClick:E}]},null,8,["actions"])]),actions:C(({row:s})=>[g(e(x),{actions:[{label:"新增下级",type:"link",icon:e(d).ADD,auth:["system:dept:create"],onClick:r.bind(null,s)},{label:e(a)("common.edit"),type:"link",icon:e(d).EDIT,auth:["system:dept:update"],onClick:n.bind(null,s)},{label:e(a)("common.delete"),type:"link",danger:!0,icon:e(d).DELETE,auth:["system:dept:delete"],disabled:s.children&&s.children.length>0,popConfirm:{title:e(a)("ui.actionMessage.deleteConfirm",[s.name]),confirm:c.bind(null,s)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{oe as default};