2025-06-02 21:34:56 +08:00

2 lines
1.5 KiB
JavaScript

import{Z as a,r as e,O as t,j as l,c as o,o as p,e as n,F as E,w as r,k as i,R as s}from"./index-C-c3zR6K.js";const M={class:"app-container"},T={__name:"index",setup(T){const _=e(0),d=e({pageNum:1,pageSize:10}),N=e([]),u=t({});function A(){var e;(e=d.value,a({url:"/online/db/table/list",method:"get",params:e})).then((a=>{N.value=a.rows,_.value=a.total}))}function L(e){var t;u[e]=[],(t=e,a({url:"/online/db/column/list",method:"get",params:{tableName:t}})).then((a=>{u[e]=a.rows}))}function b(a,e){L(a.TABLE_NAME)}return A(),(a,e)=>{const t=l("el-table-column"),T=l("el-table"),L=l("pagination");return p(),o("div",M,[n(T,{data:i(N),border:"",style:{width:"100%"},onExpandChange:b},{default:r((()=>[n(t,{type:"expand"},{default:r((a=>[n(T,{data:u[a.row.TABLE_NAME],border:"",height:"300"},{default:r((()=>[n(t,{label:"COLUMN_NAME",prop:"COLUMN_NAME"}),n(t,{label:"COLUMN_TYPE",prop:"COLUMN_TYPE"}),n(t,{label:"COLUMN_COMMENT",prop:"COLUMN_COMMENT"})])),_:2},1032,["data"])])),_:1}),n(t,{label:"TABLE_NAME",prop:"TABLE_NAME"}),n(t,{label:"TABLE_COLLATION",prop:"TABLE_COLLATION"}),n(t,{label:"TABLE_COMMENT",prop:"TABLE_COMMENT"}),n(t,{label:"CREATE_TIME",prop:"CREATE_TIME"}),n(t,{label:"UPDATE_TIME",prop:"UPDATE_TIME"})])),_:1},8,["data"]),E(n(L,{total:i(_),page:i(d).pageNum,"onUpdate:page":e[0]||(e[0]=a=>i(d).pageNum=a),limit:i(d).pageSize,"onUpdate:limit":e[1]||(e[1]=a=>i(d).pageSize=a),onPagination:A},null,8,["total","page","limit"]),[[s,i(_)>0]])])}}};export{T as default};