2026-03-08 00:18:15 +08:00
|
|
|
|
var C=Object.defineProperty,I=Object.defineProperties;var T=Object.getOwnPropertyDescriptors;var d=Object.getOwnPropertySymbols;var w=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var p=(e,t,l)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,c=(e,t)=>{for(var l in t||(t={}))w.call(t,l)&&p(e,l,t[l]);if(d)for(var l of d(t))P.call(t,l)&&p(e,l,t[l]);return e},f=(e,t)=>I(e,T(t));var b=(e,t,l)=>new Promise((o,u)=>{var N=a=>{try{n(l.next(a))}catch(i){u(i)}},v=a=>{try{n(l.throw(a))}catch(i){u(i)}},n=a=>a.done?o(a.value):Promise.resolve(a.value).then(N,v);n((l=l.apply(e,t)).next())});import{at as r,an as S,$ as h}from"./bootstrap-D7yvUSkm.js";import{g as E}from"./index-4Irty_oL.js";import{g as y}from"./index-Du0lqvW3.js";import{g as D}from"./rangePickerProps-B_jPQzKn.js";import{D as s}from"./dict-enum-CaHgMaDZ.js";import{L as m,d9 as g}from"../jse/index-index-BAlyf32H.js";function L(){return[{fieldName:"dataSourceConfigId",label:"数据源",component:"ApiSelect",componentProps:{api:E,labelField:"name",valueField:"id",autoSelect:"first",placeholder:"请选择数据源"},rules:"selectRequired"},{fieldName:"name",label:"表名称",component:"Input",componentProps:{allowClear:!0,placeholder:"请输入表名称"}},{fieldName:"comment",label:"表描述",component:"Input",componentProps:{allowClear:!0,placeholder:"请输入表描述"}}]}function B(){return[{type:"checkbox",width:40},{field:"name",title:"表名称",minWidth:200},{field:"comment",title:"表描述",minWidth:200}]}function G(){return[{fieldName:"tableName",label:"表名称",component:"Input",componentProps:{placeholder:"请输入仓库名称"},rules:"required"},{fieldName:"tableComment",label:"表描述",component:"Input",componentProps:{placeholder:"请输入表描述"},rules:"required"},{fieldName:"className",label:"实体类名称",component:"Input",componentProps:{placeholder:"请输入实体类名称"},rules:"required",help:"默认去除表名的前缀。如果存在重复,则需要手动添加前缀,避免 MyBatis 报 Alias 重复的问题。"},{fieldName:"author",label:"作者",component:"Input",componentProps:{placeholder:"请输入作者"},rules:"required"},{fieldName:"remark",label:"备注",component:"Textarea",componentProps:{rows:3,placeholder:"请输入备注"},formItemClass:"md:col-span-2"}]}function A(){return[{component:"Select",fieldName:"templateType",label:"生成模板",componentProps:{options:r(s.INFRA_CODEGEN_TEMPLATE_TYPE,"number"),class:"w-full"},rules:"selectRequired"},{component:"Select",fieldName:"frontType",label:"前端类型",componentProps:{options:r(s.INFRA_CODEGEN_FRONT_TYPE,"number"),class:"w-full"},rules:"selectRequired"},{component:"Select",fieldName:"scene",label:"生成场景",componentProps:{options:r(s.INFRA_CODEGEN_SCENE,"number"),class:"w-full"},rules:"selectRequired"},{fieldName:"parentMenuId",label:"上级菜单",help:"分配到指定菜单下,例如 系统管理",component:"ApiTreeSelect",componentProps:{allowClear:!0,api:()=>b(null,null,function*(){const e=yield y();return e.unshift({id:0,name:"顶级菜单"}),g(e)}),class:"w-full",labelField:"name",valueField:"id",childrenField:"children",placeholder:"请选择上级菜单",filterTreeNode(e,t){var o;if(!e||e.length===0)return!0;const l=(o=t.label)!=null?o:"";return l?l.includes(e)||h(l).includes(e):!1},showSearch:!0,treeDefaultExpandedKeys:[0]},rules:"selectRequired",renderComponentContent(){return{title({label:e,icon:t}){const l=[];return e?(t&&l.push(m(S,{class:"size-4",icon:t})),l.push(m("span",{class:""},h(e||""))),m("div",{class:"flex items-center gap-1"},l)):""}}}},{component:"Input",fieldName:"moduleName",label:"模块名",help:"模块名,即一级目录,例如 system、infra、tool 等等",rules:"required"},{component:"Input",fieldName:"businessName",label:"业务名",help:"业务名,即二级目录,例如 user、permission、dict 等等",rules:"required"},{component:"Input",fieldName:"className",label:"类名称",help:"类名称(首字母大写),例如SysUser、SysMenu、SysDictData 等等",rules:
|