var B=Object.defineProperty,E=Object.defineProperties;var R=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var M=(t,_,a)=>_ in t?B(t,_,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[_]=a,C=(t,_)=>{for(var a in _||(_={}))F.call(_,a)&&M(t,a,_[a]);if(w)for(var a of w(_))U.call(_,a)&&M(t,a,_[a]);return t},D=(t,_)=>E(t,R(_));var x=(t,_,a)=>new Promise((f,r)=>{var u=o=>{try{l(a.next(o))}catch(c){r(c)}},d=o=>{try{l(a.throw(o))}catch(c){r(c)}},l=o=>o.done?f(o.value):Promise.resolve(o.value).then(u,d);l((a=a.apply(t,_)).next())});import{T as v,a as A,b as L,__tla as O}from"./index-016fd85f.js";import z,{__tla as G}from"./MenuButtonModal-1b884d55.js";import H,{__tla as N}from"./SetPrintTemplate-cc102145.js";import{b as V,__tla as $}from"./index-8ae648d6.js";import{d as j,aL as q,f as J,a4 as K,_ as Q,y as n,o as P,l as W,e as s,w as m,b as X,t as Y,c as Z,H as tt,__tla as rt}from"./index-b5895273.js";import{u as at,__tla as _t}from"./index-5eb30ce0.js";import{P as et}from"./printEnum-4a0a37a2.js";import{__tla as ot}from"./index-2a8c0b19.js";import{__tla as lt}from"./index-f35bbafa.js";import{__tla as ct}from"./index-7fb58e79.js";import{__tla as nt}from"./index-7914b44e.js";import{__tla as it}from"./index-bbe22d68.js";import{__tla as st}from"./min-03eb9ce8.js";import{__tla as mt}from"./sum-f551e4a9.js";import{__tla as ut}from"./useScript-ab5d4580.js";import{__tla as dt}from"./index-83eefeb2.js";import{__tla as pt}from"./download-801edd56.js";import"./base64Conver-39fc0d26.js";import{__tla as ht}from"./index-339f95d8.js";import{__tla as ft}from"./useCountdown-fd9786ef.js";import{__tla as yt}from"./index-67f9e311.js";import{__tla as bt}from"./Tree-6c35f2c0.js";import{__tla as gt}from"./useContextMenu-c4ffe073.js";import{__tla as Tt}from"./difference-9954c5db.js";import{__tla as It}from"./Index-281ee613.js";import{__tla as St}from"./UserCard-5a5e66ad.js";import{__tla as wt}from"./index-3862eebd.js";import{__tla as Mt}from"./Upload-bceb0d3c.js";import{__tla as Ct}from"./index-c53afdf5.js";import{__tla as Dt}from"./upload-887cb82a.js";import"./base64-912b9db4.js";import{__tla as xt}from"./formPermission-5236f629.js";import"./workflowEnum-a2efed5c.js";import{__tla as Pt}from"./designHelper-fedad396.js";import{__tla as kt}from"./index-1c9ab88b.js";import{__tla as Bt}from"./design-f3e25317.js";import{__tla as Et}from"./set-b89b8dc5.js";import{__tla as Rt}from"./_isIterateeCall-61185d8a.js";import{__tla as Ft}from"./uniqBy-b68717e0.js";import{__tla as Ut}from"./index-2c5e4dd6.js";import{__tla as vt}from"./index-9f9c48fd.js";import{__tla as At}from"./index-dc94981a.js";import{__tla as Lt}from"./onMountedOrActivated-6125a24a.js";import{__tla as Ot}from"./index-3705f1a8.js";import{__tla as zt}from"./useWindowSizeFn-a59bee15.js";import{__tla as Gt}from"./useContentViewHeight-cd147d02.js";import"./sortable.esm-de7debe0.js";import{__tla as Ht}from"./RedoOutlined-105a0bcb.js";import{__tla as Nt}from"./FullscreenOutlined-012b5e27.js";import{__tla as Vt}from"./index-9d2b78f3.js";import{__tla as $t}from"./index-49a1c061.js";import{__tla as jt}from"./index-76a8e61b.js";import{__tla as qt}from"./index-bd1f1fae.js";import{__tla as Jt}from"./print-f768cfdf.js";let S,k,Kt=Promise.all([(()=>{try{return O}catch(t){}})(),(()=>{try{return G}catch(t){}})(),(()=>{try{return N}catch(t){}})(),(()=>{try{return $}catch(t){}})(),(()=>{try{return rt}catch(t){}})(),(()=>{try{return _t}catch(t){}})(),(()=>{try{return ot}catch(t){}})(),(()=>{try{return lt}catch(t){}})(),(()=>{try{return ct}catch(t){}})(),(()=>{try{return nt}catch(t){}})(),(()=>{try{return it}catch(t){}})(),(()=>{try{return st}catch(t){}})(),(()=>{try{return mt}catch(t){}})(),(()=>{try{return ut}catch(t){}})(),(()=>{try{return dt}catch(t){}})(),(()=>{try{return pt}catch(t){}})(),(()=>{try{return ht}catch(t){}})(),(()=>{try{return ft}catch(t){}})(),(()=>{try{return yt}catch(t){}})(),(()=>{try{return bt}catch(t){}})(),(()=>{try{return gt}catch(t){}})(),(()=>{try{return Tt}catch(t){}})(),(()=>{try{return It}catch(t){}})(),(()=>{try{return St}catch(t){}})(),(()=>{try{return wt}catch(t){}})(),(()=>{try{return Mt}catch(t){}})(),(()=>{try{return Ct}catch(t){}})(),(()=>{try{return Dt}catch(t){}})(),(()=>{try{return xt}catch(t){}})(),(()=>{try{return Pt}catch(t){}})(),(()=>{try{return kt}catch(t){}})(),(()=>{try{return Bt}catch(t){}})(),(()=>{try{return Et}catch(t){}})(),(()=>{try{return Rt}catch(t){}})(),(()=>{try{return Ft}catch(t){}})(),(()=>{try{return Ut}catch(t){}})(),(()=>{try{return vt}catch(t){}})(),(()=>{try{return At}catch(t){}})(),(()=>{try{return Lt}catch(t){}})(),(()=>{try{return Ot}catch(t){}})(),(()=>{try{return zt}catch(t){}})(),(()=>{try{return Gt}catch(t){}})(),(()=>{try{return Ht}catch(t){}})(),(()=>{try{return Nt}catch(t){}})(),(()=>{try{return Vt}catch(t){}})(),(()=>{try{return $t}catch(t){}})(),(()=>{try{return jt}catch(t){}})(),(()=>{try{return qt}catch(t){}})(),(()=>{try{return Jt}catch(t){}})()]).then(()=>x(void 0,null,function*(){let t,_,a;({t}=K()),_={menuId:{type:String,default:""},hasMetaFormId:{type:Boolean,default:!1}},S=[{title:t("\u6309\u94AE\u540D\u79F0"),dataIndex:"name",width:100,align:"left"},{title:t("\u7F16\u7801"),dataIndex:"code",width:100},{title:t("\u5730\u5740"),dataIndex:"url",width:100},{title:t("\u8BF7\u6C42\u65B9\u5F0F"),dataIndex:"method",width:180,format:r=>r===0?"GET":r===1?"POST":r===2?"PUT":"DELETE"},{title:t("\u8BBE\u7F6E"),dataIndex:"action2",width:100}],a=j({name:"MenuDrawer",components:{TableAction:v,BasicTable:A,MenuButtonModal:z,Icon:q,SetPrintTemplate:H},props:_,emits:["success","register"],setup(r){let u=J([]);const[d,{getDataSource:l,setTableData:o,updateTableDataRecord:c}]=L({title:t("\u6309\u94AE\u5217\u8868"),dataSource:u,api:V,beforeFetch:e=>D(C({},e),{id:r.menuId}),columns:S,pagination:!1,striped:!1,useSearchForm:!1,showTableSetting:!0,bordered:!0,showIndexColumn:!1,canResize:!1,actionColumn:{width:80,title:t("\u64CD\u4F5C"),dataIndex:"action",slots:{customRender:"action"},fixed:void 0}}),[y,{openModal:p}]=at();function b(){p(!0,{isUpdate:!1})}function g(e){p(!0,{record:e,isUpdate:!0})}function T({isUpdate:e,record:i}){if(e)c(i.key,i);else{const h=l();h.push(i),o(h)}}function I(e){const i=l();o(i.filter(h=>h.key!==e.key))}return{PrintButton:et,registerTable:d,handleCreate:b,registerModal:y,handleEdit:g,handleSuccess:T,handleDelete:I,getDataSource:l,t}}});function f(r,u,d,l,o,c){const y=n("a-button"),p=n("Icon"),b=n("SetPrintTemplate"),g=n("TableAction"),T=n("BasicTable"),I=n("MenuButtonModal");return P(),W("div",null,[s(T,{onRegister:r.registerTable},{toolbar:m(()=>[s(y,{type:"primary",onClick:r.handleCreate},{default:m(()=>[X(Y(r.t("\u65B0\u589E\u6309\u94AE")),1)]),_:1},8,["onClick"])]),action2:m(({record:e})=>[e.code.includes(r.PrintButton.CODE)?(P(),Z(b,{key:0,row:e,hasMetaFormId:r.hasMetaFormId},{default:m(()=>[s(p,{icon:"ant-design:setting-outlined",style:{cursor:"pointer"}})]),_:2},1032,["row","hasMetaFormId"])):tt("",!0)]),action:m(({record:e})=>[s(g,{actions:[{icon:"clarity:note-edit-line",title:r.t("\u7F16\u8F91"),onClick:r.handleEdit.bind(null,e)},{icon:"ant-design:delete-outlined",color:"error",title:r.t("\u5220\u9664"),popConfirm:{title:r.t("\u662F\u5426\u786E\u8BA4\u5220\u9664"),confirm:r.handleDelete.bind(null,e)}}]},null,8,["actions"])]),_:1},8,["onRegister"]),s(I,{onRegister:r.registerModal,onSuccess:r.handleSuccess},null,8,["onRegister","onSuccess"])])}k=Q(a,[["render",f]])}));export{Kt as __tla,S as columns,k as default};