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