zhanghua
2 天以前 fc0646f5a7d8ff66470fc3228ac7cff24497d54c
1
import{d as ae,a as we,P as Ne,r as d,Q as Ce,cD as ke,b as Ee,Y as j,o as c,c as D,k as e,m as n,w as m,t as $,e as o,I as J,J as W,q as f,p as X,X as Z,y as b,U as H,Z as Ve,N as ee,T as Se,B as Te,C as Ie,$ as De,W as $e,v as Re}from"./index.js";import{E as Ue,a as Pe}from"./el-tab-pane.js";import{E as qe}from"./el-link.js";import{_ as Fe}from"./index31.js";import{E as Le,a as ze}from"./el-table-column.js";import"./el-checkbox.js";/* empty css      */import{E as Be}from"./el-row.js";import{_ as Oe}from"./index33.js";import{E as Ke}from"./el-col.js";import{E as Ye}from"./el-card.js";import{E as xe,a as Qe}from"./el-form-item.js";import{E as Ae}from"./el-date-picker.js";import{a as Ge,E as Me}from"./el-select.js";import{b as je,a as Je,c as We,s as Xe,p as Ze,d as He}from"./index37.js";import{_ as ea}from"./importTable.vue_vue_type_script_setup_true_lang.js";import"./strings.js";import"./isEqual.js";import"./_Uint8Array.js";import"./el-tree.js";import"./index36.js";const aa={class:"p-2"},ta={class:"mb-[10px]"},la=ae({name:"Gen"}),Va=ae({...la,setup(na){const R=we(),{proxy:s}=Ne(),U=d([]),S=d(!0),C=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=Ce({visible:!1,title:"代码预览"});ke(()=>{var t;const a=R.query.t;a!=null&&a!=F.value&&(F.value=a,i.value.pageNum=Number(R.query.pageNum),v.value=["",""],(t=I.value)==null||t.resetFields(),g())});const te=async()=>{const a=await Je();L.value=a.data},g=async()=>{S.value=!0;const a=await je(s==null?void 0:s.addDateRange(i.value,v.value));U.value=a.rows,T.value=a.total,S.value=!1},y=()=>{i.value.pageNum=1,g()},B=async a=>{const t=(a==null?void 0:a.tableId)||k.value;if(t==""){s==null||s.$modal.msgError("请选择要生成的数据");return}(a==null?void 0:a.genType)==="1"?(await We(a.tableId),s==null||s.$modal.msgSuccess("成功生成到自定义路径:"+a.genPath)):s==null||s.$download.zip("/tool/gen/batchGenCode?tableIdStr="+t,"ruoyi.zip")},le=async a=>{const t=a.tableId;await(s==null?void 0:s.$modal.confirm('确认要强制同步"'+a.tableName+'"表结构吗?')),await Xe(t),s==null||s.$modal.msgSuccess("同步成功")},ne=()=>{var a;(a=z.value)==null||a.show(i.value.dataName)},oe=()=>{var a;v.value=["",""],(a=I.value)==null||a.resetFields(),y()},se=async a=>{const t=await Ze(a.tableId);h.value.data=t.data,E.visible=!0,h.value.activeName="domain.java"},ie=()=>{s==null||s.$modal.msgSuccess("复制成功")},de=a=>{k.value=a.map(t=>t.tableId),P.value=a.length!=1,q.value=!a.length},O=a=>{const t=(a==null?void 0:a.tableId)||k.value[0];Se.push({path:"/tool/gen-edit/index/"+t,query:{pageNum:i.value.pageNum}})},K=async a=>{const t=(a==null?void 0:a.tableId)||k.value;await(s==null?void 0:s.$modal.confirm('是否确认删除表编号为"'+t+'"的数据项?')),await He(t),await g(),s==null||s.$modal.msgSuccess("删除成功")};return Ee(()=>{g(),te()}),(a,t)=>{var G,M;const Y=Ge,me=Me,w=xe,x=Te,re=Ae,r=Ie,ue=Qe,Q=Ye,V=Ke,ce=Oe,pe=Be,p=Le,N=De,_e=ze,fe=Fe,be=qe,ve=Ue,ge=Pe,he=$e,_=j("hasPermi"),ye=Re,A=j("copyText");return c(),D("div",aa,[e(Ve,{"enter-active-class":(G=o(s))==null?void 0:G.animate.searchAnimate.enter,"leave-active-class":(M=o(s))==null?void 0:M.animate.searchAnimate.leave},{default:n(()=>[m($("div",ta,[e(Q,{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":t[0]||(t[0]=l=>o(i).dataName=l),filterable:"",clearable:"",placeholder:"请选择/输入数据源名称",style:{width:"200px"}},{default:n(()=>[e(Y,{key:"",label:"全部",value:""}),(c(!0),D(J,null,W(o(L),l=>(c(),f(Y,{key:l,label:l,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(w,{label:"表名称",prop:"tableName"},{default:n(()=>[e(x,{modelValue:o(i).tableName,"onUpdate:modelValue":t[1]||(t[1]=l=>o(i).tableName=l),placeholder:"请输入表名称",clearable:"",style:{width:"200px"},onKeyup:X(y,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,{label:"表描述",prop:"tableComment"},{default:n(()=>[e(x,{modelValue:o(i).tableComment,"onUpdate:modelValue":t[2]||(t[2]=l=>o(i).tableComment=l),placeholder:"请输入表描述",clearable:"",style:{width:"200px"},onKeyup:X(y,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,{label:"创建时间",style:{width:"308px"}},{default:n(()=>[e(re,{modelValue:o(v),"onUpdate:modelValue":t[3]||(t[3]=l=>Z(v)?v.value=l:null),"value-format":"YYYY-MM-DD",type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])]),_:1}),e(w,null,{default:n(()=>[e(r,{type:"primary",icon:"Search",onClick:y},{default:n(()=>[b("搜索")]),_:1}),e(r,{icon:"Refresh",onClick:oe},{default:n(()=>[b("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})],512),[[H,o(C)]])]),_:1},8,["enter-active-class","leave-active-class"]),e(Q,{shadow:"hover"},{header:n(()=>[e(pe,{gutter:10,class:"mb8"},{default:n(()=>[e(V,{span:1.5},{default:n(()=>[m((c(),f(r,{type:"primary",plain:"",icon:"Download",onClick:t[4]||(t[4]=l=>B())},{default:n(()=>[b("生成")]),_:1})),[[_,["tool:gen:code"]]])]),_:1},8,["span"]),e(V,{span:1.5},{default:n(()=>[m((c(),f(r,{type:"info",plain:"",icon:"Upload",onClick:ne},{default:n(()=>[b("导入")]),_:1})),[[_,["tool:gen:import"]]])]),_:1},8,["span"]),e(V,{span:1.5},{default:n(()=>[m((c(),f(r,{type:"success",plain:"",icon:"Edit",disabled:o(P),onClick:t[5]||(t[5]=l=>O())},{default:n(()=>[b("修改")]),_:1},8,["disabled"])),[[_,["tool:gen:edit"]]])]),_:1},8,["span"]),e(V,{span:1.5},{default:n(()=>[m((c(),f(r,{type:"danger",plain:"",icon:"Delete",disabled:o(q),onClick:t[6]||(t[6]=l=>K())},{default:n(()=>[b(" 删除 ")]),_:1},8,["disabled"])),[[_,["tool:gen:remove"]]])]),_:1},8,["span"]),e(ce,{showSearch:o(C),"onUpdate:showSearch":t[7]||(t[7]=l=>Z(C)?C.value=l:null),onQueryTable:g},null,8,["showSearch"])]),_:1})]),default:n(()=>[m((c(),f(_e,{data:o(U),onSelectionChange:de},{default:n(()=>[e(p,{type:"selection",align:"center",width:"55"}),e(p,{label:"序号",type:"index",width:"50",align:"center"},{default:n(l=>[$("span",null,ee((o(i).pageNum-1)*o(i).pageSize+l.$index+1),1)]),_:1}),e(p,{label:"数据源",align:"center",prop:"dataName","show-overflow-tooltip":!0}),e(p,{label:"表名称",align:"center",prop:"tableName","show-overflow-tooltip":!0}),e(p,{label:"表描述",align:"center",prop:"tableComment","show-overflow-tooltip":!0}),e(p,{label:"实体",align:"center",prop:"className","show-overflow-tooltip":!0}),e(p,{label:"创建时间",align:"center",prop:"createTime",width:"160"}),e(p,{label:"更新时间",align:"center",prop:"updateTime",width:"160"}),e(p,{label:"操作",align:"center",width:"330","class-name":"small-padding fixed-width"},{default:n(l=>[e(N,{content:"预览",placement:"top"},{default:n(()=>[m(e(r,{link:"",type:"primary",icon:"View",onClick:u=>se(l.row)},null,8,["onClick"]),[[_,["tool:gen:preview"]]])]),_:2},1024),e(N,{content:"编辑",placement:"top"},{default:n(()=>[m(e(r,{link:"",type:"primary",icon:"Edit",onClick:u=>O(l.row)},null,8,["onClick"]),[[_,["tool:gen:edit"]]])]),_:2},1024),e(N,{content:"删除",placement:"top"},{default:n(()=>[m(e(r,{link:"",type:"primary",icon:"Delete",onClick:u=>K(l.row)},null,8,["onClick"]),[[_,["tool:gen:remove"]]])]),_:2},1024),e(N,{content:"同步",placement:"top"},{default:n(()=>[m(e(r,{link:"",type:"primary",icon:"Refresh",onClick:u=>le(l.row)},null,8,["onClick"]),[[_,["tool:gen:edit"]]])]),_:2},1024),e(N,{content:"生成代码",placement:"top"},{default:n(()=>[m(e(r,{link:"",type:"primary",icon:"Download",onClick:u=>B(l.row)},null,8,["onClick"]),[[_,["tool:gen:code"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[ye,o(S)]]),m(e(fe,{total:o(T),page:o(i).pageNum,"onUpdate:page":t[8]||(t[8]=l=>o(i).pageNum=l),limit:o(i).pageSize,"onUpdate:limit":t[9]||(t[9]=l=>o(i).pageSize=l),onPagination:g},null,8,["total","page","limit"]),[[H,o(T)>0]])]),_:1}),e(he,{title:o(E).title,modelValue:o(E).visible,"onUpdate:modelValue":t[11]||(t[11]=l=>o(E).visible=l),width:"80%",top:"5vh","append-to-body":"",class:"scrollbar"},{default:n(()=>[e(ge,{modelValue:o(h).activeName,"onUpdate:modelValue":t[10]||(t[10]=l=>o(h).activeName=l)},{default:n(()=>[(c(!0),D(J,null,W(o(h).data,(l,u)=>(c(),f(ve,{label:u.substring(u.lastIndexOf("/")+1,u.indexOf(".vm")),name:u.substring(u.lastIndexOf("/")+1,u.indexOf(".vm")),key:l},{default:n(()=>[m((c(),f(be,{underline:!1,icon:"DocumentCopy",style:{float:"right"}},{default:n(()=>[b("  复制 ")]),_:2},1024)),[[A,l],[A,ie,"callback"]]),$("pre",null,ee(l),1)]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["title","modelValue"]),e(ea,{ref_key:"importRef",ref:z,onOk:y},null,512)])}}});export{Va as default};