全栈小学生 c665981070 up
2025-05-23 14:56:18 +08:00

2 lines
9.3 KiB
JavaScript

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