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