import{d as me,v as ue,f as _e,r as u,l as fe,as as he,bf as A,bg as ve,N as V,h as _,c as L,e as t,w as a,a as c,t as d,u as n,k as e,i as f,F as ge,T as be,m as x,J as R,B as xe,a3 as I,Y as ye,z as ke,E as we,at as Ce,au as Ee,ac as Te,a2 as Fe,ah as Pe,G as Ve,D as De,H as Ne,L as Se,a5 as Be,a6 as Ae,a7 as Le,ad as $e,Q as je,aq as ze,a1 as Ge,S as Ue,M as Me}from"./index-729a8626.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css */import{t as Oe,g as Re,u as Ie,r as qe,s as He,v as Je}from"./tools-2dd26d1d.js";import{_ as Ke}from"./add-table.vue_vue_type_script_setup_true_lang-37bf2b78.js";const Qe={class:"main-container"},Ye={class:"flex justify-between items-center"},We={class:"text-page-title"},Xe={class:"text-[14px] font-[700]"},Ze={class:"text-[#999]"},et={class:"mt-[20px] mb-[40px] h-[32px]"},tt={class:"text-[14px] font-[700]"},at={class:"text-[#999]"},lt=c("div",{class:"mt-[20px] mb-[40px] h-[32px]"},null,-1),ot={class:"text-[14px] font-[700]"},nt={class:"text-[#999]"},st=c("div",{class:"mt-[20px] mb-[40px] h-[32px]"},null,-1),it={class:"text-[14px] font-[700]"},dt={class:"text-[#999]"},ct=c("div",{class:"mt-[20px] mb-[40px] h-[32px]"},null,-1),rt={class:"text-[14px] font-[700]"},pt={class:"text-[#999]"},mt=c("div",{class:"mt-[20px] mb-[40px] h-[32px]"},null,-1),ut={class:"mt-[16px] flex justify-end"},_t={class:"flex h-[50vh]"},ft={class:"flex items-center"},ht={class:"pl-[5px]"},vt={class:"ml-[20px]",style:{width:"calc(100% - 285px)"}},It=me({__name:"index",setup(gt){const q=ue().meta.title,H=_e(),D=u("codeGeneration"),o=fe({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{table_name:"",table_content:"",addon_name:""}}),$=u(),J=i=>{i&&(i.resetFields(),v())};he(()=>{window.codeActiveName&&(D.value=window.codeActiveName+"",window.codeActiveName=null),v(A(o.searchParam).page)});const v=(i=1)=>{o.loading=!0,o.page=i,Oe({page:o.page,limit:o.limit,...o.searchParam}).then(l=>{o.loading=!1,o.data=l.data.data,o.total=l.data.total,ve(o.page,o.limit,o.searchParam)}).catch(()=>{o.loading=!1})},j=u([]),K=i=>{Re({search:i}).then(l=>{j.value=l.data})},N=u(null),Q=()=>{N.value.setFormData(),N.value.showDialog=!0},Y=i=>{I.confirm(e("codeDeleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{Ie(i).then(()=>{v(A(o.searchParam).page)}).catch(()=>{})})},W=i=>{H.push("/tools/code/edit?id="+i.id)},X=i=>{qe({id:i}).then(l=>{o.loading=!1,I.confirm(l.msg!="2"?e("saveAndSyncText"):e("saveAndSyncText1"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel")}).then(()=>{z(i,3)}).catch(()=>{})}).catch(()=>{o.loading=!1})},z=(i,l)=>{o.loading=!0,He({id:i,generate_type:l}).then(r=>{ye({type:"success",message:"操作成功"}),l!=3?(o.loading=!1,window.open(ke(r.data.file),"_blank")):v(A(o.searchParam).page)}).catch(()=>{o.loading=!1})},S=u([]),B=u(!1),w=u([]),C=u(!1),E=u(""),T=u(""),Z=i=>{B.value=!0,C.value=!0,E.value="",w.value=[],T.value="",Je(i).then(l=>{S.value=l.data,w.value=te(l.data.map(r=>r.file_dir+r.name)),E.value=S.value[0].content,C.value=!1}).catch(()=>{C.value=!1})},ee=i=>{S.value.forEach(l=>{i.path===l.file_dir+l.name&&(E.value=l.content)})},te=i=>{const l=[];if(Array.isArray(i))for(let m=0;m{const r=we,m=Ce,F=Ee,g=Te,h=Fe,y=Pe,p=Ve,P=De,ae=Ne,G=Se,k=Be,le=Ae,oe=Le,ne=$e,se=V("Folder"),ie=V("FolderOpened"),U=je,de=V("Document"),ce=ze,M=Ge,re=V("highlightjs"),pe=Ue,O=Me;return _(),L("div",Qe,[t(G,{class:"box-card !border-none",shadow:"never"},{default:a(()=>[c("div",Ye,[c("span",We,d(n(q)),1)]),t(ne,{modelValue:D.value,"onUpdate:modelValue":l[7]||(l[7]=s=>D.value=s),class:"mt-[20px]"},{default:a(()=>[t(g,{label:n(e)("codeGeneration"),name:"codeGeneration"},{default:a(()=>[t(F,{active:5,direction:"vertical"},{default:a(()=>[t(m,null,{title:a(()=>[c("p",Xe,d(n(e)("step1")),1)]),description:a(()=>[c("span",Ze,d(n(e)("describe1")),1),c("div",et,[t(r,{type:"primary",class:"w-[100px]",onClick:Q},{default:a(()=>[f(d(n(e)("btn1")),1)]),_:1})])]),_:1}),t(m,null,{title:a(()=>[c("p",tt,d(n(e)("step2")),1)]),description:a(()=>[c("span",at,d(n(e)("describe2")),1),lt]),_:1}),t(m,null,{title:a(()=>[c("p",ot,d(n(e)("step3")),1)]),description:a(()=>[c("span",nt,d(n(e)("describe3")),1),st]),_:1}),t(m,null,{title:a(()=>[c("p",it,d(n(e)("step4")),1)]),description:a(()=>[c("span",dt,d(n(e)("describe4")),1),ct]),_:1}),t(m,null,{title:a(()=>[c("p",rt,d(n(e)("step5")),1)]),description:a(()=>[c("span",pt,d(n(e)("describe5")),1),mt]),_:1})]),_:1})]),_:1},8,["label"]),t(g,{label:n(e)("codeList"),name:"codeList"},{default:a(()=>[t(G,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:a(()=>[t(ae,{inline:!0,model:o.searchParam,ref_key:"searchFormRef",ref:$},{default:a(()=>[t(p,{label:n(e)("addonName"),prop:"addon_name"},{default:a(()=>[t(y,{modelValue:o.searchParam.addon_name,"onUpdate:modelValue":l[0]||(l[0]=s=>o.searchParam.addon_name=s),placeholder:"全部",filterable:"",remote:"",clearable:"","remote-method":K},{default:a(()=>[t(h,{label:"全部",value:""}),t(h,{label:"系统",value:"2"}),(_(!0),L(ge,null,be(j.value,s=>(_(),x(h,{label:s.title,value:s.key,key:s.key},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),t(p,{label:n(e)("tableName"),prop:"table_name"},{default:a(()=>[t(P,{modelValue:o.searchParam.table_name,"onUpdate:modelValue":l[1]||(l[1]=s=>o.searchParam.table_name=s),modelModifiers:{trim:!0},placeholder:n(e)("tableNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(p,null,{default:a(()=>[t(r,{type:"primary",onClick:l[2]||(l[2]=s=>v())},{default:a(()=>[f(d(n(e)("search")),1)]),_:1}),t(r,{onClick:l[3]||(l[3]=s=>J($.value))},{default:a(()=>[f(d(n(e)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),c("div",null,[R((_(),x(le,{data:o.data,size:"large"},{empty:a(()=>[c("span",null,d(o.loading?"":n(e)("emptyData")),1)]),default:a(()=>[t(k,{prop:"table_name","show-overflow-tooltip":!0,label:n(e)("tableName"),"min-width":"120"},null,8,["label"]),t(k,{prop:"title","show-overflow-tooltip":!0,label:n(e)("addonName"),"min-width":"120"},null,8,["label"]),t(k,{prop:"table_content","show-overflow-tooltip":!0,label:n(e)("tableContent"),"min-width":"120"},null,8,["label"]),t(k,{prop:"edit_type",label:n(e)("editType"),"min-width":"150",align:"center"},{default:a(({row:s})=>[f(d(s.edit_type==1?n(e)("popup"):n(e)("page")),1)]),_:1},8,["label"]),t(k,{label:n(e)("createTime"),"min-width":"180",align:"center"},{default:a(({row:s})=>[f(d(s.create_time||""),1)]),_:1},8,["label"]),t(k,{label:n(e)("operation"),fixed:"right",align:"right",width:"330"},{default:a(({row:s})=>[t(r,{type:"primary",link:"",onClick:b=>W(s)},{default:a(()=>[f(d(n(e)("edit")),1)]),_:2},1032,["onClick"]),t(r,{type:"primary",link:"",onClick:b=>Z(s.id)},{default:a(()=>[f(d(n(e)("preview")),1)]),_:2},1032,["onClick"]),t(r,{type:"primary",link:"",onClick:b=>X(s.id)},{default:a(()=>[f(d(n(e)("saveAndSync")),1)]),_:2},1032,["onClick"]),t(r,{type:"primary",link:"",onClick:b=>z(s.id,2)},{default:a(()=>[f(d(n(e)("download")),1)]),_:2},1032,["onClick"]),t(r,{type:"primary",link:"",onClick:b=>Y(s.id)},{default:a(()=>[f(d(n(e)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[O,o.loading]]),c("div",ut,[t(oe,{"current-page":o.page,"onUpdate:current-page":l[4]||(l[4]=s=>o.page=s),"page-size":o.limit,"onUpdate:page-size":l[5]||(l[5]=s=>o.limit=s),layout:"total, sizes, prev, pager, next, jumper",total:o.total,onSizeChange:l[6]||(l[6]=s=>v()),onCurrentChange:v},null,8,["current-page","page-size","total"])])])]),_:1},8,["label"])]),_:1},8,["modelValue"]),t(Ke,{ref_key:"addCodeDialog",ref:N},null,512),t(pe,{modelValue:B.value,"onUpdate:modelValue":l[8]||(l[8]=s=>B.value=s),class:"dialog-visible",width:"70%",title:"代码预览"},{default:a(()=>[R((_(),L("div",_t,[t(M,{class:"h-[100%] w-[270px]"},{default:a(()=>[w.value.length&&T.value!=""?(_(),x(ce,{key:0,data:w.value,props:{label:"name",value:"key"},"node-key":"key","current-node-key":T.value,"expand-on-click-node":!1,"highlight-current":"","default-expand-all":"",ref:"treeRef",onNodeClick:ee},{default:a(({node:s,data:b})=>[c("div",ft,[b.children?(_(),x(U,{key:0},{default:a(()=>[s.expanded?(_(),x(ie,{key:1})):(_(),x(se,{key:0}))]),_:2},1024)):(_(),x(U,{key:1},{default:a(()=>[t(de)]),_:1})),c("span",ht,d(b.name),1)])]),_:1},8,["data","current-node-key"])):xe("",!0)]),_:1}),c("div",vt,[t(M,{class:"h-[100%] w-[100%]"},{default:a(()=>[t(re,{autodetect:"",class:"h-[100%]",code:E.value},null,8,["code"])]),_:1})])])),[[O,C.value]])]),_:1},8,["modelValue"])]),_:1})])}}});export{It as default};