GenCodeDrawer.iLqaRc10.js 5.6 KB

1
  1. import{W as e,X as i,a as t,D as o,Y as s,d as p,Z as a,_ as r,$ as n,a0 as l}from"./element-plus.Coxisi3K.js";import{M as d,bq as m,aL as c,s as u,bJ as v,I as j,v as f,bL as w,bB as y,bk as g,H as b,t as S,bb as k,aq as _,q as h}from"./@vue.DbmRtknU.js";import{E as C}from"./size.DaPHl5xz.js";import q from"./GenBasicStep.UkXvnjc2.js";import x from"./GenColumnsStep.D2aPD-3P.js";import O from"./GenPreviewStep.p9O4FEPU.js";import{_ as T}from"./index.Zdt67uUk.js";import"./lodash-es.DaM9m3L-.js";import"./async-validator.j0i5Y79Y.js";import"./@popperjs.DxtSUbXb.js";import"./@ctrl.BEgk5vdO.js";import"./dayjs.DCWbrgJ0.js";import"./memoize-one.BAtLgO95.js";import"./normalize-wheel-es.TzhA1irr.js";import"./@floating-ui.8vigAAFV.js";import"./time.onvLnpdf.js";import"./vue-router.yxIMtaxH.js";import"./vue-i18n.DXLOBfKS.js";import"./@intlify.DPMNdUn_.js";import"./vue-draggable-plus.D4SSJ6d3.js";import"./codemirror.CYSLATvI.js";import"./diff-match-patch.DkK4wJpa.js";import"./pinia.BlfmsheH.js";import"./@vueuse.Dnsd2JKX.js";import"./nprogress.BTjJXJ-u.js";import"./vue-web-terminal.D-rog7dz.js";import"./vue.MGxsMDTR.js";/* empty css */import"./axios.Da-QW0H8.js";import"./qs.BQjOrGHM.js";import"./side-channel.4q28KFJj.js";import"./es-errors.DTEWvbA_.js";import"./object-inspect.DvQZIv3_.js";import"./side-channel-list.Do0-XmF5.js";import"./side-channel-map.DNHQ53lO.js";import"./get-intrinsic.Bbe5x-9b.js";import"./es-object-atoms.CyiuHMUS.js";import"./math-intrinsics.pM-JTNwN.js";import"./gopd.BudZp56J.js";import"./es-define-property.F0aoeP8o.js";import"./has-symbols.BcO-SUVM.js";import"./get-proto.Cb_fpw-j.js";import"./dunder-proto.WEH3rgQR.js";import"./call-bind-apply-helpers.DJjIjCF_.js";import"./function-bind.DrnB-baK.js";import"./hasown.BXcyoiLU.js";import"./call-bound.22gFUC2Q.js";import"./side-channel-weakmap.DpSeWE6i.js";import"./pinia-plugin-persistedstate.COWkwNh5.js";const B={class:"gencode-drawer-step-wrap mt-4"},L=T(d({name:"GenCodeDrawer",__name:"GenCodeDrawer",props:_({info:{},rules:{},activeStep:{},menuOptions:{},dictOptions:{},loading:{type:Boolean},nextStepLoading:{type:Boolean},previewLoading:{type:Boolean},previewTypeOptions:{},filteredTreeData:{},cmOptions:{},bulkSet:{type:Function}},{modelValue:{type:Boolean,required:!0},modelModifiers:{},previewScope:{required:!0},previewScopeModifiers:{},previewTypes:{required:!0},previewTypesModifiers:{},code:{required:!0},codeModifiers:{}}),emits:_(["close","prev-step","next-step","gen-download","gen-write","clear-master-sub","master-sub-blur","file-click","copy-code"],["update:modelValue","update:previewScope","update:previewTypes","update:code"]),setup(d,{emit:_}){const T=d,L=h(()=>0===T.activeStep?"下一步:字段配置":"下一步:预览代码"),M=m(d,"modelValue"),D=m(d,"previewScope"),G=m(d,"previewTypes"),V=m(d,"code"),z=_;return(m,_)=>{const h=i,T=e,I=t,U=p,F=r;return c(),u(C,{modelValue:M.value,"onUpdate:modelValue":_[12]||(_[12]=e=>M.value=e),title:"【代码生成】"+(d.info.table_name||""),size:"90%","drawer-class":"gencode-drawer","append-to-body":"",onClose:_[13]||(_[13]=e=>z("close"))},{footer:v(()=>[j(I,{icon:g(o),onClick:_[7]||(_[7]=e=>z("close"))},{default:v(()=>[..._[14]||(_[14]=[b("关闭",-1)])]),_:1},8,["icon"]),0!==d.activeStep?(c(),u(I,{key:0,type:"success",icon:g(s),onClick:_[8]||(_[8]=e=>z("prev-step"))},{default:v(()=>[..._[15]||(_[15]=[b(" 上一步 ",-1)])]),_:1},8,["icon"])):S("",!0),2!==d.activeStep?(c(),u(I,{key:1,type:"primary",loading:d.nextStepLoading,onClick:_[9]||(_[9]=e=>z("next-step"))},{default:v(()=>[b(k(L.value)+" ",1),j(U,{class:"el-icon--right"},{default:v(()=>[j(g(a))]),_:1})]),_:1},8,["loading"])):S("",!0),2===d.activeStep?(c(),u(F,{key:2,content:"打包为 ZIP 下载到本机,不会在服务器创建菜单或文件",placement:"top"},{default:v(()=>[j(I,{type:"warning",icon:g(n),loading:d.loading,onClick:_[10]||(_[10]=e=>z("gen-download"))},{default:v(()=>[..._[16]||(_[16]=[b(" 下载代码 ",-1)])]),_:1},8,["icon","loading"])]),_:1})):S("",!0),2===d.activeStep?(c(),u(F,{key:3,content:"在服务端项目目录生成源码,并自动创建目录/菜单/按钮(若名称未冲突)",placement:"top"},{default:v(()=>[j(I,{type:"primary",icon:g(l),loading:d.loading,onClick:_[11]||(_[11]=e=>z("gen-write"))},{default:v(()=>[..._[17]||(_[17]=[b(" 写入本地 ",-1)])]),_:1},8,["icon","loading"])]),_:1})):S("",!0)]),default:v(()=>[j(T,{active:d.activeStep,"finish-status":"success",simple:""},{default:v(()=>[j(h,{title:"基础配置"}),j(h,{title:"字段配置"}),j(h,{title:"预览代码"})]),_:1},8,["active"]),f("div",B,[w(f("div",null,[j(q,{info:d.info,rules:d.rules,"menu-options":d.menuOptions,onClearMasterSub:_[0]||(_[0]=e=>z("clear-master-sub")),onMasterSubBlur:_[1]||(_[1]=e=>z("master-sub-blur"))},null,8,["info","rules","menu-options"])],512),[[y,0===d.activeStep]]),w(f("div",null,[j(x,{info:d.info,"dict-options":d.dictOptions,loading:d.loading,"bulk-set":d.bulkSet},null,8,["info","dict-options","loading","bulk-set"])],512),[[y,1===d.activeStep]]),w(j(O,{"preview-scope":D.value,"onUpdate:previewScope":_[2]||(_[2]=e=>D.value=e),"preview-types":G.value,"onUpdate:previewTypes":_[3]||(_[3]=e=>G.value=e),code:V.value,"onUpdate:code":_[4]||(_[4]=e=>V.value=e),"preview-loading":d.previewLoading,"preview-type-options":d.previewTypeOptions,"filtered-tree-data":d.filteredTreeData,"cm-options":d.cmOptions,onFileClick:_[5]||(_[5]=e=>z("file-click",e)),onCopyCode:_[6]||(_[6]=e=>z("copy-code"))},null,8,["preview-scope","preview-types","code","preview-loading","preview-type-options","filtered-tree-data","cm-options"]),[[y,2===d.activeStep]])])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-f5feb7c0"]]);export{L as default};