gameapi-client/dist-API/assets/genInfoForm.CnBtLirE.js

2 lines
8.8 KiB
JavaScript
Raw Permalink Normal View History

2025-08-14 10:33:48 +08:00
import{r as T,a0 as H,w as x,k as u,o as f,m as N,e as l,d as e,q as o,f as w,p as U,c as y,K as v,H as K,L as _,I as $,n as I,h as G}from"./index.R3qQMktZ.js";import{l as J}from"./menu.CO574-AM.js";const Q=I("i",{class:"el-icon-arrow-down el-icon--right"},null,-1),R=I("h4",{class:"form-header"},"其他信息",-1),X=I("h4",{class:"form-header"},"关联信息",-1),ee={__name:"genInfoForm",props:{info:{type:Object,default:null},tables:{type:Array,default:null}},setup(n){const q=T([]),F=T([]),{proxy:W}=G(),c=n,M=T({tplCategory:[{required:!0,message:"请选择生成模板",trigger:"blur"}],packageName:[{required:!0,message:"请输入生成包路径",trigger:"blur"}],moduleName:[{required:!0,message:"请输入生成模块名",trigger:"blur"}],businessName:[{required:!0,message:"请输入生成业务名",trigger:"blur"}],functionName:[{required:!0,message:"请输入生成功能名",trigger:"blur"}]});function B(b){c.info.subTableFkName=""}function S(b){b!=="sub"&&(c.info.subTableName="",c.info.subTableFkName="")}function E(b){for(var a in c.tables){const r=c.tables[a].tableName;if(b===r){q.value=c.tables[a].columns;break}}}function h(){J().then(b=>{F.value=W.handleTree(b.data,"menuId")})}return H(()=>{h()}),x(()=>c.info.subTableName,b=>{E(b)}),x(()=>c.info.tplWebType,b=>{b===""&&(c.info.tplWebType="element-plus")}),(b,a)=>{const r=u("el-option"),g=u("el-select"),d=u("el-form-item"),m=u("el-col"),i=u("question-filled"),s=u("el-icon"),p=u("el-tooltip"),C=u("el-input"),P=u("el-radio"),j=u("el-tree-select"),z=u("el-button"),L=u("el-dropdown-item"),O=u("el-dropdown-menu"),A=u("el-dropdown"),k=u("el-row"),D=u("el-form");return f(),N(D,{ref:"genInfoForm",model:n.info,rules:w(M),"label-width":"150px"},{default:l(()=>[e(k,null,{default:l(()=>[e(m,{span:12},{default:l(()=>[e(d,{prop:"tplCategory"},{label:l(()=>[o("生成模板")]),default:l(()=>[e(g,{modelValue:n.info.tplCategory,"onUpdate:modelValue":a[0]||(a[0]=t=>n.info.tplCategory=t),onChange:S},{default:l(()=>[e(r,{label:"单表(增删改查)",value:"crud"}),e(r,{label:"树表(增删改查)",value:"tree"}),e(r,{label:"主子表(增删改查)",value:"sub"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(d,{prop:"tplWebType"},{label:l(()=>[o("前端类型")]),default:l(()=>[e(g,{modelValue:n.info.tplWebType,"onUpdate:modelValue":a[1]||(a[1]=t=>n.info.tplWebType=t)},{default:l(()=>[e(r,{label:"Vue2 Element UI 模版",value:"element-ui"}),e(r,{label:"Vue3 Element Plus 模版",value:"element-plus"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(d,{prop:"packageName"},{label:l(()=>[o(" 生成包路径 "),e(p,{content:"生成在哪个java包下例如 com.ruoyi.system",placement:"top"},{default:l(()=>[e(s,null,{default:l(()=>[e(i)]),_:1})]),_:1})]),default:l(()=>[e(C,{modelValue:n.info.packageName,"onUpdate:modelValue":a[2]||(a[2]=t=>n.info.packageName=t)},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(d,{prop:"moduleName"},{label:l(()=>[o(" 生成模块名 "),e(p,{content:"可理解为子系统名,例如 system",placement:"top"},{default:l(()=>[e(s,null,{default:l(()=>[e(i)]),_:1})]),_:1})]),default:l(()=>[e(C,{modelValue:n.info.moduleName,"onUpdate:modelValue":a[3]||(a[3]=t=>n.info.moduleName=t)},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(d,{prop:"businessName"},{label:l(()=>[o(" 生成业务名 "),e(p,{content:"可理解为功能英文名,例如 user",placement:"top"},{default:l(()=>[e(s,null,{default:l(()=>[e(i)]),_:1})]),_:1})]),default:l(()=>[e(C,{modelValue:n.info.businessName,"onUpdate:modelValue":a[4]||(a[4]=t=>n.info.businessName=t)},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{default:l(()=>[e(d,{prop:"functionName"},{label:l(()=>[o(" 生成功能名 "),e(p,{content:"用作类描述,例如 用户",placement:"top"},{default:l(()=>[e(s,null,{default:l(()=>[e(i)]),_:1})]),_:1})]),default:l(()=>[e(C,{modelValue:n.info.functionName,"onUpdate:modelValue":a[5]||(a[5]=t=>n.info.functionName=t)},null,8,["modelValue"])]),_:1})]),_:1}),e(m,{span:12},{defau