Files
qhmes/deploy-qhmes/frontend/js/DictRecycleBinModal-CZE9NAd7.js
2026-05-15 11:34:12 +08:00

2 lines
4.2 KiB
Java

var f=(_,d,r)=>new Promise((e,c)=>{var b=t=>{try{s(r.next(t))}catch(m){c(m)}},y=t=>{try{s(r.throw(t))}catch(m){c(m)}},s=t=>t.done?e(t.value):Promise.resolve(t.value).then(b,y);s((r=r.apply(_,d)).next())});import{d as N,ah as l,aC as w,as as h,aF as i,k as n,u as p,f as P,ag as V,G as g,aG as j,J as C}from"./vue-vendor-C7Zq48Yl.js";import{B as z}from"./index-Du0A3ksf.js";import{u as F}from"./index-BgJbdjPf.js";import{r as G}from"./dict.data-60jc6AJ8.js";import{g as H,p as J,c as O,e as A,f as L}from"./dict.api-Eru3bL1J.js";import{ak as W}from"./index-BI6CMai0.js";import $ from"./BasicTable-DfLkrEeh.js";import{J as q}from"./componentMap-BBZeqR-K.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./validator-D5SvXAAX.js";import"./user.api-C1eRtqao.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./areaDataUtil-CbYCy3Ig.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JSelectDept-DRDVeruW.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./TreeIcon-DE4jdeZV.js";import"./JCodeEditor-CLVZA7Uj.js";import"./useFormItem-BdW6EoZe.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./JAddInput-D6qcyZjQ.js";import"./index-CNkz_PUv.js";import"./depart.api-DeMNV8zW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./EasyCronInput-7xfJ3nBh.js";import"./JEllipsis-DqRFTSm0.js";import"./injectionKey-DPVn4AgL.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";const te=N({__name:"DictRecycleBinModal",emits:["success","register"],setup(_,{emit:d}){const r=d,e=P([]),[c,{setModalProps:b,closeModal:y}]=W(()=>{e.value=[]}),[s,{reload:t}]=F({rowKey:"id",api:H,columns:G,striped:!0,useSearchForm:!1,showTableSetting:!1,clickToRowSelect:!1,bordered:!0,showIndexColumn:!1,pagination:!1,tableSetting:{fullScreen:!0},canResize:!1,actionColumn:{width:100,title:"操作",dataIndex:"action",slots:{customRender:"action"},fixed:void 0}}),m={type:"checkbox",columnWidth:50,selectedRowKeys:e,onChange:k};function k(o){e.value=o}function v(o){return f(this,null,function*(){yield J(o.id,t),r("success")})}function B(o){return f(this,null,function*(){yield O(o.id,t)})}function x(){A({ids:C(e.value).join(",")},()=>{t(),e.value=[],r("success")})}function S(){L({ids:C(e.value).join(",")},()=>{e.value=[],t()})}function T(o){return[{label:"取回",icon:"ant-design:redo-outlined",popConfirm:{title:"是否确认取回",confirm:v.bind(null,o)}},{label:"彻底删除",icon:"ant-design:scissor-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:B.bind(null,o)}}]}return(o,a)=>{const u=l("Icon"),R=l("a-menu-item"),M=l("a-menu"),I=l("a-button"),D=l("a-dropdown");return h(),w(p(z),j(o.$attrs,{onRegister:p(c),title:"字典回收站",showOkBtn:!1,width:"1000px",destroyOnClose:""}),{default:i(()=>[n(p($),{onRegister:p(s),rowSelection:m},{tableTitle:i(()=>[e.value.length>0?(h(),w(D,{key:0},{overlay:i(()=>[n(M,null,{default:i(()=>[n(R,{key:"1",onClick:S},{default:i(()=>[n(u,{icon:"ant-design:delete-outlined"}),a[0]||(a[0]=g(" 批量删除 ",-1))]),_:1}),n(R,{key:"2",onClick:x},{default:i(()=>[n(u,{icon:"ant-design:redo-outlined"}),a[1]||(a[1]=g(" 批量取回 ",-1))]),_:1})]),_:1})]),default:i(()=>[n(I,null,{default:i(()=>[a[2]||(a[2]=g("批量操作 ",-1)),n(u,{icon:"ant-design:down-outlined"})]),_:1})]),_:1})):V("",!0)]),action:i(({record:K})=>[n(p(q),{actions:T(K)},null,8,["actions"])]),_:1},8,["onRegister"])]),_:1},16,["onRegister"])}}});export{te as default};