wangchen147 c0d930bae5 0.0.8
2023-12-09 11:11:53 +08:00

2 lines
11 KiB
JavaScript

import{d as _e,r as m,R as ue,o as fe,V as S,e as _,f as $,y as o,x as t,g as s,B as d,u as e,A as u,F as ve,z as he,v as k,Q as q,H as xe,aD as ge,aE as be}from"./base-2de02574.js";/* empty css */import{E as ye}from"./el-overlay-c29a408e.js";import"./index-4ca69875.js";/* 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 */import{a as ke,E as we}from"./el-form-item-aacba116.js";/* empty css *//* empty css */import{t as a}from"./index-a7cd5616.js";import{r as Ee,g as Ce,s as Te,p as Fe,q as Ve,t as De}from"./tools-52c3fc00.js";import{c as Ne}from"./common-655c495e.js";import{_ as Se}from"./add-table.vue_vue_type_script_setup_true_lang-c7e6287d.js";import{u as Pe,a as Ae}from"./vue-router-834a68c8.js";import{E as H}from"./index-652deeae.js";import{a as Be}from"./index-99061637.js";import{E as Le}from"./index-84eb3c18.js";import{a as $e,E as ze}from"./index-db9f292d.js";import{a as Ie,E as Ge}from"./index-78eb4cbf.js";import{a as Re,E as Ue}from"./index-9868687d.js";import{E as Oe}from"./index-f34dc67c.js";import{E as Me}from"./index-409cdc90.js";import{a as qe,E as He}from"./index-2ad1d1e2.js";import{E as Ke}from"./index-f6c4798d.js";import{E as Qe}from"./index-53431221.js";import{E as Je}from"./index-1e4d310e.js";import{E as We}from"./index-9c3282b5.js";import{v as Xe}from"./directive-ce271fd4.js";import{_ as Ye}from"./_plugin-vue_export-helper-c27b6911.js";import"./event-30fa88cc.js";import"./index-fa3f6669.js";import"./focus-trap-852901de.js";import"./index-a556d0d2.js";import"./index-53f4bde2.js";import"./index-29aaa146.js";import"./index-e049ae93.js";import"./el-main-e7ca7755.js";import"./index-907c8fa3.js";import"./index-389593d1.js";import"./aria-adfa05c5.js";import"./validator-a9a156f1.js";import"./strings-258503d1.js";import"./index-e3e3f033.js";import"./isEqual-aeead489.js";import"./debounce-b627eb85.js";import"./index-dfcf0976.js";import"./index-7e51d50f.js";import"./_isIterateeCall-87e77157.js";import"./index-ee983f90.js";const f=C=>(ge("data-v-bd3522bc"),C=C(),be(),C),Ze={class:"main-container"},je={class:"flex justify-between items-center mb-[10px]"},et={class:"text-[20px]"},tt=f(()=>s("div",{class:"w-[24px] h-[24px] text-[#fff] bg-[#778aa3] text-center leading-[24px] rounded-full"}," 1",-1)),at={class:"text-[14px] text-[#303133] font-[700]"},ot={class:"text-[#999]"},lt={class:"mt-[20px] mb-[40px] h-[32px]"},nt=f(()=>s("div",{class:"w-[24px] h-[24px] text-[#fff] bg-[#778aa3] text-center leading-[24px] rounded-full"}," 2",-1)),st={class:"text-[14px] text-[#303133] font-[700]"},it={class:"text-[#999]"},rt=f(()=>s("div",{class:"mt-[20px] mb-[40px] h-[32px]"},null,-1)),dt=f(()=>s("div",{class:"w-[24px] h-[24px] text-[#fff] bg-[#778aa3] text-center leading-[24px] rounded-full"}," 3",-1)),ct={class:"text-[14px] text-[#303133] font-[700]"},pt={class:"text-[#999]"},mt=f(()=>s("div",{class:"mt-[20px] mb-[40px] h-[32px]"},null,-1)),_t=f(()=>s("div",{class:"w-[24px] h-[24px] text-[#fff] bg-[#778aa3] text-center leading-[24px] rounded-full"}," 4",-1)),ut={class:"text-[14px] text-[#303133] font-[700]"},ft={class:"text-[#999]"},vt=f(()=>s("div",{class:"mt-[20px] mb-[40px] h-[32px]"},null,-1)),ht=f(()=>s("div",{class:"w-[24px] h-[24px] text-[#fff] bg-[#778aa3] text-center leading-[24px] rounded-full"}," 5",-1)),xt={class:"text-[14px] text-[#303133] font-[700]"},gt={class:"text-[#999]"},bt=f(()=>s("div",{class:"mt-[20px] mb-[40px] h-[32px]"},null,-1)),yt={class:"mt-[16px] flex justify-end"},kt={class:"flex h-[50vh]"},wt={class:"flex items-center"},Et={class:"pl-[5px]"},Ct={class:"ml-[20px]",style:{width:"calc(100% - 285px)"}},Tt=_e({__name:"index",setup(C){const K=Pe().meta.title,Q=Ae(),P=m("codeGeneration");let i=ue({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{table_name:"",table_content:"",addon_name:""}});const z=m(),J=r=>{r&&(r.resetFields(),g())};fe(()=>{window.codeActiveName&&(P.value=window.codeActiveName+"",window.codeActiveName=null),g()});const g=(r=1)=>{i.loading=!0,i.page=r,Ee({page:i.page,limit:i.limit,...i.searchParam}).then(l=>{i.loading=!1,i.data=l.data.data,i.total=l.data.total}).catch(()=>{i.loading=!1})},I=m([]),W=r=>{Ce({search:r}).then(l=>{I.value=l.data})},A=m(null),X=()=>{A.value.setFormData(),A.value.showDialog=!0},Y=r=>{H.confirm(a("codeDeleteTips"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel"),type:"warning"}).then(()=>{Te(r).then(()=>{g()}).catch(()=>{})})},Z=r=>{Q.push("/tools/code/edit?id="+r.id)},j=r=>{Fe({id:r}).then(l=>{i.loading=!1,H.confirm(l.msg!="2"?a("saveAndSyncText"):a("saveAndSyncText1"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel")}).then(()=>{G(r,3)}).catch(()=>{})}).catch(()=>{i.loading=!1})},G=(r,l)=>{i.loading=!0,Ve({id:r,generate_type:l}).then(c=>{Be({type:"success",message:"操作成功"}),l!=3?(i.loading=!1,window.open(Ne(c.data.file),"_blank")):g()}).catch(()=>{i.loading=!1})},B=m([]),L=m(!1),T=m([]),F=m(!1),V=m(""),D=m(""),ee=r=>{L.value=!0,F.value=!0,V.value="",T.value=[],D.value="",De(r).then(l=>{B.value=l.data,T.value=ae(l.data.map(c=>c.file_dir+c.name)),V.value=B.value[0].content,F.value=!1}).catch(()=>{F.value=!1})},te=r=>{B.value.forEach(l=>{r.path===l.file_dir+l.name&&(V.value=l.content)})},ae=r=>{var l=[];if(Array.isArray(r))for(var c=0;c<r.length;++c)for(var v=r[c].split("/"),w=l,b=0;b<v.length;++b){for(var h=v[b],p=null,x=0;x<w.length;++x){var N=w[x];if(N.name===h){p=N;break}}p||(p={name:h,path:h.indexOf(".")<0?"":r[c],key:"k"+c+b+x},h.indexOf(".")<0&&(p.children=[]),p.path===r[0]&&(D.value=p.key),w.push(p)),p.children&&(w=p.children)}return l};return(r,l)=>{const c=Le,v=$e,w=ze,b=Ie,h=Re,p=Ue,x=ke,N=Oe,oe=we,R=Me,E=qe,le=He,ne=Ke,se=Ge,ie=S("Folder"),re=S("FolderOpened"),U=Qe,de=S("Document"),ce=Je,O=We,pe=S("highlightjs"),me=ye,M=Xe;return _(),$("div",Ze,[o(R,{class:"box-card !border-none",shadow:"never"},{default:t(()=>[s("div",je,[s("span",et,d(e(K)),1)]),o(se,{modelValue:P.value,"onUpdate:modelValue":l[7]||(l[7]=n=>P.value=n),class:"demo-tabs"},{default:t(()=>[o(b,{label:e(a)("codeGeneration"),name:"codeGeneration"},{default:t(()=>[o(w,{direction:"vertical"},{default:t(()=>[o(v,null,{icon:t(()=>[tt]),title:t(()=>[s("p",at,d(e(a)("step1")),1)]),description:t(()=>[s("span",ot,d(e(a)("describe1")),1),s("div",lt,[o(c,{type:"primary",class:"w-[100px]",onClick:X},{default:t(()=>[u(d(e(a)("btn1")),1)]),_:1})])]),_:1}),o(v,null,{icon:t(()=>[nt]),title:t(()=>[s("p",st,d(e(a)("step2")),1)]),description:t(()=>[s("span",it,d(e(a)("describe2")),1),rt]),_:1}),o(v,null,{icon:t(()=>[dt]),title:t(()=>[s("p",ct,d(e(a)("step3")),1)]),description:t(()=>[s("span",pt,d(e(a)("describe3")),1),mt]),_:1}),o(v,null,{icon:t(()=>[_t]),title:t(()=>[s("p",ut,d(e(a)("step4")),1)]),description:t(()=>[s("span",ft,d(e(a)("describe4")),1),vt]),_:1}),o(v,null,{icon:t(()=>[ht]),title:t(()=>[s("p",xt,d(e(a)("step5")),1)]),description:t(()=>[s("span",gt,d(e(a)("describe5")),1),bt]),_:1})]),_:1})]),_:1},8,["label"]),o(b,{label:e(a)("codeList"),name:"codeList"},{default:t(()=>[o(R,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:t(()=>[o(oe,{inline:!0,model:e(i).searchParam,ref_key:"searchFormRef",ref:z},{default:t(()=>[o(x,{label:e(a)("addonName"),prop:"addon_name"},{default:t(()=>[o(p,{modelValue:e(i).searchParam.addon_name,"onUpdate:modelValue":l[0]||(l[0]=n=>e(i).searchParam.addon_name=n),placeholder:"Select",filterable:"",remote:"",clearable:"","remote-method":W},{default:t(()=>[o(h,{label:"全部",value:""}),o(h,{label:"系统",value:"2"}),(_(!0),$(ve,null,he(I.value,n=>(_(),k(h,{label:n.title,value:n.key,key:n.key},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),o(x,{label:e(a)("tableName"),prop:"table_name"},{default:t(()=>[o(N,{modelValue:e(i).searchParam.table_name,"onUpdate:modelValue":l[1]||(l[1]=n=>e(i).searchParam.table_name=n),placeholder:e(a)("tableNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(x,null,{default:t(()=>[o(c,{type:"primary",onClick:l[2]||(l[2]=n=>g())},{default:t(()=>[u(d(e(a)("search")),1)]),_:1}),o(c,{onClick:l[3]||(l[3]=n=>J(z.value))},{default:t(()=>[u(d(e(a)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),s("div",null,[q((_(),k(le,{data:e(i).data,size:"large"},{empty:t(()=>[s("span",null,d(e(i).loading?"":e(a)("emptyData")),1)]),default:t(()=>[o(E,{prop:"table_name","show-overflow-tooltip":!0,label:e(a)("tableName"),"min-width":"120"},null,8,["label"]),o(E,{prop:"title","show-overflow-tooltip":!0,label:e(a)("addonName"),"min-width":"120"},null,8,["label"]),o(E,{prop:"table_content","show-overflow-tooltip":!0,label:e(a)("tableContent"),"min-width":"120"},null,8,["label"]),o(E,{prop:"edit_type",label:e(a)("editType"),"min-width":"150",align:"center"},{default:t(({row:n})=>[u(d(n.edit_type==1?e(a)("popup"):e(a)("page")),1)]),_:1},8,["label"]),o(E,{label:e(a)("createTime"),"min-width":"180",align:"center"},{default:t(({row:n})=>[u(d(n.create_time||""),1)]),_:1},8,["label"]),o(E,{label:e(a)("operation"),fixed:"right",align:"right",width:"330"},{default:t(({row:n})=>[o(c,{type:"primary",link:"",onClick:y=>Z(n)},{default:t(()=>[u(d(e(a)("edit")),1)]),_:2},1032,["onClick"]),o(c,{type:"primary",link:"",onClick:y=>ee(n.id)},{default:t(()=>[u(d(e(a)("preview")),1)]),_:2},1032,["onClick"]),o(c,{type:"primary",link:"",onClick:y=>j(n.id)},{default:t(()=>[u(d(e(a)("saveAndSync")),1)]),_:2},1032,["onClick"]),o(c,{type:"primary",link:"",onClick:y=>G(n.id,2)},{default:t(()=>[u(d(e(a)("download")),1)]),_:2},1032,["onClick"]),o(c,{type:"primary",link:"",onClick:y=>Y(n.id)},{default:t(()=>[u(d(e(a)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[M,e(i).loading]]),s("div",yt,[o(ne,{"current-page":e(i).page,"onUpdate:currentPage":l[4]||(l[4]=n=>e(i).page=n),"page-size":e(i).limit,"onUpdate:pageSize":l[5]||(l[5]=n=>e(i).limit=n),layout:"total, sizes, prev, pager, next, jumper",total:e(i).total,onSizeChange:l[6]||(l[6]=n=>g()),onCurrentChange:g},null,8,["current-page","page-size","total"])])])]),_:1},8,["label"])]),_:1},8,["modelValue"]),o(Se,{ref_key:"addCodeDialog",ref:A},null,512),o(me,{modelValue:L.value,"onUpdate:modelValue":l[8]||(l[8]=n=>L.value=n),class:"dialog-visible",width:"70%",title:"代码预览"},{default:t(()=>[q((_(),$("div",kt,[o(O,{class:"h-[100%] w-[270px]"},{default:t(()=>[T.value.length&&D.value!=""?(_(),k(ce,{key:0,data:T.value,props:{label:"name",value:"key"},"node-key":"key","current-node-key":D.value,"expand-on-click-node":!1,"highlight-current":"","default-expand-all":"",ref:"treeRef",onNodeClick:te},{default:t(({node:n,data:y})=>[s("div",wt,[y.children?(_(),k(U,{key:0},{default:t(()=>[n.expanded?(_(),k(re,{key:1})):(_(),k(ie,{key:0}))]),_:2},1024)):(_(),k(U,{key:1},{default:t(()=>[o(de)]),_:1})),s("span",Et,d(y.name),1)])]),_:1},8,["data","current-node-key"])):xe("",!0)]),_:1}),s("div",Ct,[o(O,{class:"h-[100%] w-[100%]"},{default:t(()=>[o(pe,{autodetect:"",class:"h-[100%]",code:V.value},null,8,["code"])]),_:1})])])),[[M,F.value]])]),_:1},8,["modelValue"])]),_:1})])}}});const Aa=Ye(Tt,[["__scopeId","data-v-bd3522bc"]]);export{Aa as default};