Files
tougao_web/src/router/index.js
wangjinlei cc7a41fca7 Merge remote-tracking branch 'remotes/origin/xie'
# Conflicts:
#	src/components/page/articleAdd.vue
2023-06-07 10:36:01 +08:00

1016 lines
25 KiB
JavaScript

import Vue from 'vue';
import Router from 'vue-router';
Vue.use(Router);
const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {
return originalPush.call(this, location).catch(err => err)
}
export default new Router({
mode: 'history',
routes: [{
path: '/',
redirect: '/dashboard'
},
{
path: '/',
component: () => import( /* webpackChunkName: "home" */ '../components/common/Home.vue'),
meta: {
title: '自述文件'
},
children: [{
path: '/dashboard',
component: () => import( /* webpackChunkName: "dashboard" */
'../components/page/Dashboard_.vue'),
meta: {
title: 'Personal Center'
}
},
// {
// path: '/icon',
// component: () => import('../components/page/Icon.vue'),
// meta: { title: '自定义图标' }
// },
{
path: '/articleList',
component: () => import( /* webpackChunkName: "table" */
'../components/page/articleList.vue'),
meta: {
title: 'My manuscript'
}
},
{
path: '/articleListEditor',
component: () => import( /* webpackChunkName: "table" */
'../components/page/articleListEditor.vue'),
meta: {
title: 'Manuscript to be examined',
}
},
{
path: '/articleDrafts',
component: () => import(
'../components/page/articleDrafts.vue'),
meta: {
title: 'Manuscripts in Draft'
}
},
{
path: '/articleDetailEditor',
component: () => import('../components/page/articleDetailEditor.vue'),
meta: {
title: 'Manuscript detail',
},
hidden: true
},
{
path: '/articleDetailEmail',
component: () => import('../components/page/articleDetailEmail.vue'),
meta: {
title: 'Manuscript email detail',
},
hidden: true
},
{
path: '/articleDetailEmailist',
component: () => import('../components/page/articleDetailEmailist.vue'),
meta: {
title: 'Manuscript email list',
},
hidden: true
},
{
path: '/articleListEditor_A', //正在处理中操作台
component: () => import('../components/page/articleListEditor_A.vue'),
meta: {
title: '',
},
hidden: true
},
{
path: '/articleListEditor_B', //排版中操作台
component: () => import('../components/page/articleListEditor_B.vue'),
meta: {
title: '',
},
hidden: true
},
{
path: '/articleListEditor_B1', //排版中操作台-排版详情页
component: () => import('../components/page/articleListEditor_B1.vue'),
meta: {
title: 'Manuscript typesetting',
},
hidden: true
},
{
path: '/articleListEditor_B1_vold', //排版中操作台-排版详情页
component: () => import('../components/page/articleListEditor_B1_vold.vue'),
meta: {
title: 'Manuscript typesetting',
},
hidden: true
},
{
path: '/articleListEditor_C', //Online操作台
component: () => import('../components/page/articleListEditor_C.vue'),
meta: {
title: '',
},
hidden: true
}, {
path: '/articleListEditor_C1', //
component: () => import('../components/page/articleListEditor_C1.vue'),
meta: {
title: '',
},
hidden: true
}, {
path: '/articleListEditor_C1_', //
component: () => import('../components/page/articleListEditor_C1_.vue'),
meta: {
title: '',
},
hidden: true
},
{
path: '/articleListEditor_D', //连续出版操作台
component: () => import('../components/page/articleListEditor_D.vue'),
meta: {
title: '',
},
hidden: true
},
{
path: '/articleListEditor_D1', //连续出版操作台-排版详情页
component: () => import('../components/page/articleListEditor_D1.vue'),
meta: {
title: 'Manuscript typesetting',
},
hidden: true
},
{
path: '/articleListEditor_E', //出版操作台
component: () => import('../components/page/articleListEditor_E.vue'),
meta: {
title: '',
},
hidden: true
},
{
path: '/articleListEditor_E1', //
component: () => import('../components/page/articleListEditor_E1.vue'),
meta: {
title: 'Online Manuscript Edit',
},
hidden: true
},
{
path: 'comArtHtmlCreat',
component: () => import('../components/page/comArtHtmlCreat.vue'),
meta: {
title: 'Artcile Html'
}
},
{
path: 'comArtHtmlEdit',
component: () => import('../components/page/comArtHtmlEdit.vue'),
meta: {
title: 'Artcile Html'
}
},
{
path: '/compose',
component: () => import('../components/page/PB_comPose.vue'),
meta: {
title: '文章排版'
}
},
{
path: '/checklate',
component: () => import('../components/page/PB_checkLate.vue'),
meta: {
title: '文章核对'
}
},
{
path: '/formwork',
component: () => import('../components/page/PB_formWork.vue'),
meta: {
title: '模板确定'
}
},
{
path: '/articleDetailEditor_a',
component: () => import('../components/page/articleDetailEditor_a.vue'),
meta: {
title: 'Manuscript Received',
},
hidden: true
},
{
path: '/articleDetailEditor_b',
component: () => import('../components/page/articleDetailEditor_b.vue'),
meta: {
title: 'Manuscript With editor',
},
hidden: true
},
{
path: '/articleDetailEditor_c',
component: () => import('../components/page/articleDetailEditor_c.vue'),
meta: {
title: 'Manuscript Under review',
},
hidden: true
},
{
path: '/articleDetailEditor_d',
component: () => import('../components/page/articleDetailEditor_d.vue'),
meta: {
title: 'Manuscript Reject',
},
hidden: true
},
{
path: '/articleDetailEditor_e',
component: () => import('../components/page/articleDetailEditor_e.vue'),
meta: {
title: 'Manuscript Revision',
},
hidden: true
},
{
path: '/articleDetailEditor_f',
component: () => import('../components/page/articleDetailEditor_f.vue'),
meta: {
title: 'Manuscript Accepted',
},
hidden: true
},
{
path: '/articleDetailEditor_g',
component: () => import('../components/page/articleDetailEditor_g.vue'),
meta: {
title: 'Manuscript Pre-decision',
},
hidden: true
},
{
path: '/articleDetail',
component: () => import('../components/page/articleDetail.vue'),
meta: {
title: 'Manuscript detail',
},
hidden: true
},
{
path: '/articleProcess',
component: () => import('../components/page/articleProcess.vue'),
meta: {
title: 'Manuscript process',
},
hidden: true
},
{
path: '/articleProcessSwitch',
component: () => import('../components/page/articleProcessSwitch.vue'),
meta: {
title: 'Manuscript process switch',
},
hidden: true
},
{
path: '/articleProcessRevision',
component: () => import('../components/page/articleProcessRevision.vue'),
meta: {
title: 'Manuscript process revision',
},
hidden: true
},
{
path: '/articleProcessConfirm',
component: () => import('../components/page/articleProcessConfirm.vue'),
meta: {
title: 'Manuscript process confirm',
},
hidden: true
},
{
path: 'articleRevise',
component: () => import('../components/page/articleRevise.vue'),
meta: {
title: 'Manuscript revise'
},
hidden: true
},
{
path: '/articleAdd',
component: () => import('../components/page/articleAdd.vue'),
meta: {
title: 'Submit manuscript'
}
},
{
path: '/articleReviewer',
component: () => import('../components/page/articleReviewer.vue'),
meta: {
title: 'Article reviewer'
},
hidden: true
},
{
path: '/articleReviewerDetail',
component: () => import('../components/page/articleReviewerDetail'),
meta: {
title: 'Article detail'
},
hidden: true
},
{
path: '/articleReviewerAdd',
component: () => import('../components/page/articleReviewerAdd.vue'),
meta: {
title: 'Article reviewer'
},
hidden: true
},
{
path: '/editorList',
component: () => import('../components/page/editorList.vue'),
meta: {
title: 'Editor list'
}
},
{
path: '/editorAdd',
component: () => import('../components/page/editorAdd.vue'),
meta: {
title: 'Editor add'
}
},
{
path: '/journalList',
component: () => import('../components/page/journallist.vue'),
meta: {
title: 'Journal list'
}
},
{
path: 'reviewerArticleDetail',
component: () => import('../components/page/reviewerArticleDetail.vue'),
meta: {
title: 'Reviewer Article Detail'
},
hidden: true
},
{
path: 'reviewerArticleList',
component: () => import('../components/page/reviewerArticleList.vue'),
meta: {
title: 'Reviewer Article List'
},
hidden: true
},
{
path: 'authorApplyReviewer',
component: () => import('../components/page/authorApplyReviewer.vue'),
meta: {
title: 'Author apply'
},
hidden: true
},
{
path: '/journalAdd',
component: () => import('../components/page/journalAdd.vue'),
meta: {
title: 'Journal add'
}
},
{
path: '/reviewerApplyList',
component: () => import('../components/page/reviewerApplyList.vue'),
meta: {
title: 'Reviewer aplly list'
}
},
{
path: '/reviewerApplyDetail',
component: () => import('../components/page/reviewerApplyDetail.vue'),
meta: ({
title: 'Reviewer apply detail'
}),
hidden: true
},
{
path: '/reviewerAuthorList',
component: () => import('../components/page/reviewerAuthorList.vue'),
meta: {
title: 'Author transferred to reviewer list'
}
},
{
path: '/reviewerList',
component: () => import('../components/page/reviewerList.vue'),
meta: {
title: 'Reviewer list'
}
},
{
path: '/reviewerDetail',
component: () => import('../components/page/reviewerDetail.vue'),
meta: {
title: 'reviewer detail'
},
hidden: true
},
{
path: '/adminImportReviewer',
component: () => import('../components/page/adminImportReviewer.vue'),
meta: {
title: 'Import reviewer'
}
},
{
path: '/adminImportreviewerError',
component: () => import('../components/page/adminImportreviewerError.vue'),
meta: {
title: 'Import error'
}
},
{
path: '/reviewerImport',
component: () => import('../components/page/reviewerImport.vue'),
meta: {
title: 'Reviewer import'
}
},
{
path: '/authorApplySuccess',
component: () => import('../components/page/authorApplySuccess.vue'),
meta: {
title: 'Apply success'
}
},
{
path: '/reviewerImportError',
component: () => import('../components/page/reviewerImportError.vue'),
meta: {
title: 'Import error'
}
},
{
path: '/monitorManuscript',
component: () => import('../components/page/monitorManuscript.vue'),
meta: {
title: 'Manuscript list'
}
},
{
path: '/monitorManuscriptDetail',
component: () => import('../components/page/monitorManuscriptDetail.vue'),
meta: {
title: 'Manuscript detail'
},
hidden: true
},
{
path: '/mailtemplate',
component: () => import('../components/page/mailtemplate.vue'),
meta: {
title: 'Mail template list'
}
},
{
path: '/documentView',
component: () => import('../components/page/documentView.vue'),
meta: {
title: 'Manuscript List'
},
},
{
path: '/chiefeditor',
component: () => import('../components/page/chiefeditor.vue'),
meta: {
title: 'Editor list'
},
hidden: true
},
{
path: '/chiefperiod',
component: () => import('../components/page/chiefperiod.vue'),
meta: {
title: 'Journal list'
},
hidden: true
},
{
path: '/editorBorder',
component: () => import('../components/page/editorBorder.vue'),
meta: {
title: 'Editor list'
},
hidden: true
},{
path: '/editorGroup',
component: () => import('../components/page/editorGroup.vue'),
meta: {
title: 'Editor Group list'
},
hidden: true
},
{
path: '/editmbereditor',
component: () => import('../components/page/editmbereditor.vue'),
meta: {
title: 'Editor list'
},
hidden: true
},
{
path: '/editmbereditormoshi',
component: () => import('../components/page/editmbereditormoshi.vue'),
meta: {
title: 'Matching pattern'
},
hidden: true
},
{
path: '/citationanalysis', //引用情况分析
component: () => import('../components/page/analysis_report.vue'),
meta: {
title: 'Citation Analysis Report'
},
hidden: true
},
{
path: '/TMRGPT', //TMRGPT
component: () => import('../components/page/tmrGPT'),
meta: {
title: 'TMRGPT'
},
},
{
path: '/managing', //主编进行中列表
component: () => import('../components/page/man_aging'),
meta: {
title: 'Editor-in-Chief'
}
},
{
path: '/manarticle', //主编文章列表
component: () => import('../components/page/man_article'),
meta: {
title: 'Editor-in-Chief manuscripts list'
}
},
{
path: '/man_text_jx', //主编文章详情-进行中
component: () => import('../components/page/man_text_jx'),
meta: {
title: 'Editor-in-Chief article details'
}
},
{
path: '/man_text_ls', //主编文章详情-历史
component: () => import('../components/page/man_text_ls'),
meta: {
title: 'Editor-in-Chief article details'
}
},
{
path: '/man_report', //-统计-图表
component: () => import( /* webpackChunkName: "" */
'../components/page/man_report'),
meta: {
title: 'Editor-in-Chief Statistical Analysis'
}
},
{
path: '/peerewer', //审稿人进行中列表
component: () => import('../components/page/per_ewer'),
meta: {
title: 'Peer Review'
}
}, {
path: '/perhistory', //审稿人历史列表
component: () => import('../components/page/per_history'),
meta: {
title: 'Review History',
}
}, {
path: '/perhistory_commen', //审稿人历史列表
component: () => import('../components/page/per_history_commen'),
meta: {
title: 'Reviewer historical comment'
}
},
{
path: '/per_text', //审稿人文章详情
component: () => import('../components/page/per_text'),
meta: {
title: 'Reviewer article details'
}
},
{
path: '/per_text_yq', //审稿人文章详情-邀请
component: () => import('../components/page/per_text_yq'),
meta: {
title: 'Reviewer article details'
}
},
{
path: '/per_text_success', //审稿人文章-审稿成功页
component: () => import('../components/page/per_text_success'),
meta: {
title: 'Review completed'
}
},
{
path: '/per_text_repeat', //审稿人文章-重复审稿提示
component: () => import('../components/page/per_text_repeat'),
meta: {
title: 'Review repeat'
}
},
{
path: '/per_text_fail',
component: () => import('../components/page/per_text_fail.vue'),
meta: {
title: 'Review fail'
}
},
{
path: '/editorial', //编委进行中列表
component: () => import('../components/page/edit_ial'),
meta: {
title: 'Final decision'
}
}, {
path: '/edithistory', //编委历史列表
component: () => import('../components/page/edit_history'),
meta: {
title: 'Accepted manuscript'
}
}, {
path: '/edit_text_jx', //编委文章详情-进行
component: () => import('../components/page/edit_text_jx'),
meta: {
title: 'Editorial board member article details'
}
}, {
path: '/edit_text_ls', //编委文章详情-历史
component: () => import('../components/page/edit_text_ls'),
meta: {
title: 'Editorial board member article details'
}
},
{
path: '/editApplyList', //编委-申请列表
component: () => import('../components/page/editApplyList.vue'),
meta: {
title: 'Editorial board apply list'
}
},
{
path: '/youthed', //青年编委进行中列表
component: () => import('../components/page/you_thed'),
meta: {
title: 'Pending review'
}
},
{
path: '/you_text', //青年编委-审稿详情
component: () => import('../components/page/you_text'),
meta: {
title: 'Young scientist member article details'
}
},
{
path: '/percenter', //青年编委-审稿详情
component: () => import('../components/page/cenper_ter'),
meta: {
title: 'Personal Center'
}
},
{
path: '/youthList', //青年编委-列表
component: () => import('../components/page/youthList.vue'),
meta: {
title: 'Young Scientist list',
keepAlive: true,
}
},
{
path: '/youthApplyList', //青年编委-申请列表
component: () => import('../components/page/youthApplyList.vue'),
meta: {
title: 'Young Scientist Apply list'
}
},
{
path: '/guestArticleL', //客座-稿件列表
component: () => import('../components/page/guest_articleList'),
meta: {
title: 'Manuscript List'
}
},
{
path: '/guestArticleReviewerL', //客座-稿件列表
component: () => import('../components/page/guest_articleReviewer'),
meta: {
title: 'Manuscript reviewer list'
}
},
{
path: '/guestArticleDetail', //客座-稿件内容
component: () => import('../components/page/guest_articleDetail'),
meta: {
title: 'Manuscript detail'
}
},
{
path: '/guestReviewerL', //客座-审稿人列表
component: () => import('../components/page/guest_reviewerList'),
meta: {
title: 'Reviewer List'
}
},
{
path: '/percenter', //个人中心
component: () => import('../components/page/cenper_ter'),
meta: {
title: 'Personal Center'
}
},
{
path: '/comOpinion', //意见反馈
component: () => import('../components/page/comOpinion'),
meta: {
title: 'Suggestion'
}
},
{
path: '/comOpinionSuccess', //意见反馈-成功
component: () => import('../components/page/comOpinionSuccess'),
meta: {
title: 'Suggestion Success'
}
},
{
path: '/suggestList', //意见列表
component: () => import('../components/page/suggestList'),
meta: {
title: 'Suggestion List'
}
},
{
path: '/partyEditor', //编辑列表
component: () => import('../components/page/partyEditor'),
meta: {
title: 'Editer List'
}
},
{
path: '/partyListAct', //用户列表-活跃
component: () => import('../components/page/partyListAct'),
meta: {
title: 'Active Users'
}
},
{
path: '/partyListIna', //用户列表-不活跃
component: () => import('../components/page/partyListIna'),
meta: {
title: 'Inactive Users'
}
},
{
path: '/partyListPot', //用户列表-待开发
component: () => import('../components/page/partyListPot'),
meta: {
title: 'Potential Users'
}
},
{
path: '/partyListCorr', //用户列表-通讯作者列表
component: () => import('../components/page/partyListCorr'),
meta: {
title: 'Potential Users'
}
},
{
path: '/partyExte', //用户推广
component: () => import('../components/page/partyExte'),
meta: {
title: 'Popularize Users'
}
},
{
path: '/partyList', //用户列表
component: () => import('../components/page/partyList'),
meta: {
title: 'Total User'
}
},
{
path: '/disseMinate', //推广
component: () => import('../components/page/disseMinate'),
meta: {
title: 'Email Promotion Task'
}
},
{
path: '/disseMRecord', //推广记录
component: () => import('../components/page/disseMRecord'),
meta: {
title: 'Promotion Record'
}
},
{
path: '/disseMTemple', //推广邮件管理
component: () => import('../components/page/disseMTemple'),
meta: {
title: 'Promotion Email Management'
}
},
{
path: '/partyDelete', //黑名单
component: () => import('../components/page/partyDelete'),
meta: {
title: 'Blacklist'
}
},
{
path: '/partyRole', //用户身份详情
component: () => import('../components/page/partyRole'),
meta: {
title: 'User Role'
}
},
{
path: '/partyRoleEdit', //用户身份详情修改
component: () => import('../components/page/partyRoleEdit'),
meta: {
title: 'User Role Edit'
}
},
{
path: '/mailboxSend', //邮箱系统-发邮件
component: () => import('../components/page/mailboxSend'),
meta: {
title: 'Mailbox send'
}
},
{
path: '/mailboxCollect', //邮箱系统-收邮件列表
component: () => import('../components/page/mailboxCollect'),
meta: {
title: 'Mailbox list'
}
},
{
path: '/mailboxMould', //邮箱系统-模板
component: () => import('../components/page/mailboxMould'),
meta: {
title: 'Mailbox template'
}
},
{
path: '/RejectedArticles', //被拒稿件汇总
component: () => import('../components/page/RejectedArticles'),
meta: {
title: 'Rejected Manuscripts'
}
},
{
path: '/404',
component: () => import( /* webpackChunkName: "404" */
'../components/page/404.vue'),
meta: {
title: '404'
}
},
{
path: '/403',
component: () => import( /* webpackChunkName: "403" */
'../components/page/403.vue'),
meta: {
title: '403'
}
},
// {
// path: '/donate',
// component: () => import(/* webpackChunkName: "donate" */ '../components/page/Donate.vue'),
// meta: { title: '支持作者' }
// }
]
},
{
path: '/',
component: () => import( /* webpackChunkName: "content" */ '../components/common/Content.vue'),
meta: {
title: 'Content'
}
},
{
path: '/refuse', //拒绝页面
component: () => import('../components/page/ref_use'),
meta: {
title: 'Refuse'
}
},
{
path: '/login',
component: () => import( /* webpackChunkName: "login" */ '../components/page/Login.vue'),
meta: {
title: 'Login'
}
},
{
path: '/retrieve',
component: () => import( /* webpackChunkName: "retrieve" */ '../components/page/Retrieve.vue'),
meta: {
title: 'Retrieve password'
}
},
{
path: '/retrieveact',
component: () => import( /* webpackChunkName: "retrieveact" */
'../components/page/Retrieveact.vue'),
meta: {
title: 'Retrieve password'
}
},
{
path: '/submission',
component: () => import('../components/page/submission.vue'),
meta: {
title: 'Submission system'
}
},
{
path: '/register',
component: () => import( /* webpackChunkName: "register" */ '../components/page/Register.vue'),
meta: {
title: 'Register'
}
},
{
path: '/verification',
component: () => import( /* webpackChunkName: "verification" */ '../components/page/verification.vue'),
meta: {
title: 'verification'
}
},
{
path: '/reviewer',
component: () => import('../components/page/reviewer.vue'),
meta: {
title: 'reviewer'
}
},
{
path: '/orcidLink',
component: () => import('../components/page/orcidLink.vue'),
meta: {
title: 'orcidLink'
}
},
{
path: '/orcidBind',
component: () => import('../components/page/orcidBind.vue'),
meta: {
title: 'orcidBind'
}
},
{
path: '/thanks',
component: () => import('../components/page/thanks.vue'),
meta: {
title: 'thanks'
}
},
{
path: '/test',
component: () => import('../components/page/test.vue'),
meta: {
title: 'test'
}
},
{
path: '/img',
component: () => import('../components/page/img.vue'),
meta: {
title: 'img'
}
},
{
path: '*',
redirect: '/404'
}
]
});