增加模块分类

This commit is contained in:
李志强 2026-02-24 10:35:15 +08:00
parent db23de308f
commit c2921b9cc0
2 changed files with 27 additions and 3 deletions

View File

@ -0,0 +1,8 @@
<template>
<router-view />
</template>
<script setup></script>
<style lang="less" scoped></style>

View File

@ -53,6 +53,13 @@
<el-tag size="small" type="info">{{ row.path || "-" }}</el-tag> <el-tag size="small" type="info">{{ row.path || "-" }}</el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="type" label="分类" width="100" align="center">
<template #default="{ row }">
<el-tag size="small" :type="row.type === 1 ? 'primary' : row.type === 2 ? 'warning' : 'info'">
{{ row.type === 1 ? '功能模块' : row.type === 2 ? '系统配置' : '未分类' }}
</el-tag>
</template>
</el-table-column>
<el-table-column <el-table-column
prop="description" prop="description"
label="描述" label="描述"
@ -135,12 +142,19 @@
placeholder="请输入路由路径,如 /system/modules" placeholder="请输入路由路径,如 /system/modules"
/> />
</el-form-item> </el-form-item>
<el-form-item label="模块分类" prop="type">
<el-select v-model="formData.type" placeholder="请选择模块分类" style="width: 100%">
<el-option label="未分类" :value="0" />
<el-option label="功能模块" :value="1" />
<el-option label="系统配置" :value="2" />
</el-select>
</el-form-item>
<el-form-item label="图标" prop="icon"> <el-form-item label="图标" prop="icon">
<el-input <el-input
v-model="formData.icon" v-model="formData.icon"
placeholder="请输入图标类名,如 Grid" placeholder="请输入图标类名,<i class='fa-solid fa-warehouse'></i>"
> >
<template #append> <!-- <template #append>
<el-popover placement="bottom-end" :width="400" trigger="click"> <el-popover placement="bottom-end" :width="400" trigger="click">
<template #reference> <template #reference>
<el-button link>选择图标</el-button> <el-button link>选择图标</el-button>
@ -157,7 +171,7 @@
</div> </div>
</div> </div>
</el-popover> </el-popover>
</template> </template> -->
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="描述" prop="description"> <el-form-item label="描述" prop="description">
@ -225,6 +239,7 @@ const formData = ref({
name: "", name: "",
code: "", code: "",
path: "", path: "",
type: 0,
icon: "", icon: "",
description: "", description: "",
sort: 0, sort: 0,
@ -270,6 +285,7 @@ function handleAdd() {
name: "", name: "",
code: "", code: "",
path: "", path: "",
type: 0,
icon: "", icon: "",
description: "", description: "",
sort: 0, sort: 0,