| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 |
- const extendRoutes = (routes, resolve) => {
- // remove auto generate routes
- const kaifainIndex = routes.findIndex((r) => r.name === 'kaifain')
- kaifainIndex && routes.splice(kaifainIndex, 1)
- routes.unshift(
- // 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: 'CompanySeoList',
- path: '/job/company/list/:city?',
- component: resolve(__dirname, '../pages/job/company/list/_city.vue')
- }, {
- name: 'JobListSeoIndex',
- path: '/job/*',
- component: resolve(__dirname, '../pages/job/index.vue')
- }],
- // 服务商列表
- ...[{
- name: 'SeoCompanyList',
- path: '/company',
- component: resolve(__dirname, '../pages/company/list.vue')
- }, {
- name: 'SeoCompanyList_0',
- path: '/company/',
- component: resolve(__dirname, '../pages/company/list.vue')
- }, {
- name: 'SeoCompanyList_1',
- path: '/company/*',
- component: resolve(__dirname, '../pages/company/list.vue')
- }, {
- name: 'SeoCompanyDetail',
- path: '/companyDetail/:id?',
- component: resolve(__dirname, '../pages/company/detail/_id.vue')
- }],
- // 资源商城
- ...[{
- name: 'SeoWorkDownList_0',
- path: '/work_down/*',
- component: resolve(__dirname, '../pages/work_down/index.vue')
- }, {
- name: 'SeoWorkList_0',
- path: '/works',
- component: resolve(__dirname, '../pages/work_down/index.vue')
- }, {
- name: 'SeoWorkList_1',
- path: '/works/*',
- component: resolve(__dirname, '../pages/work_down/index.vue')
- }],
- // 服务:技能、咨询、客栈学院
- ...[{
- name: 'SeoSkillList_0',
- path: '/frontend/skill/list/*',
- component: resolve(__dirname, '../pages/frontend/skill/list.vue')
- }, {
- name: 'SeoConsultList_0',
- path: '/frontend/consult/list/*',
- component: resolve(__dirname, '../pages/frontend/consult/list.vue')
- }, {
- name: 'SeoLearnList_0',
- path: '/frontend/learn/list/*',
- component: resolve(__dirname, '../pages/frontend/learn/list.vue')
- }, {
- name: 'SeoLearnList',
- path: '/learn',
- component: resolve(__dirname, '../pages/frontend/learn/list.vue')
- }, {
- name: 'SeoLearnList_1',
- path: '/learn/*',
- component: resolve(__dirname, '../pages/frontend/learn/list.vue')
- }, {
- name: 'SeoLearnDetail',
- path: '/l/:id?',
- component: resolve(__dirname, '../pages/frontend/learn/detail/_id.vue')
- }, {
- name: 'SeoConsultList',
- path: '/consult',
- component: resolve(__dirname, '../pages/frontend/consult/list.vue')
- }, {
- name: 'SeoConsultList_1',
- path: '/consult/*',
- component: resolve(__dirname, '../pages/frontend/consult/list.vue')
- }, {
- name: 'SeoConsultUser',
- path: '/c/:id?',
- component: resolve(__dirname, '../pages/frontend/consult/user/_id.vue')
- }, {
- name: 'SeoSkillList',
- path: '/skill',
- component: resolve(__dirname, '../pages/frontend/skill/list.vue')
- }, {
- name: 'SeoSkillList_1',
- path: '/skill/*',
- component: resolve(__dirname, '../pages/frontend/skill/list.vue')
- }, {
- name: 'SeoSkillDetail',
- path: '/s/:id?',
- component: resolve(__dirname, '../pages/frontend/skill/detail/_id.vue')
- }],
- // 技术等级认证
- // ...[
- // {
- // name: 'SkillCertProfile',
- // path: '/skill_cert/profile',
- // component: resolve(__dirname, '../pages/skill_cert/profile.vue')
- // }, {
- // name: 'SkillCertResume',
- // path: '/skill_cert/resume_improve',
- // component: resolve(__dirname, '../pages/skill_cert/resume_improve.vue')
- // }, {
- // name: 'SkillCertReadyInterview',
- // path: '/skill_cert/ready_interview',
- // component: resolve(__dirname, '../pages/skill_cert/ready_interview.vue')
- // }, {
- // name: 'SkillCertStartInterview',
- // path: '/skill_cert/start_interview',
- // component: resolve(__dirname, '../pages/skill_cert/start_interview.vue')
- // }, {
- // name: 'SkillCertForm',
- // path: '/skill_cert/cert_form',
- // component: resolve(__dirname, '../pages/skill_cert/cert_form.vue')
- // },
- // ]
- // 分享动态详情页
- ...[
- {
- name: 'DynamicDetail',
- path: '/frontend/dynamic/info/:id?',
- component: resolve(__dirname, '../pages/frontend/dynamic/info.vue')
- }
- ],
- // 切换身份
- ...[
- {
- name: 'AccountChange',
- path: '/frontend/accountchange',
- component: resolve(__dirname, '../pages/frontend/account/change.vue')
- }
- ],
- // 发布需求
- ...[
- {
- name: 'requirements',
- path:"/frontend/requirements",
- component: resolve(__dirname, '../pages/frontend/requirements/index.vue')
- }
- ]
- );
- /**
- * 404
- */
- routes.push({
- name: 'all-404',
- path: '*',
- component: resolve(__dirname, '../pages/404.vue')
- })
- }
- module.exports = {
- extendRoutes
- }
|