代码生成自动添加菜单

This commit is contained in:
不做码农 2023-06-04 20:53:01 +08:00
parent 59ef6d2564
commit cf743e4825
2 changed files with 28 additions and 20 deletions

View File

@ -115,7 +115,7 @@
<el-option label="单选框" value="radio" />
<el-option label="复选框" value="checkbox" />
<el-option label="日期时间范围控件" value="datetime" />
<el-option label="日期范围控件" value="datePicker" />
<el-option label="日期范围控件" value="datePicker" />
<el-option label="图片上传" value="imageUpload" />
<el-option label="文件上传" value="fileUpload" />
<el-option label="富文本控件" value="editor" />
@ -224,7 +224,8 @@ function submitForm() {
checkedBtn: info.value.checkedBtn,
permissionPrefix: info.value.permissionPrefix,
colNum: info.value.colNum,
generateRepo: info.value.generateRepo
generateRepo: info.value.generateRepo,
generateMenu: info.value.generateMenu
}
updateGenTable(genTable)

View File

@ -162,6 +162,31 @@
<el-input v-model="info.genPath" placeholder="前端代码路径在后端配置文件gen->vuePath下配置"></el-input>
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="是否生成仓储层">
<template #label>
是否生成仓储层
<span>
<el-tooltip content="不勾选代码将不会生成对应的ZR.Repository代码" placement="top">
<el-icon>
<question-filled />
</el-icon>
</el-tooltip>
</span>
</template>
<el-radio-group v-model="info.generateRepo">
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :lg="12" v-if="info.genType == '1'">
<el-form-item prop="generateMenu" label="添加菜单">
<el-switch v-model="info.generateMenu" class="ml-2" />
</el-form-item>
</el-col>
<el-col :lg="24">
<el-form-item prop="colNum" label="一行显示列">
<el-radio v-model="info.colNum" :label="12">2列</el-radio>
@ -195,24 +220,6 @@
</el-checkbox-group>
</el-form-item>
</el-col>
<el-col :lg="24">
<el-form-item label="是否生成仓储层">
<template #label>
是否生成仓储层
<span>
<el-tooltip content="不勾选代码将不会生成对应的ZR.Repository代码" placement="top">
<el-icon>
<question-filled />
</el-icon>
</el-tooltip>
</span>
</template>
<el-radio-group v-model="info.generateRepo">
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row v-show="info.tplCategory == 'tree'">