2 lines
7.6 KiB
JavaScript
Raw Permalink Normal View History

2025-06-02 21:34:56 +08:00
import{C as e,u as a,d as l,r as t,O as o,S as n,b1 as i,j as u,H as d,c as p,o as r,F as c,e as s,R as m,k as f,w as g,l as b,P as h,m as v,h as y,f as _,B as w,I as k,J as C,b2 as N}from"./index-C-c3zR6K.js";import{l as V,b as x,d as S,p as $,s as R}from"./gen-CrUzlLUV.js";import U from"./importTable-Bnk4oQLj.js";import{_ as j}from"./createTable.vue_vue_type_script_setup_true_lang-BHfAaBQG.js";const q={class:"app-container"},D=e({name:"Gen"}),O=Object.assign(D,{setup(e){const D=a(),{proxy:O}=l(),I=t([]),T=t(!0),z=t(!0),P=t([]),F=t(!0),Y=t(!0),E=t(0),G=t([]),K=t([]),M=t(""),B=o({queryParams:{pageNum:1,pageSize:10,tableName:void 0,tableComment:void 0},preview:{open:!1,title:"代码预览",data:{},activeName:"domain.java"}}),{queryParams:H,preview:J}=n(B);function Q(){T.value=!0,V(O.addDateRange(H.value,K.value)).then((e=>{I.value=e.rows,E.value=e.total,T.value=!1}))}function A(){H.value.pageNum=1,Q()}function L(e){const a=e.tableName||G.value;""!=a?"1"===e.genType?x(e.tableName).then((a=>{O.$modal.msgSuccess("成功生成到自定义路径:"+e.genPath)})):O.$download.zip("/tool/gen/batchGenCode?tables="+a,"boyue.zip"):O.$modal.msgError("请选择要生成的数据")}function W(){O.$refs.importRef.show()}function X(){O.$refs.create.show()}function Z(){K.value=[],O.resetForm("queryRef"),A()}function ee(){O.$modal.msgSuccess("复制成功")}function ae(e){P.value=e.map((e=>e.tableId)),G.value=e.map((e=>e.tableName)),F.value=1!=e.length,Y.value=!e.length}function le(e){const a=e.tableId||P.value[0];N.push({path:"/tool/gen-edit/index/"+a,query:{pageNum:H.value.pageNum}})}function te(e){const a=e.tableId||P.value;O.$modal.confirm('是否确认删除表编号为"'+a+'"的数据项?').then((function(){return S(a)})).then((()=>{Q(),O.$modal.msgSuccess("删除成功")})).catch((()=>{}))}return i((()=>{const e=D.query.t;null!=e&&e!=M.value&&(M.value=e,H.value.pageNum=Number(D.query.pageNum),K.value=[],O.resetForm("queryForm"),Q())})),Q(),(e,a)=>{const l=u("el-input"),t=u("el-form-item"),o=u("el-date-picker"),n=u("el-button"),i=u("el-form"),N=u("el-col"),V=u("right-toolbar"),x=u("el-row"),S=u("el-table-column"),D=u("el-tooltip"),P=u("el-table"),G=u("pagination"),M=u("el-tab-pane"),B=u("el-tabs"),oe=u("el-dialog"),ne=d("hasPermi"),ie=d("hasRole"),ue=d("loading"),de=d("copyText");return r(),p("div",q,[c(s(i,{model:f(H),ref:"queryRef",inline:!0},{default:g((()=>[s(t,{label:"表名称",prop:"tableName"},{default:g((()=>[s(l,{modelValue:f(H).tableName,"onUpdate:modelValue":a[0]||(a[0]=e=>f(H).tableName=e),placeholder:"请输入表名称",clearable:"",style:{width:"200px"},onKeyup:b(A,["enter"])},null,8,["modelValue"])])),_:1}),s(t,{label:"表描述",prop:"tableComment"},{default:g((()=>[s(l,{modelValue:f(H).tableComment,"onUpdate:modelValue":a[1]||(a[1]=e=>f(H).tableComment=e),placeholder:"请输入表描述",clearable:"",style:{width:"200px"},onKeyup:b(A,["enter"])},null,8,["modelValue"])])),_:1}),s(t,{label:"创建时间",style:{width:"308px"}},{default:g((()=>[s(o,{modelValue:f(K),"onUpdate:modelValue":a[2]||(a[2]=e=>h(K)?K.value=e:null),"value-format":"YYYY-MM-DD",type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])])),_:1}),s(t,null,{default:g((()=>[s(n,{type:"primary",icon:"Search",onClick:A},{default:g((()=>a[8]||(a[8]=[v("搜索")]))),_:1}),s(n,{icon:"Refresh",onClick:Z},{default:g((()=>a[9]||(a[9]=[v("重置")]))),_:1})])),_:1})])),_:1},8,["model"]),[[m,f(z)]]),s(x,{gutter:10,class:"mb8"},{default:g((()=>[s(N,{span:1.5},{default:g((()=>[c((r(),y(n,{type:"primary",plain:"",icon:"Download",disabled:f(Y),onClick:L},{default:g((()=>a[10]||(a[10]=[v("生成")]))),_:1},8,["disabled"])),[[ne,["tool:gen:code"]]])])),_:1}),s(N,{span:1.5},{default:g((()=>[c((r(),y(n,{type:"primary",plain:"",icon:"plus",onClick:X},{default:g((()=>a[11]||(a[11]=[v("创建")]))),_:1})),[[ie,["admin"]]])])),_:1}),s(N,{span:1.5},{default:g((()=>[c((r(),y(n,{type:"info",plain:"",icon:"Upload",onClick:W},{default:g((()=>a[12]||(a[12]=[v("导入")]))),_:1})),[[ne,["tool:gen:import"