ImportDbTableDialog.Dg_i1cys.js 4.9 KB

1
  1. import{z as e,A as a,t as o,a as t,a1 as l,k as i,m as r,x as s}from"./element-plus.Coxisi3K.js";import{_ as p}from"./index.BXR7exeQ.js";import{M as m,bq as n,a_ as u,aL as d,s as c,bJ as j,I as b,bM as f,bL as _,H as y,v as g,bb as h,aq as v,aU as w}from"./@vue.DbmRtknU.js";import{E as q}from"./sql.CxG21rpJ.js";import"./lodash-es.DaM9m3L-.js";import"./async-validator.j0i5Y79Y.js";import"./@popperjs.DxtSUbXb.js";import"./@ctrl.BEgk5vdO.js";import"./dayjs.DCWbrgJ0.js";import"./memoize-one.BAtLgO95.js";import"./normalize-wheel-es.TzhA1irr.js";import"./@floating-ui.8vigAAFV.js";import"./index.Zdt67uUk.js";import"./pinia.BlfmsheH.js";import"./@vueuse.Dnsd2JKX.js";import"./vue-i18n.DXLOBfKS.js";import"./@intlify.DPMNdUn_.js";import"./nprogress.BTjJXJ-u.js";import"./codemirror.CYSLATvI.js";import"./diff-match-patch.DkK4wJpa.js";import"./vue-web-terminal.D-rog7dz.js";import"./vue.MGxsMDTR.js";/* empty css */import"./vue-router.yxIMtaxH.js";import"./axios.Da-QW0H8.js";import"./qs.BQjOrGHM.js";import"./side-channel.4q28KFJj.js";import"./es-errors.DTEWvbA_.js";import"./object-inspect.DvQZIv3_.js";import"./side-channel-list.Do0-XmF5.js";import"./side-channel-map.DNHQ53lO.js";import"./get-intrinsic.Bbe5x-9b.js";import"./es-object-atoms.CyiuHMUS.js";import"./math-intrinsics.pM-JTNwN.js";import"./gopd.BudZp56J.js";import"./es-define-property.F0aoeP8o.js";import"./has-symbols.BcO-SUVM.js";import"./get-proto.Cb_fpw-j.js";import"./dunder-proto.WEH3rgQR.js";import"./call-bind-apply-helpers.DJjIjCF_.js";import"./function-bind.DrnB-baK.js";import"./hasown.BXcyoiLU.js";import"./call-bound.22gFUC2Q.js";import"./side-channel-weakmap.DpSeWE6i.js";import"./pinia-plugin-persistedstate.COWkwNh5.js";import"./exceljs.DLSZe_6I.js";const x={class:"dialog-footer"},V=m({name:"ImportDbTableDialog",__name:"ImportDbTableDialog",props:v({data:{},total:{},confirmLoading:{type:Boolean}},{modelValue:{type:Boolean,required:!0},modelModifiers:{},query:{required:!0},queryModifiers:{}}),emits:v(["query","reset","confirm","fetch","selection-change"],["update:modelValue","update:query"]),setup(m,{expose:v,emit:V}){const k=n(m,"modelValue"),z=n(m,"query"),C=V,U=w(),D=w();function L(e){var a;null==(a=D.value)||a.toggleRowSelection(e)}function R(e){C("selection-change",e.map(e=>({table_name:e.table_name||"",table_comment:e.table_comment||""})))}return v({resetQueryForm:()=>{var e;return null==(e=U.value)?void 0:e.resetFields()}}),(n,v)=>{const w=o,V=a,I=t,M=e,B=s,F=r,K=i,S=p,A=l,E=u("hasPerm");return d(),c(q,{modelValue:k.value,"onUpdate:modelValue":v[11]||(v[11]=e=>k.value=e),title:"导入表",width:"min(960px, 96vw)","append-to-body":""},{footer:j(()=>[g("div",x,[b(I,{type:"primary",loading:m.confirmLoading,onClick:v[9]||(v[9]=e=>C("confirm"))},{default:j(()=>[...v[14]||(v[14]=[y(" 确 定 ",-1)])]),_:1},8,["loading"]),b(I,{onClick:v[10]||(v[10]=e=>k.value=!1)},{default:j(()=>[...v[15]||(v[15]=[y("取 消",-1)])]),_:1})])]),default:j(()=>[b(M,{ref_key:"importQueryRef",ref:U,model:z.value,inline:!0},{default:j(()=>[b(V,{label:"表名称",prop:"table_name"},{default:j(()=>[b(w,{modelValue:z.value.table_name,"onUpdate:modelValue":v[0]||(v[0]=e=>z.value.table_name=e),placeholder:"请输入表名称",clearable:"",style:{width:"180px"},onKeyup:v[1]||(v[1]=f(e=>C("query"),["enter"]))},null,8,["modelValue"])]),_:1}),b(V,{label:"表描述",prop:"table_comment"},{default:j(()=>[b(w,{modelValue:z.value.table_comment,"onUpdate:modelValue":v[2]||(v[2]=e=>z.value.table_comment=e),placeholder:"请输入表描述",clearable:"",style:{width:"180px"},onKeyup:v[3]||(v[3]=f(e=>C("query"),["enter"]))},null,8,["modelValue"])]),_:1}),b(V,null,{default:j(()=>[_((d(),c(I,{type:"primary",icon:"Search",onClick:v[4]||(v[4]=e=>C("query"))},{default:j(()=>[...v[12]||(v[12]=[y(" 搜索 ",-1)])]),_:1})),[[E,["module_generator:dblist:query"]]]),_((d(),c(I,{icon:"Refresh",onClick:v[5]||(v[5]=e=>C("reset"))},{default:j(()=>[...v[13]||(v[13]=[y(" 重置 ",-1)])]),_:1})),[[E,["module_generator:dblist:query"]]])]),_:1})]),_:1},8,["model"]),b(A,null,{default:j(()=>[b(K,{ref_key:"tableRef",ref:D,data:m.data,height:"300px",border:"",onRowClick:L,onSelectionChange:R},{empty:j(()=>[b(B,{"image-size":80,description:"暂无数据"})]),default:j(()=>[b(F,{type:"selection",width:"55"}),b(F,{label:"序号",type:"index","min-width":"30",align:"center",fixed:""},{default:j(e=>[g("span",null,h(((z.value.page_no??1)-1)*(z.value.page_size??10)+e.$index+1),1)]),_:1}),b(F,{prop:"database_name",label:"数据库名称","show-overflow-tooltip":!0}),b(F,{prop:"table_name",label:"表名称","show-overflow-tooltip":!0}),b(F,{prop:"table_comment",label:"表描述","show-overflow-tooltip":!0}),b(F,{prop:"table_type",label:"表类型"})]),_:1},8,["data"]),b(S,{page:z.value.page_no,"onUpdate:page":v[6]||(v[6]=e=>z.value.page_no=e),limit:z.value.page_size,"onUpdate:limit":v[7]||(v[7]=e=>z.value.page_size=e),total:m.total,onPagination:v[8]||(v[8]=e=>C("fetch"))},null,8,["page","limit","total"])]),_:1})]),_:1},8,["modelValue"])}}});export{V as default};