diff --git a/src/assets/image/logo/business.png b/src/assets/image/logo/business.png
new file mode 100644
index 0000000..ba00e3c
Binary files /dev/null and b/src/assets/image/logo/business.png differ
diff --git a/src/menu/index.js b/src/menu/index.js
index 7c583fa..d51420a 100644
--- a/src/menu/index.js
+++ b/src/menu/index.js
@@ -1,3 +1,33 @@
+const businessClass1 = {
+ path: '/business/class1',
+ title: '功能 1',
+ icon: 'cube',
+ children: (pre => [
+ { path: `${pre}index`, title: '首页', icon: 'home' },
+ { path: `${pre}page1`, title: '页面 1', icon: 'paperclip' },
+ { path: `${pre}page2`, title: '页面 2', icon: 'paperclip' },
+ ])('/business/class1/'),
+};
+
+const businessClass2 = {
+ path: '/business/class2',
+ title: '功能 2',
+ icon: 'cube',
+ children: (pre => [
+ { path: `${pre}index`, title: '首页', icon: 'home' },
+ {
+ title: '功能 2-1',
+ icon: 'cube',
+ children: [
+ { path: `${pre}class2-1/page1`, title: '页面 1', icon: 'paperclip' },
+ { path: `${pre}class2-1/page2`, title: '页面 2', icon: 'paperclip' },
+ ],
+ },
+ { path: `${pre}page1`, title: '页面 1', icon: 'paperclip' },
+ { path: `${pre}page2`, title: '页面 2', icon: 'paperclip' },
+ ])('/business/class2/'),
+};
+
const setting = {
path: '/core/setting',
title: '设置',
@@ -10,6 +40,8 @@ const setting = {
// 菜单 侧边栏
export const side = [
+ businessClass1,
+ businessClass2,
setting,
];
@@ -20,5 +52,7 @@ export default [
title: '首页',
icon: 'home',
},
+ businessClass1,
+ businessClass2,
setting,
];
diff --git a/src/pages/business/class1/index/index.vue b/src/pages/business/class1/index/index.vue
new file mode 100644
index 0000000..0e4189e
--- /dev/null
+++ b/src/pages/business/class1/index/index.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/src/pages/business/class1/page1/index.vue b/src/pages/business/class1/page1/index.vue
new file mode 100644
index 0000000..1c68d89
--- /dev/null
+++ b/src/pages/business/class1/page1/index.vue
@@ -0,0 +1,7 @@
+
+
+
+ 功能 1 页面 1
+
+
+
diff --git a/src/pages/business/class1/page2/index.vue b/src/pages/business/class1/page2/index.vue
new file mode 100644
index 0000000..ebac6a1
--- /dev/null
+++ b/src/pages/business/class1/page2/index.vue
@@ -0,0 +1,7 @@
+
+
+
+ 功能 1 页面 2
+
+
+
diff --git a/src/pages/business/class2/class2-1/page1/index.vue b/src/pages/business/class2/class2-1/page1/index.vue
new file mode 100644
index 0000000..5345b59
--- /dev/null
+++ b/src/pages/business/class2/class2-1/page1/index.vue
@@ -0,0 +1,7 @@
+
+
+
+ 功能 2-1 页面 1
+
+
+
diff --git a/src/pages/business/class2/class2-1/page2/index.vue b/src/pages/business/class2/class2-1/page2/index.vue
new file mode 100644
index 0000000..498a9d5
--- /dev/null
+++ b/src/pages/business/class2/class2-1/page2/index.vue
@@ -0,0 +1,7 @@
+
+
+
+ 功能 2-1 页面 2
+
+
+
diff --git a/src/pages/business/class2/index/index.vue b/src/pages/business/class2/index/index.vue
new file mode 100644
index 0000000..d9c7625
--- /dev/null
+++ b/src/pages/business/class2/index/index.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/src/pages/business/class2/page1/index.vue b/src/pages/business/class2/page1/index.vue
new file mode 100644
index 0000000..ab5e4f0
--- /dev/null
+++ b/src/pages/business/class2/page1/index.vue
@@ -0,0 +1,7 @@
+
+
+
+ 功能 2 页面 1
+
+
+
diff --git a/src/pages/business/class2/page2/index.vue b/src/pages/business/class2/page2/index.vue
new file mode 100644
index 0000000..2347124
--- /dev/null
+++ b/src/pages/business/class2/page2/index.vue
@@ -0,0 +1,7 @@
+
+
+
+ 功能 2 页面 2
+
+
+
diff --git a/src/pages/core/404/index.vue b/src/pages/d2admin/404/index.vue
similarity index 100%
rename from src/pages/core/404/index.vue
rename to src/pages/d2admin/404/index.vue
diff --git a/src/pages/core/index/index.vue b/src/pages/d2admin/index/index.vue
similarity index 100%
rename from src/pages/core/index/index.vue
rename to src/pages/d2admin/index/index.vue
diff --git a/src/pages/core/login/config/bubble.js b/src/pages/d2admin/login/config/bubble.js
similarity index 100%
rename from src/pages/core/login/config/bubble.js
rename to src/pages/d2admin/login/config/bubble.js
diff --git a/src/pages/core/login/config/default.js b/src/pages/d2admin/login/config/default.js
similarity index 100%
rename from src/pages/core/login/config/default.js
rename to src/pages/d2admin/login/config/default.js
diff --git a/src/pages/core/login/config/nasa.js b/src/pages/d2admin/login/config/nasa.js
similarity index 100%
rename from src/pages/core/login/config/nasa.js
rename to src/pages/d2admin/login/config/nasa.js
diff --git a/src/pages/core/login/config/snow.js b/src/pages/d2admin/login/config/snow.js
similarity index 100%
rename from src/pages/core/login/config/snow.js
rename to src/pages/d2admin/login/config/snow.js
diff --git a/src/pages/core/login/index.vue b/src/pages/d2admin/login/index.vue
similarity index 100%
rename from src/pages/core/login/index.vue
rename to src/pages/d2admin/login/index.vue
diff --git a/src/pages/core/login/style.scss b/src/pages/d2admin/login/style.scss
similarity index 100%
rename from src/pages/core/login/style.scss
rename to src/pages/d2admin/login/style.scss
diff --git a/src/pages/core/setting/index/index.vue b/src/pages/d2admin/setting/index/index.vue
similarity index 100%
rename from src/pages/core/setting/index/index.vue
rename to src/pages/d2admin/setting/index/index.vue
diff --git a/src/pages/core/setting/releases/index.vue b/src/pages/d2admin/setting/releases/index.vue
similarity index 100%
rename from src/pages/core/setting/releases/index.vue
rename to src/pages/d2admin/setting/releases/index.vue
diff --git a/src/router/index.js b/src/router/index.js
index cc184cc..4c92b7a 100755
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -19,7 +19,7 @@ router.beforeEach((to, from, next) => {
// 验证当前路由所有的匹配中是否需要有登陆验证的
if (to.matched.some(r => r.meta.requiresAuth)) {
// 这里暂时将cookie里是否存有token作为验证是否登陆的条件
- // 请根据自身业务需要修改
+ // 请根据自身功能需要修改
if (Cookies.get('token')) {
next();
} else {
diff --git a/src/router/routes.js b/src/router/routes.js
index 8825cc6..c10d533 100644
--- a/src/router/routes.js
+++ b/src/router/routes.js
@@ -4,7 +4,7 @@ const meta = { requiresAuth: true };
* 在主框架内显示
*/
const frameIn = [
- // 首页
+ //
{
path: '/',
redirect: { name: 'index' },
@@ -14,7 +14,7 @@ const frameIn = [
path: 'index',
name: 'index',
meta,
- component: () => import('@/pages/core/index'),
+ component: () => import('@/pages/d2admin/index'),
},
],
},
@@ -26,13 +26,55 @@ const frameIn = [
component: () => import('@/components/core/d2-layout-main'),
children: (pre => [
{
- path: 'index', name: `${pre}index`, component: () => import('@/pages/core/setting/index'), meta: { ...meta, title: '设置首页' },
+ path: 'index', name: `${pre}index`, component: () => import('@/pages/d2admin/setting/index'), meta: { ...meta, title: '设置首页' },
},
{
- path: 'releases', name: `${pre}releases`, component: () => import('@/pages/core/setting/releases'), meta: { ...meta, title: '版本' },
+ path: 'releases', name: `${pre}releases`, component: () => import('@/pages/d2admin/setting/releases'), meta: { ...meta, title: '版本' },
},
])('core-setting-'),
},
+ {
+ path: '/business/class1',
+ name: 'business-class1',
+ meta,
+ redirect: { name: 'business-class1-index' },
+ component: () => import('@/components/core/d2-layout-main'),
+ children: (pre => [
+ {
+ path: 'index', name: `${pre}index`, component: () => import('@/pages/business/class1/index'), meta: { ...meta, title: '功能 1' },
+ },
+ {
+ path: 'page1', name: `${pre}page1`, component: () => import('@/pages/business/class1/page1'), meta: { ...meta, title: '功能 1 页面 1' },
+ },
+ {
+ path: 'page2', name: `${pre}page2`, component: () => import('@/pages/business/class1/page2'), meta: { ...meta, title: '功能 1 页面 2' },
+ },
+ ])('business-class1-'),
+ },
+ {
+ path: '/business/class2',
+ name: 'business-class2',
+ meta,
+ redirect: { name: 'business-class2-index' },
+ component: () => import('@/components/core/d2-layout-main'),
+ children: (pre => [
+ {
+ path: 'index', name: `${pre}index`, component: () => import('@/pages/business/class2/index'), meta: { ...meta, title: '功能 2' },
+ },
+ {
+ path: 'class2-1/page1', name: `${pre}class2-1-page1`, component: () => import('@/pages/business/class2/class2-1/page1'), meta: { ...meta, title: '功能 2-1 页面 1' },
+ },
+ {
+ path: 'class2-1/page2', name: `${pre}class2-1-page2`, component: () => import('@/pages/business/class2/class2-1/page2'), meta: { ...meta, title: '功能 2-1 页面 2' },
+ },
+ {
+ path: 'page1', name: `${pre}page1`, component: () => import('@/pages/business/class2/page1'), meta: { ...meta, title: '功能 2 页面 1' },
+ },
+ {
+ path: 'page2', name: `${pre}page2`, component: () => import('@/pages/business/class2/page2'), meta: { ...meta, title: '功能 2 页面 2' },
+ },
+ ])('business-class2-'),
+ },
];
/**
@@ -43,7 +85,7 @@ const errorPage = [
{
path: '*',
name: '404',
- component: () => import('@/pages/core/404'),
+ component: () => import('@/pages/d2admin/404'),
},
];
@@ -55,7 +97,7 @@ const frameOut = [
{
path: '/login',
name: 'login',
- component: () => import('@/pages/core/login'),
+ component: () => import('@/pages/d2admin/login'),
},
];