2 lines
2.8 KiB
JavaScript
Raw Normal View History

2025-05-29 15:03:59 +08:00
import{r as f,d as K,O as P,j as m,h as j,o as D,w as l,e as t,k as o,l as C,m as b,F,R as I,f as L,P as Q}from"./index-CrAWI0wi.js";import{a as E,i as O}from"./gen-CZVJiz0W.js";const A={class:"dialog-footer"},M={__name:"importTable",emits:["ok"],setup(G,{expose:N,emit:V}){const c=f(0),r=f(!1),v=f([]),w=f([]),{proxy:u}=K(),a=P({pageNum:1,pageSize:10,tableName:void 0,tableComment:void 0}),k=V;function S(){_(),r.value=!0}function x(n){u.$refs.table.toggleRowSelection(n)}function R(n){v.value=n.map(e=>e.tableName)}function _(){E(a).then(n=>{w.value=n.rows,c.value=n.total})}function p(){a.pageNum=1,_()}function T(){u.resetForm("queryRef"),p()}function h(){const n=v.value.join(",");if(n==""){u.$modal.msgError("请选择要导入的表");return}O({tables:n}).then(e=>{u.$modal.msgSuccess(e.msg),e.code===200&&(r.value=!1,k("ok"))})}return N({show:S}),(n,e)=>{const y=m("el-input"),g=m("el-form-item"),d=m("el-button"),U=m("el-form"),s=m("el-table-column"),$=m("el-table"),q=m("pagination"),z=m("el-row"),B=m("el-dialog");return D(),j(B,{title:"导入表",modelValue:o(r),"onUpdate:modelValue":e[5]||(e[5]=i=>Q(r)?r.value=i:null),width:"800px",top:"5vh","append-to-body":""},{footer:l(()=>[L("div",A,[t(d,{type:"primary",onClick:h},{default:l(()=>e[8]||(e[8]=[b("确 定")])),_:1}),t(d,{onClick:e[4]||(e[4]=i=>r.value=!1)},{default:l(()=>e[9]||(e[9]=[b("取 消")])),_:1})])]),default:l(()=>[t(U,{model:o(a),ref:"queryRef",inline:!0},{default:l(()=>[t(g,{label:"表名称",prop:"tableName"},{default:l(()=>[t(y,{modelValue:o(a).tableName,"onUpdate:modelValue":e[0]||(e[0]=i=>o(a).tableName=i),placeholder:"请输入表名称",clearable:"",onKeyup:C(p,["enter"])},null,8,["modelValue"])]),_:1}),t(g,{label:"表描述",prop:"tableComment"},{default:l(()=>[t(y,{modelValue:o(a).tableComment,"onUpdate:modelValue":e[1]||(e[1]=i=>o(a).tableComment=i),placeholder:"请输入表描述",clearable:"",onKeyup:C(p,["enter"])},null,8,["modelValue"])]),_:1}),t(g,null,{default:l(()=>[t(d,{type:"primary",icon:"Search",onClick:p},{default:l(()=>e[6]||(e[6]=[b("搜索")])),_:1}),t(d,{icon:"Refresh",onClick:T},{default:l(()=>e[7]||(e[7]=[b("重置")])),_:1})]),_:1})]),_:1},8,["model"]),t(z,null,{default:l(()=>[t($,{onRowClick:x,ref:"table",data:o(w),onSelectionChange:R,height:"260px"},{default:l(()=>[t(s,{type:"selection",width:"55"}),t(s,{prop:"tableName",label:"表名称","show-overflow-tooltip":!0}),t(s,{prop:"tableComment",label:"表描述","show-overflow-tooltip":!0}),t(s,{prop:"createTime",label:"创建时间"}),t(s,{prop:"updateTime",label:"更新时间"})]),_:1},8,["data"]),F(t(q,{total:o(c),page:o(a).pageNum,"onUpdate:page":e[2]||(e[2]=i=>o(a).pageNum=i),limit:o(a).pageSize,"onUpdate:limit":e[3]||(e[3]=i=>o(a).pageSize=i),onPagination:_},null,8,["total","page","limit"]),[[I,o(c)>0]])]),_:1})]),_:1},8,["modelValue"])}}};export{M as default};