2 lines
6.5 KiB
JavaScript
2 lines
6.5 KiB
JavaScript
import{B as M,C as O,w as Q,D as X,N as J,G as W,p as Y,q as Z,r as ee,H as oe,a0 as te}from"./element-plus.02c000b8.js";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang.c2066be7.js";import{V as ne,g as h,d as le}from"./index.7e71cca7.js";import{d as P,a1 as N,r as se,b1 as ie,af as de,ai as ue,o as l,c as F,X as e,P as o,Q as d,u,O as c,U as me,aa as S,a as y,i as re,V as i}from"./@vue.ad3a2c51.js";import{a as ce,b as pe,c as _e,d as fe,e as ge,s as be}from"./code.8696075d.js";import{u as Ce}from"./usePaging.4e4902f8.js";import{_ as we}from"./data-table.vue_vue_type_script_setup_true_lang.6097b456.js";import{_ as he}from"./code-preview.vue_vue_type_script_setup_true_lang.fd3e3e6b.js";import{s as Fe}from"./file.6a521c80.js";import"./@vueuse.c2fd8b33.js";import"./@element-plus.4b8482d8.js";import"./lodash-es.61686ec6.js";import"./dayjs.c8b8967e.js";import"./axios.136fb7b6.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./memoize-one.4ee5c96d.js";import"./lodash.8effadcb.js";import"./vue-router.93f65f3b.js";import"./pinia.f0255b9b.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.3cb93b94.js";import"./color.0adfd97a.js";import"./clone.4b381e37.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./nprogress.09754c1e.js";import"./vue-clipboard3.c5f2d3ed.js";import"./clipboard.42524a75.js";import"./echarts.234b3572.js";import"./zrender.8ee1a698.js";import"./tslib.60310f1a.js";import"./highlight.js.4ebdf9a4.js";import"./@highlightjs.0d5173e3.js";import"./vue3-eventbus.c7305b83.js";import"./mitt.d8e3ba72.js";import"./index.323c3889.js";const ye={class:"code-generation"},ve=i("\u67E5\u8BE2"),ke=i("\u91CD\u7F6E"),Ee={class:"flex"},De=i(" \u5BFC\u5165\u6570\u636E\u8868 "),Ve=i(" \u5220\u9664 "),Te=i(" \u751F\u6210\u4EE3\u7801 "),Be={class:"mt-4"},xe={class:"flex items-center"},Ne=i(" \u9884\u89C8 "),Se=i(" \u7F16\u8F91 "),Pe=i(" \u66F4\u591A "),$e=i(" \u751F\u6210\u4EE3\u7801 "),Ae=i(" \u540C\u6B65 "),Ke=i(" \u5220\u9664 "),Ue={class:"flex justify-end mt-4"},ze=P({name:"codeGenerate"}),To=P({...ze,setup(Ge){const p=N({tableName:"",tableComment:""}),_=N({show:!1,loading:!1,code:{}}),{pager:g,getLists:b,resetParams:$,resetPage:v}=Ce({fetchFun:ce,params:p}),C=se([]),A=a=>{C.value=a},K=async a=>{await h.confirm("\u786E\u5B9A\u8981\u540C\u6B65\u8868\u7ED3\u6784\uFF1F"),await be({id:a}),h.msgSuccess("\u64CD\u4F5C\u6210\u529F")},D=async a=>{a||(a=C.value.map(({id:t})=>t)),await h.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await pe({ids:a}),h.msgSuccess("\u5220\u9664\u6210\u529F"),b()},U=async a=>{const t=await _e({id:a});_.code=t,_.show=!0},V=async a=>{const t=T(a,0),m=T(a,1);if(t){const w=await fe({tables:t});Fe(w,"likeadmin-curd.zip")}m&&(await ge({tables:m}),h.msgSuccess("\u751F\u6210\u6210\u529F"))},T=(a,t)=>a.filter(({genType:m})=>m==t).map(({tableName:m})=>m).join(),z=(a,t)=>{switch(a){case"generate":V([t]);break;case"sync":K(t.id);break;case"delete":D([t.id])}};return ie(()=>{b()}),b(),(a,t)=>{const m=M,w=O,s=Q,G=X,B=J,k=le,f=W,I=de("router-link"),E=Y,j=Z,q=ee,L=oe,R=ae,r=ue("perms"),H=te;return l(),F("div",ye,[e(B,{class:"!border-none",shadow:"never"},{default:o(()=>[e(G,{class:"mb-[-16px]",model:p,inline:""},{default:o(()=>[e(w,{label:"\u8868\u540D\u79F0"},{default:o(()=>[e(m,{class:"w-[280px]",modelValue:p.tableName,"onUpdate:modelValue":t[0]||(t[0]=n=>p.tableName=n),clearable:"",onKeyup:S(u(v),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,{label:"\u8868\u63CF\u8FF0"},{default:o(()=>[e(m,{class:"w-[280px]",modelValue:p.tableComment,"onUpdate:modelValue":t[1]||(t[1]=n=>p.tableComment=n),clearable:"",onKeyup:S(u(v),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(w,null,{default:o(()=>[e(s,{type:"primary",onClick:u(v)},{default:o(()=>[ve]),_:1},8,["onClick"]),e(s,{onClick:u($)},{default:o(()=>[ke]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),d((l(),c(B,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[y("div",Ee,[d((l(),c(we,{class:"inline-block mr-[10px]",onSuccess:u(b)},{default:o(()=>[e(s,{type:"primary"},{icon:o(()=>[e(k,{name:"el-icon-Plus"})]),default:o(()=>[De]),_:1})]),_:1},8,["onSuccess"])),[[r,["gen:importTable"]]]),d((l(),c(s,{disabled:!C.value.length,onClick:t[2]||(t[2]=n=>D()),type:"danger"},{icon:o(()=>[e(k,{name:"el-icon-Delete"})]),default:o(()=>[Ve]),_:1},8,["disabled"])),[[r,["gen:delTable"]]]),d((l(),c(s,{disabled:!C.value.length,onClick:t[3]||(t[3]=n=>V(C.value))},{default:o(()=>[Te]),_:1},8,["disabled"])),[[r,["gen:genCode","gen:downloadCode"]]])]),y("div",Be,[e(L,{data:u(g).lists,size:"large",onSelectionChange:A},{default:o(()=>[e(f,{type:"selection",width:"55"}),e(f,{label:"\u8868\u540D\u79F0",prop:"tableName","min-width":"180"}),e(f,{label:"\u8868\u63CF\u8FF0",prop:"tableComment","min-width":"180"}),e(f,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime","min-width":"180"}),e(f,{label:"\u66F4\u65B0\u65F6\u95F4",prop:"updateTime","min-width":"180"}),e(f,{label:"\u64CD\u4F5C",width:"160",fixed:"right"},{default:o(({row:n})=>[y("div",xe,[d((l(),c(s,{type:"primary",link:"",onClick:x=>U(n.id)},{default:o(()=>[Ne]),_:2},1032,["onClick"])),[[r,["gen:previewCode"]]]),d((l(),c(s,{type:"primary",link:""},{default:o(()=>[e(I,{to:{path:u(ne)("gen:editTable"),query:{id:n.id}}},{default:o(()=>[Se]),_:2},1032,["to"])]),_:2},1024)),[[r,["gen:editTable"]]]),d((l(),c(q,{class:"ml-2",onCommand:x=>z(x,n)},{dropdown:o(()=>[e(j,null,{default:o(()=>[d((l(),F("div",null,[e(E,{command:"generate"},{default:o(()=>[e(s,{type:"primary",link:""},{default:o(()=>[$e]),_:1})]),_:1})])),[[r,["gen:genCode","gen:downloadCode"]]]),d((l(),F("div",null,[e(E,{command:"sync"},{default:o(()=>[e(s,{type:"primary",link:""},{default:o(()=>[Ae]),_:1})]),_:1})])),[[r,["gen:syncTable"]]]),d((l(),F("div",null,[e(E,{command:"delete"},{default:o(()=>[e(s,{type:"danger",link:""},{default:o(()=>[Ke]),_:1})]),_:1})])),[[r,["gen:delTable"]]])]),_:1})]),default:o(()=>[e(s,{type:"primary",link:""},{default:o(()=>[Pe,e(k,{name:"el-icon-ArrowDown",size:14})]),_:1})]),_:2},1032,["onCommand"])),[[r,["gen:genCode","gen:downloadCode","gen:syncTable","gen:delTable"]]])])]),_:1})]),_:1},8,["data"])]),y("div",Ue,[e(R,{modelValue:u(g),"onUpdate:modelValue":t[4]||(t[4]=n=>re(g)?g.value=n:null),onChange:u(b)},null,8,["modelValue","onChange"])])]),_:1})),[[H,u(g).loading]]),_.show?(l(),c(he,{key:0,modelValue:_.show,"onUpdate:modelValue":t[5]||(t[5]=n=>_.show=n),code:_.code},null,8,["modelValue","code"])):me("",!0)])}}});export{To as default};
|