2 lines
8.9 KiB
JavaScript
2 lines
8.9 KiB
JavaScript
|
import{d as te,a as we,P as Ce,r as d,U as Ne,c_ as ke,b as Ee,V as j,o as c,c as $,k as e,m as n,w as m,t as D,e as o,Y as W,Z as X,q as f,p as Z,R as H,y as b,S as J,W as Ve,K as ee,c$ as Se,B as Te,C as Ie,X as $e,a6 as De,v as Re}from"./index-ce293e15.js";import{E as Ue,a as Pe}from"./el-tab-pane-07786f74.js";import{E as qe}from"./el-link-56dc02b5.js";import{_ as Fe}from"./index-ecfe591e.js";import{E as Le,a as ze}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import"./el-tag-3fc9a3c5.js";import{E as Be}from"./el-row-12f29e15.js";import{_ as Ke}from"./index-513a4358.js";import{E as Oe}from"./el-col-6a25bef6.js";import{E as Ye}from"./el-card-d5e24325.js";import{E as xe,a as Ae}from"./el-form-item-16067f4c.js";import{E as Ge}from"./el-date-picker-6e0eb9df.js";import{E as Me,a as Qe}from"./el-select-73eaf91b.js";import{b as je,a as We,c as Xe,s as Ze,p as He,d as Je}from"./index-fe5227a6.js";import{_ as et}from"./importTable.vue_vue_type_script_setup_true_lang-d8116487.js";import"./strings-d88802bc.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./el-tree-3fe9ff76.js";import"./_baseClone-e976708f.js";import"./index-04e76e1c.js";const tt={class:"p-2"},at={class:"mb-[10px]"},lt=te({name:"Gen"}),Tt=te({...lt,setup(nt){const R=we(),{proxy:s}=Ce(),U=d([]),S=d(!0),N=d(!0),k=d([]),P=d(!0),q=d(!0),T=d(0),v=d(["",""]),F=d(""),L=d([]),I=d(),z=d(),i=d({pageNum:1,pageSize:10,tableName:"",tableComment:"",dataName:""}),h=d({data:{},activeName:"domain.java"}),E=Ne({visible:!1,title:"代码预览"});ke(()=>{var a;const t=R.query.t;t!=null&&t!=F.value&&(F.value=t,i.value.pageNum=Number(R.query.pageNum),v.value=["",""],(a=I.value)==null||a.resetFields(),g())});const ae=async()=>{const t=await We();L.value=t.data},g=async()=>{S.value=!0;const t=await je(s==null?void 0:s.addDateRange(i.value,v.value));U.value=t.rows,T.value=t.total,S.value=!1},y=()=>{i.value.pageNum=1,g()},B=async t=>{const a=(t==null?void 0:t.tableId)||k.value;if(a==""){s==null||s.$modal.msgError("请选择要生成的数据");return}(t==null?void 0:t.genType)==="1"?(await Xe(t.tableId),s==null||s.$modal.msgSuccess("成功生成到自定义路径:"+t.genPath)):s==null||s.$download.zip("/tool/gen/batchGenCode?tableIdStr="+a,"ruoyi.zip")},le=async t=>{const a=t.tableId;await(s==null?void 0:s.$modal.confirm('确认要强制同步"'+t.tableName+'"表结构吗?')),await Ze(a),s==null||s.$modal.msgSuccess("同步成功")},ne=()=>{var t;(t=z.value)==null||t.show(i.value.dataName)},oe=()=>{var t;v.value=["",""],(t=I.value)==null||t.resetFields(),y()},se=async t=>{const a=await He(t.tableId);h.value.data=a.data,E.visible=!0,h.value.activeName="domain.java"},ie=()=>{s==null||s.$modal.msgSuccess("复制成功")},de=t=>{k.value=t.map(a=>a.tableId),P.value=t.length!=1,q.value=!t.length},K=t=>{const a=(t==null?void 0:t.tableId)||k.value[0];Se.push({path:"/tool/gen-edit/index/"+a,query:{pageNum:i.value.pageNum}})},O=async t=>{const a=(t==null?void 0:t.tableId)||k.value;await(s==null?void 0:s.$modal.confirm('是否确认删除表编号为"'+a+'"的数据项?')),await Je(a),await g(),s==null||s.$modal.msgSuccess("删除成功")};return Ee(()=>{g(),ae()}),(t,a)=>{var M,Q;const Y=Me,me=Qe,w=xe,x=Te,re=Ge,r=Ie,ue=Ae,A=Ye,V=Oe,ce=Ke,pe=Be,p=Le,C=$e,_e=ze,fe=Fe,be=qe,ve=Ue,ge=Pe,he=De,_=j("hasPermi"),ye=Re,G=j("copyText");return c(),$("div",tt,[e(Ve,{"enter-active-class":(M=o(s))==null?void 0:M.animate.searchAnimate.enter,"leave-active-class":(Q=o(s))==null?void 0:Q.animate.searchAnimate.leave},{default:n(()=>[m(D("div",at,[e(A,{shadow:"hover"},{default:n(()=>[e(ue,{model:o(i),ref_key:"queryFormRef",ref:I,inline:!0,"label-width":"68px"},{default:n(()=>[e(w,{label:"数据源",prop:"dataName"},{default:n(()=>[e(me,{modelValue:o(i).dataName,"onUpdate:modelValue":a[0]||(a[0]=l=>o(i).dataName=l),filterable:"",clearable:"",placeholder:"请选择/输入数据源名称",style:{width:"200px"}},{default:n(()=>[e(Y,{key:"",label:"全部",value:""}),(c(!0),$(W,null,X(o(L),l=>(c(),f(Y,{key:l,label:l,value:l},nul
|