chore: 🔨 完善MOCK接口适配2.18.0版本升级

This commit is contained in:
ray
2024-10-20 07:41:35 +08:00
parent ec54e8c3b0
commit f07d68b240
3 changed files with 181 additions and 29 deletions

View File

@@ -72,6 +72,98 @@ export default defineMock([
};
},
},
// 所有字典列表
{
url: "dict/list",
method: ["GET"],
body() {
return {
code: "00000",
data: [
{
name: "通知级别",
dictCode: "notice_level",
dictDataList: [
{
value: "L",
label: "低",
tagType: "info",
},
{
value: "M",
label: "中",
tagType: "warning",
},
{
value: "H",
label: "高",
tagType: "danger",
},
],
},
{
name: "通知类型",
dictCode: "notice_type",
dictDataList: [
{
value: "1",
label: "系统升级",
tagType: "success",
},
{
value: "2",
label: "系统维护",
tagType: "primary",
},
{
value: "3",
label: "安全警告",
tagType: "danger",
},
{
value: "4",
label: "假期通知",
tagType: "success",
},
{
value: "5",
label: "公司新闻",
tagType: "primary",
},
{
value: "99",
label: "其他",
tagType: "info",
},
],
},
{
name: "性别",
dictCode: "gender",
dictDataList: [
{
value: "1",
label: "男",
tagType: "primary",
},
{
value: "2",
label: "女",
tagType: "danger",
},
{
value: "0",
label: "保密",
tagType: "info",
},
],
},
],
msg: "一切ok",
};
},
},
]);
// 字典映射表数据

View File

@@ -49,7 +49,7 @@ export default defineMock([
{
path: "menu",
component: "system/menu/index",
name: "Menu",
name: "SysMenu",
meta: {
title: "菜单管理",
icon: "menu",
@@ -85,6 +85,84 @@ export default defineMock([
params: null,
},
},
{
path: "log",
component: "system/log/index",
name: "Log",
meta: {
title: "系统日志",
icon: "document",
hidden: false,
keepAlive: true,
alwaysShow: false,
params: null,
},
},
{
path: "dict-data",
component: "system/dict/data",
name: "DictData",
meta: {
title: "字典数据",
icon: "",
hidden: true,
keepAlive: true,
alwaysShow: false,
params: null,
},
},
{
path: "config",
component: "system/config/index",
name: "Config",
meta: {
title: "系统配置",
icon: "setting",
hidden: false,
keepAlive: true,
alwaysShow: false,
params: null,
},
},
{
path: "notice",
component: "system/notice/index",
name: "Notice",
meta: {
title: "通知公告",
icon: "",
hidden: false,
alwaysShow: false,
params: null,
},
},
],
},
{
path: "/codegen",
component: "Layout",
name: "/codegen",
meta: {
title: "系统工具",
icon: "menu",
hidden: false,
alwaysShow: false,
params: null,
},
children: [
{
path: "codegen",
component: "codegen/index",
name: "Codegen",
meta: {
title: "代码生成",
icon: "code",
hidden: false,
keepAlive: true,
alwaysShow: false,
params: null,
},
},
],
},
{
@@ -132,7 +210,7 @@ export default defineMock([
component: "demo/internal-doc",
name: "InternalDoc",
meta: {
title: "平台文档(内嵌)",
title: "document",
icon: "document",
hidden: false,
alwaysShow: false,
@@ -144,7 +222,7 @@ export default defineMock([
name: "Https://juejin.cn/post/7228990409909108793",
meta: {
title: "平台文档(外链)",
icon: "el-icon-Link",
icon: "link",
hidden: false,
alwaysShow: false,
params: null,
@@ -285,11 +363,11 @@ export default defineMock([
},
},
{
path: "icon-selector",
component: "demo/icon-selector",
name: "IconSelector",
path: "dict-demo",
component: "demo/dictionary",
name: "DictDemo",
meta: {
title: "图标选择器",
title: "字典组件",
icon: "",
hidden: false,
keepAlive: true,
@@ -298,11 +376,11 @@ export default defineMock([
},
},
{
path: "dict-demo",
component: "demo/dict",
name: "DictDemo",
path: "icon-selector",
component: "demo/icon-selector",
name: "IconSelector",
meta: {
title: "字典组件",
title: "图标选择器",
icon: "",
hidden: false,
keepAlive: true,

View File

@@ -1,18 +0,0 @@
<!-- 图标选择器示例 -->
<script setup lang="ts">
const iconName = ref("edit");
</script>
<template>
<div class="app-container">
<el-link
href="https://gitee.com/youlaiorg/vue3-element-admin/blob/master/src/views/demo/icon-select.vue"
type="primary"
target="_blank"
class="mb-10"
>
示例源码 请点击>>>>
</el-link>
<icon-select v-model="iconName" />
</div>
</template>