Skip to content

Commit c330a47

Browse files
committed
代码生成,支持配置前端 UI 类型
1 parent 032dd1c commit c330a47

File tree

2 files changed

+26
-13
lines changed

2 files changed

+26
-13
lines changed

src/utils/dict.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export const DICT_TYPE = {
3636
INFRA_API_ERROR_LOG_PROCESS_STATUS: 'infra_api_error_log_process_status',
3737
INFRA_CONFIG_TYPE: 'infra_config_type',
3838
INFRA_CODEGEN_TEMPLATE_TYPE: 'infra_codegen_template_type',
39+
INFRA_CODEGEN_FRONT_TYPE: 'infra_codegen_front_type',
3940
INFRA_CODEGEN_SCENE: 'infra_codegen_scene',
4041
INFRA_FILE_STORAGE: 'infra_file_storage',
4142

src/views/infra/codegen/genInfoForm.vue

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,16 @@
1010
</el-select>
1111
</el-form-item>
1212
</el-col>
13+
<el-col :span="12">
14+
<el-form-item prop="templateType">
15+
<span slot="label">前端类型</span>
16+
<el-select v-model="info.frontType">
17+
<el-option v-for="dict in this.getDictDatas(DICT_TYPE.INFRA_CODEGEN_FRONT_TYPE)"
18+
:key="parseInt(dict.value)" :label="dict.label" :value="parseInt(dict.value)"/>
19+
</el-select>
20+
</el-form-item>
21+
</el-col>
22+
1323
<el-col :span="12">
1424
<el-form-item prop="scene">
1525
<span slot="label">生成场景</span>
@@ -19,6 +29,18 @@
1929
</el-select>
2030
</el-form-item>
2131
</el-col>
32+
<el-col :span="12">
33+
<el-form-item>
34+
<span slot="label">
35+
上级菜单
36+
<el-tooltip content="分配到指定菜单下,例如 系统管理" placement="top">
37+
<i class="el-icon-question"></i>
38+
</el-tooltip>
39+
</span>
40+
<treeselect :append-to-body="true" v-model="info.parentMenuId" :options="menus"
41+
:normalizer="normalizer" :show-count="true" placeholder="请选择系统菜单" />
42+
</el-form-item>
43+
</el-col>
2244

2345
<!-- <el-col :span="12">-->
2446
<!-- <el-form-item prop="packageName">-->
@@ -92,19 +114,6 @@
92114
</el-form-item>
93115
</el-col>
94116

95-
<el-col :span="12">
96-
<el-form-item>
97-
<span slot="label">
98-
上级菜单
99-
<el-tooltip content="分配到指定菜单下,例如 系统管理" placement="top">
100-
<i class="el-icon-question"></i>
101-
</el-tooltip>
102-
</span>
103-
<treeselect :append-to-body="true" v-model="info.parentMenuId" :options="menus"
104-
:normalizer="normalizer" :show-count="true" placeholder="请选择系统菜单" />
105-
</el-form-item>
106-
</el-col>
107-
108117
<el-col :span="24" v-if="info.genType === '1'">
109118
<el-form-item prop="genPath">
110119
<span slot="label">
@@ -257,6 +266,9 @@ export default {
257266
scene: [
258267
{ required: true, message: "请选择生成场景", trigger: "blur" }
259268
],
269+
frontType: [
270+
{ required: true, message: "请选择前端类型", trigger: "blur" }
271+
],
260272
// packageName: [
261273
// { required: true, message: "请输入生成包路径", trigger: "blur" }
262274
// ],

0 commit comments

Comments
 (0)