| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- const extendRoutes = (routes, resolve) => {
- // remove auto generate routes
- const kaifainIndex = routes.findIndex((r) => r.name === 'kaifain')
- kaifainIndex && routes.splice(kaifainIndex, 1)
- routes.unshift(
- // kaifain
- ...[{
- name: 'kaifain',
- path: '/kaifain',
- component: resolve(__dirname, '../kaifain_v2/pages/index.vue')
- }, {
- name: 'kaifainPage',
- path: '/kaifain/page/:page',
- component: resolve(__dirname, '../kaifain_v2/pages/index.vue')
- }, {
- name: 'kaifainCategory',
- path: '/kaifain/c/:cat_id',
- component: resolve(__dirname, '../kaifain_v2/pages/index.vue')
- }, {
- name: 'kaifainSearch',
- path: '/kaifain/search',
- component: resolve(__dirname, '../kaifain_v2/pages/search.vue')
- }, {
- name: 'kaifainSeoDetail',
- path: '/kaifain/s/:id',
- component: resolve(__dirname, '../kaifain_v2/pages/solution.vue')
- }, {
- name: 'kaifainCaseSeoDetail',
- path: '/kaifain/d/:tid',
- component: resolve(__dirname, '../pages/kaifain/case/_tid.vue')
- }, {
- path: '/kaifain/dashboard',
- component: resolve(__dirname, '../kaifain_v2/pages/dashboard/layout.vue'),
- children: [{
- path: 'apis',
- component: resolve(__dirname, '../kaifain_v2/pages/dashboard/apis.vue')
- }, {
- path: 'inspector',
- component: resolve(__dirname, '../kaifain_v2/pages/dashboard/inspector.vue'),
- }, {
- path: 'sms/templates',
- component: resolve(__dirname, '../kaifain_v2/pages/dashboard/sms/templates.vue')
- }, {
- path: '',
- component: resolve(__dirname, '../kaifain_v2/pages/dashboard/home.vue'),
- }]
- }],
- // jishuin
- ...[{
- name: 'jishuinCollectedCID1',
- path: '/jishuin/c/:id/:type',
- component: resolve(__dirname, '../pages/user/collect_article/_id/_type.vue')
- }, {
- name: 'jishuinCollectedC1',
- path: '/jishuin/c/:id',
- component: resolve(__dirname, '../pages/user/collect_article/_id/_type.vue')
- }, {
- name: 'jishuinUserUID1',
- path: '/jishuin/u/:id/:type',
- component: resolve(__dirname, '../pages/user/_id/_type.vue')
- }, {
- name: 'jishuinUserU1',
- path: '/jishuin/u/:id',
- component: resolve(__dirname, '../pages/user/_id/_type.vue')
- }],
- // job
- ...[{
- name: 'JobListSeoDetail_0',
- path: '/job/detail/:id?',
- component: resolve(__dirname, '../pages/job/detail/_id.vue')
- }, {
- name: 'JobListSeoDetail',
- path: '/job/d/:id?',
- component: resolve(__dirname, '../pages/job/detail/_id.vue')
- }, {
- name: 'JobListSeoIndex',
- path: '/job/*',
- component: resolve(__dirname, '../pages/job/index.vue')
- }]
- )
- /**
- * 404
- */
- routes.push({
- name: 'all-404',
- path: '*',
- component: resolve(__dirname, '../pages/404.vue')
- })
- }
- module.exports = {
- extendRoutes
- }
|