From 3d4393dc3833009ce482e3a1d27ca653c433c42c Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Sun, 8 Jul 2018 16:14:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E4=B8=A4=E5=A5=97?= =?UTF-8?q?=E6=BC=94=E7=A4=BA=E7=A9=BA=E7=99=BD=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 8e223ee236a3b795298a7223c7c1b8577b48dce3 --- src/assets/image/logo/business.png | Bin 0 -> 16055 bytes src/menu/index.js | 34 +++++++++++ src/pages/business/class1/index/index.vue | 9 +++ src/pages/business/class1/page1/index.vue | 7 +++ src/pages/business/class1/page2/index.vue | 7 +++ .../business/class2/class2-1/page1/index.vue | 7 +++ .../business/class2/class2-1/page2/index.vue | 7 +++ src/pages/business/class2/index/index.vue | 9 +++ src/pages/business/class2/page1/index.vue | 7 +++ src/pages/business/class2/page2/index.vue | 7 +++ src/pages/{core => d2admin}/404/index.vue | 0 src/pages/{core => d2admin}/index/index.vue | 0 .../{core => d2admin}/login/config/bubble.js | 0 .../{core => d2admin}/login/config/default.js | 0 .../{core => d2admin}/login/config/nasa.js | 0 .../{core => d2admin}/login/config/snow.js | 0 src/pages/{core => d2admin}/login/index.vue | 0 src/pages/{core => d2admin}/login/style.scss | 0 .../{core => d2admin}/setting/index/index.vue | 0 .../setting/releases/index.vue | 0 src/router/index.js | 2 +- src/router/routes.js | 54 ++++++++++++++++-- 22 files changed, 143 insertions(+), 7 deletions(-) create mode 100644 src/assets/image/logo/business.png create mode 100644 src/pages/business/class1/index/index.vue create mode 100644 src/pages/business/class1/page1/index.vue create mode 100644 src/pages/business/class1/page2/index.vue create mode 100644 src/pages/business/class2/class2-1/page1/index.vue create mode 100644 src/pages/business/class2/class2-1/page2/index.vue create mode 100644 src/pages/business/class2/index/index.vue create mode 100644 src/pages/business/class2/page1/index.vue create mode 100644 src/pages/business/class2/page2/index.vue rename src/pages/{core => d2admin}/404/index.vue (100%) rename src/pages/{core => d2admin}/index/index.vue (100%) rename src/pages/{core => d2admin}/login/config/bubble.js (100%) rename src/pages/{core => d2admin}/login/config/default.js (100%) rename src/pages/{core => d2admin}/login/config/nasa.js (100%) rename src/pages/{core => d2admin}/login/config/snow.js (100%) rename src/pages/{core => d2admin}/login/index.vue (100%) rename src/pages/{core => d2admin}/login/style.scss (100%) rename src/pages/{core => d2admin}/setting/index/index.vue (100%) rename src/pages/{core => d2admin}/setting/releases/index.vue (100%) diff --git a/src/assets/image/logo/business.png b/src/assets/image/logo/business.png new file mode 100644 index 0000000000000000000000000000000000000000..ba00e3c1f32cf9369968e9ce1a5d9e6164f3c07c GIT binary patch literal 16055 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 [ + { 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 @@ + 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 @@ + 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 @@ + 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 @@ + 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 @@ + 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 @@ + 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'), }, ];