Files
qhmes/web-dist/js/CodeGeneratorModal-P8mvZ-4Z.js

2 lines
7.7 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var P=(t,a,c)=>new Promise((v,d)=>{var h=i=>{try{s(c.next(i))}catch(f){d(f)}},u=i=>{try{s(c.throw(i))}catch(f){d(f)}},s=i=>i.done?v(i.value):Promise.resolve(i.value).then(h,u);s((c=c.apply(t,a)).next())});import{bo as me,a_ as pe,s as ce,d as $,bn as de,d_ as I,au as ue,aH as fe,T as ge}from"./index-X7Y8jykP.js";import{B as be}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as ve}from"./useForm-D61zovon.js";import{B as _e}from"./index-BDvqZ5j4.js";import{J as R}from"./JVxeTypes-C-gX5UoZ.js";import{a as Ce}from"./useSchemas-BdPtDHjG.js";import Ne from"./CodeFileListModal-QC26EvT4.js";import ye from"./FileSelectModal-M-dowth6.js";import{a as Me,u as A}from"./useModal-DaJ3Bflg.js";import{e as Te,b as E,r as N,c as D,i as k,n as he,C as Se,z as B,f as m,A as l,K as T,F as we,y as H,H as U,E as K,Q as q,B as je}from"./vue-vendor-DNhG1Cve.js";import"./index-DfHu-LAS.js";import{e as Fe,R as Pe}from"./Group-DBzJABA_.js";import{C as Le}from"./index-BwqG9R3y.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useAppInject-DPZGPcR3.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./CodeFileViewModal-yJZr5i9q.js";import"./index-C69VKHba.js";/* empty css */import"./DirectoryTree-nk_YTTIy.js";import"./index-Cl-8Hzo4.js";import"./useMaxLevel-DE205ncc.js";import"./eagerComputed-BTlOruLW.js";import"./index-BuONesFs.js";import"./download-CygB1orH.js";import"./base64Conver-24EVOS6V.js";import"./RadioButton-DRBix2Fq.js";import"./Checkbox-Dbxs4we4.js";const Re=pe(),{notification:Ee}=ce(),ke=Te({name:"CodeGenerator",components:{BasicForm:be,BasicModal:_e,FileSelectModal:ye,CodeFileListModal:Ne},emits:["register"],setup(t){const a="JEECG_ONL_PROJECT_PATH",c="JEECG_ONL_PROJECT_NAME",v=N(!0),d=N(),h=D(()=>v.value?800:1200),u=N("代码生成"),s=N(!1),{prefixCls:i}=me("code-generator-modal"),f=i,y=N(""),S=E({projectPath:"",packageStyle:"service",jspMode:"",jformType:"1",tableName_tmp:"",ftlDescription:"",entityName:"",codeTypes:"controller,service,dao,mapper,entity,vue"}),o=E({}),M=N([]),_=E({dataSource:[],columns:[{title:"子表名",key:"tableName",type:R.input,disabled:!0,validateRules:[{required:!0,message:"请输入${title}"}]},{title:"子表实体",key:"entityName",type:R.input,validateRules:[{required:!0,message:"请输入${title}"}]},{title:"功能说明",key:"ftlDescription",type:R.input,validateRules:[{required:!0,message:"请输入${title}"}]}]}),w=D(()=>_.dataSource.length>0),{formSchemas:C}=Ce(t,{onProjectPathChange:le,onProjectPathSearch:oe,jspModeOptions:M},v),[j,{resetFields:L,setFieldsValue:J,validate:z}]=ve({schemas:C,showActionButtonGroup:!1,labelAlign:"right"}),[Q,{closeModal:O}]=Me(e=>P(null,null,function*(){yield L(),y.value=e.code,s.value=!1,_.dataSource=[],M.value=[],re(),Object.assign(o,S),W()}));function W(){return P(this,null,function*(){let{main:e,sub:r,jspModeList:g,projectPath:p}=yield $.get({url:"/online/cgform/head/tableInfo",params:{code:y.value}}),n=[];for(let b of g){const{code:G,note:ne}=b;G=="many"||n.push({label:ne,value:G})}M.value=n,e.isTree=="Y"?o.jspMode="tree":n.find(b=>b.value===e.themeTemplate)?o.jspMode=e.themeTemplate:o.jspMode=n[0].value,v.value=e.tableType==1,u.value="代码生成【"+e.tableName+"",o.projectPath||(o.projectPath=p,window.localStorage.setItem(a,p));const F=localStorage.getItem(c);F&&(o.entityPackage=F),o.jformType=e.tableType+"",o.tableName_tmp=e.tableName,o.ftlDescription=e.ta