mirror of
https://gitee.com/myxzgzs/boyuehasfj-vue3.git
synced 2025-08-08 07:02:42 +08:00
2 lines
9.3 KiB
JavaScript
2 lines
9.3 KiB
JavaScript
![]() |
import{r as e,d as l,a3 as a,j as n,h as u,o,w as t,e as d,c as m,i as f,m as p,f as r,k as s,I as i,F as b,J as c,R as _}from"./index-C-c3zR6K.js";import{l as g}from"./menu-CCkCIpie.js";const V={__name:"genInfoForm",props:{info:{type:Object,default:null},tables:{type:Array,default:null}},setup(V){const N=e([]),y=e([]),{proxy:v}=l(),h=V,T=e({tplCategory:[{required:!0,message:"请选择生成模板",trigger:"blur"}],tplWebType:[{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 k(e){h.info.subTableFkName=""}function C(e){"sub"!==e&&(h.info.subTableName="",h.info.subTableFkName="")}return a((()=>h.info.subTableName),(e=>{!function(e){for(var l in h.tables)if(e===h.tables[l].tableName){N.value=h.tables[l].columns;break}}(e)})),a((()=>h.info.tplWebType),(e=>{""===e&&(h.info.tplWebType="element-ui")})),g().then((e=>{y.value=v.handleTree(e.data,"menuId")})),(e,l)=>{const a=n("el-option"),g=n("el-select"),v=n("el-form-item"),h=n("el-col"),U=n("question-filled"),w=n("el-icon"),I=n("el-tooltip"),q=n("el-input"),F=n("el-radio"),P=n("tree-select"),W=n("el-button"),j=n("el-dropdown-item"),x=n("el-dropdown-menu"),M=n("el-dropdown"),z=n("el-row"),E=n("el-form");return o(),u(E,{ref:"genInfoForm",model:V.info,rules:s(T),"label-width":"150px"},{default:t((()=>[d(z,null,{default:t((()=>[d(h,{span:12},{default:t((()=>[d(v,{prop:"tplCategory"},{label:t((()=>l[16]||(l[16]=[p("生成模板")]))),default:t((()=>[d(g,{modelValue:V.info.tplCategory,"onUpdate:modelValue":l[0]||(l[0]=e=>V.info.tplCategory=e),onChange:C},{default:t((()=>[d(a,{label:"单表(增删改查)",value:"crud"}),d(a,{label:"树表(增删改查)",value:"tree"}),d(a,{label:"主子表(增删改查)",value:"sub"})])),_:1},8,["modelValue"])])),_:1})])),_:1}),d(h,{span:12},{default:t((()=>[d(v,{prop:"tplWebType"},{label:t((()=>l[17]||(l[17]=[p("前端类型")]))),default:t((()=>[d(g,{modelValue:V.info.tplWebType,"onUpdate:modelValue":l[1]||(l[1]=e=>V.info.tplWebType=e)},{default:t((()=>[d(a,{label:"Vue2 Element UI 模版",value:"element-ui"}),d(a,{label:"Vue3 Element Plus 模版",value:"element-plus"})])),_:1},8,["modelValue"])])),_:1})])),_:1}),d(h,{span:12},{default:t((()=>[d(v,{prop:"packageName"},{label:t((()=>[l[18]||(l[18]=p(" 生成包路径 ")),d(I,{content:"生成在哪个java包下,例如 com.boyue.system",placement:"top"},{default:t((()=>[d(w,null,{default:t((()=>[d(U)])),_:1})])),_:1})])),default:t((()=>[d(q,{modelValue:V.info.packageName,"onUpdate:modelValue":l[2]||(l[2]=e=>V.info.packageName=e)},null,8,["modelValue"])])),_:1})])),_:1}),d(h,{span:12},{default:t((()=>[d(v,{prop:"moduleName"},{label:t((()=>[l[19]||(l[19]=p(" 生成模块名 ")),d(I,{content:"可理解为子系统名,例如 system",placement:"top"},{default:t((()=>[d(w,null,{default:t((()=>[d(U)])),_:1})])),_:1})])),default:t((()=>[d(q,{modelValue:V.info.moduleName,"onUpdate:modelValue":l[3]||(l[3]=e=>V.info.moduleName=e)},null,8,["modelValue"])])),_:1})])),_:1}),d(h,{span:12},{default:t((()=>[d(v,{prop:"businessName"},{label:t((()=>[l[20]||(l[20]=p(" 生成业务名 ")),d(I,{content:"可理解为功能英文名,例如 user",placement:"top"},{default:t((()=>[d(w,null,{default:t((()=>[d(U)])),_:1})])),_:1})])),default:t((()=>[d(q,{modelValue:V.info.businessName,"onUpdate:modelValue":l[4]||(l[4]=e=>V.info.businessName=e)},null,8,["modelValue"])])),_:1})])),_:1}),d(h,{span:12},{default:t((()=>[d(v,{prop:"functionName"},{label:t((()=>[l[21]||(l[21]=p(" 生成功能名 ")),d(I,{content:"用作类描述,例如 用户",placement:"top"},{default:t((()=>[d(w,null,{default:t((()=>[d(U)])),_:1})])),_:1})])),default:t((()=>[d(q,{modelValue:V.info.functionName,"onUpdate:modelValue":l[5]||(l[5]=e=>V.info.functionName=e)},null,8,["modelValue"])])),_:1})])),_:1}),d
|