var M=(e,l,n)=>new Promise((d,s)=>{var m=t=>{try{a(n.next(t))}catch(i){s(i)}},u=t=>{try{a(n.throw(t))}catch(i){s(i)}},a=t=>t.done?d(t.value):Promise.resolve(t.value).then(m,u);a((n=n.apply(e,l)).next())});import{B as R,u as L}from"./useTable.13c9fc26.js";import{x as N}from"./BasicForm.f0a3b275.js";import{aG as I,a as k,d1 as w,aI as p,o as C,h as f,j as c,p as E,t as O,aK as y,q as D,x as v}from"./index.82c0877f.js";import{T as B}from"./table.0ba2e59f.js";import{b as g}from"./index.6147345a.js";import x from"./Modify.3a6aec9c.js";import h from"./CreateMenu.267e60ec.js";import{g as S,b as $}from"./common.e975f21d.js";import"./index.8abbad91.js";import"./useForm.743706be.js";import"./index.af52e52a.js";import"./index.cf804cd0.js";import"./index.f0d826d0.js";import"./index.b826f11b.js";import"./useWindowSizeFn.4c098757.js";import"./useContentViewHeight.d9006a19.js";import"./ArrowLeftOutlined.7608b6bc.js";import"./transButton.8fe6793e.js";import"./index.ac6fee30.js";import"./index.966faded.js";import"./index.3f591fb8.js";import"./_baseIteratee.5798a650.js";import"./index.34c27c3b.js";import"./sortable.esm.c20789c1.js";import"./RedoOutlined.aaf6c144.js";import"./uniqBy.f755cc70.js";import"./scrollTo.b00e6666.js";import"./index.9256000c.js";import"./index.045be6c8.js";import"./index.75341559.js";import"./index.d9c8ab71.js";import"./index.15c3cdec.js";import"./download.0b8d409d.js";import"./index.08268e1e.js";import"./index.c5230f8e.js";import"./tableData.e0091893.js";const W=[{title:"\u8868\u540D",dataIndex:"TABLE_NAME",sorter:!0},{title:"\u8BB0\u5F55\u6570",dataIndex:"TABLE_ROWS",sorter:!0},{title:"\u5907\u6CE8",dataIndex:"TABLE_COMMENT",sorter:!0},{title:"\u5F15\u64CE",dataIndex:"ENGINE",sorter:!0},{title:"\u5B57\u7B26\u96C6",sorter:!0,dataIndex:"TABLE_COLLATION"},{title:"\u521B\u5EFA\u65F6\u95F4",sorter:!0,dataIndex:"CREATE_TIME"}],G=k({components:{Modal:x,BasicTable:R,TableAction:N,ModalCreateMenu:h},setup(){const[e,{openModal:l}]=g(),[n,{openModal:d}]=g(),{createMessage:s}=v(),{success:m}=s,u=w(),[a,{reload:t}]=L({title:"\u6240\u6709\u8868",api:S(B.SHOW),columns:W,bordered:!0,actionColumn:{width:250,title:"Action",dataIndex:"action",slots:{customRender:"action"}}});function i(){l(!0,{table:""})}function T(){t()}function r(o){l(!0,{table:o.TABLE_NAME})}function b(o){return M(this,null,function*(){yield $(B.DROP,{table:o.TABLE_NAME}),m("\u5220\u9664\u6210\u529F"),t()})}function _(o){return M(this,null,function*(){d(!0,{table:o.TABLE_NAME})})}function A(o){console.log("\u70B9\u51FB\u4E86\u542F\u7528",o)}function F(o){u(`/database/table/view/${o}`)}return{registerTable:a,handleEdit:r,handleDelete:b,handleOpen:A,view:F,openTableModal:i,register:e,createMenuRegister:n,reloadTables:T,handleCreateMenu:_,ModalCreateMenu:h}}}),H={class:"p-4"},V=D(" \u521B\u5EFA\u8868\u683C "),P=["onClick"];function j(e,l,n,d,s,m){const u=p("a-button"),a=p("TableAction"),t=p("BasicTable"),i=p("Modal"),T=p("ModalCreateMenu");return C(),f("div",H,[c(t,{onRegister:e.registerTable,showTableSetting:""},{toolbar:E(()=>[c(u,{type:"primary",onClick:e.openTableModal},{default:E(()=>[V]),_:1},8,["onClick"])]),bodyCell:E(({column:r,record:b,text:_})=>[r.key==="TABLE_ROWS"?(C(),f("a",{key:0,onClick:A=>e.view(b.TABLE_NAME)},O(b.TABLE_ROWS),9,P)):y("",!0)]),action:E(({record:r})=>[c(a,{actions:[{label:"\u7F16\u8F91",onClick:e.handleEdit.bind(null,r)},{label:"\u5220\u9664",icon:"ic:outline-delete-outline",popConfirm:{title:"\u662F\u5426\u5220\u9664\uFF1F",confirm:e.handleDelete.bind(null,r)}}],dropDownActions:[{label:"\u4E00\u952E\u83DC\u5355",onClick:e.handleCreateMenu.bind(null,r)}]},null,8,["actions","dropDownActions"])]),_:1},8,["onRegister"]),c(i,{onRegister:e.register,defaultFullscreen:!0,minHeight:100,onReload:e.reloadTables},null,8,["onRegister","onReload"]),c(T,{onRegister:e.createMenuRegister,minHeight:300},null,8,["onRegister"])])}var Ne=I(G,[["render",j]]);export{Ne as default};