refactor: 个人中心页面重构和布局代码优化
This commit is contained in:
@@ -179,14 +179,18 @@ export default defineMock([
|
||||
children: [
|
||||
{
|
||||
path: "apifox",
|
||||
component: "demo/api/apifox",
|
||||
component: null,
|
||||
name: "Apifox",
|
||||
meta: {
|
||||
title: "Apifox",
|
||||
type: "E",
|
||||
icon: "api",
|
||||
hidden: false,
|
||||
keepAlive: true,
|
||||
alwaysShow: false,
|
||||
externalUrl:
|
||||
"https://www.apifox.cn/apidoc/shared-195e783f-4d85-4235-a038-eec696de4ea5",
|
||||
openMode: 2,
|
||||
params: null,
|
||||
},
|
||||
},
|
||||
@@ -195,7 +199,7 @@ export default defineMock([
|
||||
{
|
||||
path: "/doc",
|
||||
component: "Layout",
|
||||
redirect: "https://juejin.cn/post/7228990409909108793",
|
||||
redirect: "/doc/internal-doc",
|
||||
name: "/doc",
|
||||
meta: {
|
||||
title: "平台文档",
|
||||
@@ -207,24 +211,31 @@ export default defineMock([
|
||||
children: [
|
||||
{
|
||||
path: "internal-doc",
|
||||
component: "demo/internal-doc",
|
||||
component: null,
|
||||
name: "InternalDoc",
|
||||
meta: {
|
||||
title: "document",
|
||||
title: "平台文档(内嵌)",
|
||||
type: "E",
|
||||
icon: "document",
|
||||
hidden: false,
|
||||
keepAlive: true,
|
||||
alwaysShow: false,
|
||||
externalUrl: "https://juejin.cn/post/7228990409909108793",
|
||||
openMode: 2,
|
||||
params: null,
|
||||
},
|
||||
},
|
||||
{
|
||||
path: "https://juejin.cn/post/7228990409909108793",
|
||||
name: "Https://juejin.cn/post/7228990409909108793",
|
||||
name: "ext-30",
|
||||
meta: {
|
||||
title: "平台文档(外链)",
|
||||
type: "E",
|
||||
icon: "link",
|
||||
hidden: false,
|
||||
alwaysShow: false,
|
||||
externalUrl: "https://juejin.cn/post/7228990409909108793",
|
||||
openMode: 1,
|
||||
params: null,
|
||||
},
|
||||
},
|
||||
@@ -243,11 +254,11 @@ export default defineMock([
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: "multi-level1",
|
||||
path: "level-one",
|
||||
component: "Layout",
|
||||
name: "MultiLevel1",
|
||||
name: "MultiLevelLevelOne",
|
||||
meta: {
|
||||
title: "菜单一级",
|
||||
title: "一级菜单",
|
||||
icon: "",
|
||||
hidden: false,
|
||||
alwaysShow: true,
|
||||
@@ -255,11 +266,11 @@ export default defineMock([
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: "multi-level2",
|
||||
path: "level-two",
|
||||
component: "Layout",
|
||||
name: "MultiLevel2",
|
||||
name: "MultiLevelLevelTwo",
|
||||
meta: {
|
||||
title: "菜单二级",
|
||||
title: "二级菜单",
|
||||
icon: "",
|
||||
hidden: false,
|
||||
alwaysShow: false,
|
||||
@@ -267,11 +278,11 @@ export default defineMock([
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: "multi-level3-1",
|
||||
component: "demo/multi-level/children/children/level3-1",
|
||||
name: "MultiLevel31",
|
||||
path: "level-three-a",
|
||||
component: "demo/multi-level/level-one/level-two/level-three-a/index",
|
||||
name: "MultiLevelLevelThreeA",
|
||||
meta: {
|
||||
title: "菜单三级-1",
|
||||
title: "三级菜单 A",
|
||||
icon: "",
|
||||
hidden: false,
|
||||
keepAlive: true,
|
||||
@@ -280,11 +291,11 @@ export default defineMock([
|
||||
},
|
||||
},
|
||||
{
|
||||
path: "multi-level3-2",
|
||||
component: "demo/multi-level/children/children/level3-2",
|
||||
name: "MultiLevel32",
|
||||
path: "level-three-b",
|
||||
component: "demo/multi-level/level-one/level-two/level-three-b/index",
|
||||
name: "MultiLevelLevelThreeB",
|
||||
meta: {
|
||||
title: "菜单三级-2",
|
||||
title: "三级菜单 B",
|
||||
icon: "",
|
||||
hidden: false,
|
||||
keepAlive: true,
|
||||
@@ -1241,15 +1252,20 @@ export default defineMock([
|
||||
id: "41",
|
||||
parentId: "40",
|
||||
name: "Apifox",
|
||||
type: "M",
|
||||
routeName: null,
|
||||
type: "E",
|
||||
routeName: "Apifox",
|
||||
routePath: "apifox",
|
||||
component: "demo/api/apifox",
|
||||
component: null,
|
||||
externalUrl:
|
||||
"https://www.apifox.cn/apidoc/shared-195e783f-4d85-4235-a038-eec696de4ea5",
|
||||
openMode: 2,
|
||||
sort: 1,
|
||||
visible: 1,
|
||||
icon: "api",
|
||||
redirect: "",
|
||||
perm: null,
|
||||
keepAlive: 1,
|
||||
params: [],
|
||||
children: [],
|
||||
},
|
||||
],
|
||||
@@ -1272,25 +1288,31 @@ export default defineMock([
|
||||
id: "102",
|
||||
parentId: "26",
|
||||
name: "平台文档(内嵌)",
|
||||
type: "EXTLINK",
|
||||
routeName: null,
|
||||
type: "E",
|
||||
routeName: "InternalDoc",
|
||||
routePath: "internal-doc",
|
||||
component: "demo/internal-doc",
|
||||
component: null,
|
||||
externalUrl: "https://juejin.cn/post/7228990409909108793",
|
||||
openMode: 2,
|
||||
sort: 1,
|
||||
visible: 1,
|
||||
icon: "document",
|
||||
redirect: "",
|
||||
perm: null,
|
||||
keepAlive: 1,
|
||||
params: [],
|
||||
children: [],
|
||||
},
|
||||
{
|
||||
id: "30",
|
||||
parentId: "26",
|
||||
name: "平台文档(外链)",
|
||||
type: "EXTLINK",
|
||||
type: "E",
|
||||
routeName: null,
|
||||
routePath: "https://juejin.cn/post/7228990409909108793",
|
||||
component: "",
|
||||
routePath: "",
|
||||
component: null,
|
||||
externalUrl: "https://juejin.cn/post/7228990409909108793",
|
||||
openMode: 1,
|
||||
sort: 2,
|
||||
visible: 1,
|
||||
icon: "link",
|
||||
@@ -1317,10 +1339,10 @@ export default defineMock([
|
||||
{
|
||||
id: "21",
|
||||
parentId: "20",
|
||||
name: "菜单一级",
|
||||
name: "一级菜单",
|
||||
type: "C",
|
||||
routeName: null,
|
||||
routePath: "multi-level1",
|
||||
routePath: "level-one",
|
||||
component: "Layout",
|
||||
sort: 1,
|
||||
visible: 1,
|
||||
@@ -1331,10 +1353,10 @@ export default defineMock([
|
||||
{
|
||||
id: "22",
|
||||
parentId: "21",
|
||||
name: "菜单二级",
|
||||
name: "二级菜单",
|
||||
type: "C",
|
||||
routeName: null,
|
||||
routePath: "multi-level2",
|
||||
routePath: "level-two",
|
||||
component: "Layout",
|
||||
sort: 1,
|
||||
visible: 1,
|
||||
@@ -1345,11 +1367,11 @@ export default defineMock([
|
||||
{
|
||||
id: "23",
|
||||
parentId: "22",
|
||||
name: "菜单三级-1",
|
||||
name: "三级菜单 A",
|
||||
type: "M",
|
||||
routeName: null,
|
||||
routePath: "multi-level3-1",
|
||||
component: "demo/multi-level/children/children/level3-1",
|
||||
routePath: "level-three-a",
|
||||
component: "demo/multi-level/level-one/level-two/level-three-a/index",
|
||||
sort: 1,
|
||||
visible: 1,
|
||||
icon: "",
|
||||
@@ -1360,11 +1382,11 @@ export default defineMock([
|
||||
{
|
||||
id: "24",
|
||||
parentId: "22",
|
||||
name: "菜单三级-2",
|
||||
name: "三级菜单 B",
|
||||
type: "M",
|
||||
routeName: null,
|
||||
routePath: "multi-level3-2",
|
||||
component: "demo/multi-level/children/children/level3-2",
|
||||
routePath: "level-three-b",
|
||||
component: "demo/multi-level/level-one/level-two/level-three-b/index",
|
||||
sort: 2,
|
||||
visible: 1,
|
||||
icon: "",
|
||||
@@ -1868,19 +1890,19 @@ export default defineMock([
|
||||
children: [
|
||||
{
|
||||
value: "21",
|
||||
label: "菜单一级",
|
||||
label: "一级菜单",
|
||||
children: [
|
||||
{
|
||||
value: "22",
|
||||
label: "菜单二级",
|
||||
label: "二级菜单",
|
||||
children: [
|
||||
{
|
||||
value: "23",
|
||||
label: "菜单三级-1",
|
||||
label: "三级菜单 A",
|
||||
},
|
||||
{
|
||||
value: "24",
|
||||
label: "菜单三级-2",
|
||||
label: "三级菜单 B",
|
||||
},
|
||||
],
|
||||
},
|
||||
@@ -2217,4 +2239,61 @@ const menuMap: Record<string, any> = {
|
||||
alwaysShow: null,
|
||||
params: null,
|
||||
},
|
||||
41: {
|
||||
id: "41",
|
||||
parentId: "40",
|
||||
name: "Apifox",
|
||||
type: "E",
|
||||
routeName: "Apifox",
|
||||
routePath: "apifox",
|
||||
component: null,
|
||||
externalUrl: "https://www.apifox.cn/apidoc/shared-195e783f-4d85-4235-a038-eec696de4ea5",
|
||||
openMode: 2,
|
||||
perm: null,
|
||||
visible: 1,
|
||||
sort: 1,
|
||||
icon: "api",
|
||||
redirect: "",
|
||||
keepAlive: 1,
|
||||
alwaysShow: null,
|
||||
params: [],
|
||||
},
|
||||
102: {
|
||||
id: "102",
|
||||
parentId: "26",
|
||||
name: "平台文档(内嵌)",
|
||||
type: "E",
|
||||
routeName: "InternalDoc",
|
||||
routePath: "internal-doc",
|
||||
component: null,
|
||||
externalUrl: "https://juejin.cn/post/7228990409909108793",
|
||||
openMode: 2,
|
||||
perm: null,
|
||||
visible: 1,
|
||||
sort: 1,
|
||||
icon: "document",
|
||||
redirect: "",
|
||||
keepAlive: 1,
|
||||
alwaysShow: null,
|
||||
params: [],
|
||||
},
|
||||
30: {
|
||||
id: "30",
|
||||
parentId: "26",
|
||||
name: "平台文档(外链)",
|
||||
type: "E",
|
||||
routeName: null,
|
||||
routePath: "",
|
||||
component: null,
|
||||
externalUrl: "https://juejin.cn/post/7228990409909108793",
|
||||
openMode: 1,
|
||||
perm: null,
|
||||
visible: 1,
|
||||
sort: 2,
|
||||
icon: "link",
|
||||
redirect: "",
|
||||
keepAlive: null,
|
||||
alwaysShow: null,
|
||||
params: [],
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user