From a17aebd38c8b6469caff888024d562e27160c579 Mon Sep 17 00:00:00 2001 From: xulu Date: Wed, 18 Aug 2021 17:45:45 +0800 Subject: [PATCH] 1 --- src/api/index.js | 4 +- src/assets/css/main.css | 149 +++-- src/assets/img/bit_bug.png | Bin 0 -> 38804 bytes src/components/common/Content.vue | 77 +++ src/components/common/Header.vue | 12 +- src/components/common/Lead.vue | 232 +++++++ src/components/common/Sidebar.vue | 50 +- src/components/common/langs/en.js | 142 ++-- src/components/common/langs/zh.js | 143 ++-- src/components/page/Dashboard.vue | 415 +++++++----- src/components/page/Login.vue | 326 ++++----- src/components/page/articleAdd.vue | 8 +- src/components/page/articleDetail.vue | 6 +- src/components/page/articleDetailEditor.vue | 4 +- src/components/page/articleList.vue | 2 +- src/components/page/articleListEditor.vue | 2 +- src/components/page/articleReviewerDetail.vue | 4 +- src/components/page/articleRevise.vue | 2 +- src/components/page/authorApplyReviewer.vue | 4 +- src/components/page/chiefeditor.vue | 2 +- src/components/page/editmbereditor.vue | 361 ++++++++++ src/components/page/editmberperiod.vue | 183 +++++ src/components/page/img.vue | 2 +- src/components/page/man_aging.vue | 49 ++ .../page/monitorManuscriptDetail.vue | 4 +- src/components/page/orcidBind.vue | 2 +- src/components/page/orcidLink.vue | 549 +++++++-------- src/components/page/reviewerApplyList.vue | 2 +- src/components/page/reviewerArticleDetail.vue | 2 +- src/components/page/reviewerArticleList.vue | 4 +- src/components/page/reviewerImport.vue | 2 +- src/components/page/reviewerList.vue | 341 +++++----- src/main.js | 4 +- src/router/index.js | 628 +++++++++++------- 34 files changed, 2449 insertions(+), 1268 deletions(-) create mode 100644 src/assets/img/bit_bug.png create mode 100644 src/components/common/Content.vue create mode 100644 src/components/common/Lead.vue create mode 100644 src/components/page/editmbereditor.vue create mode 100644 src/components/page/editmberperiod.vue create mode 100644 src/components/page/man_aging.vue diff --git a/src/api/index.js b/src/api/index.js index 1974b87..46801a4 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -7,8 +7,8 @@ import qs from 'qs' // axios全局配置 axios.defaults.timeout = 10000 // 超时时间 axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' // 配置请求头 -// axios.defaults.baseURL = 'http://www.tougao.com/' -axios.defaults.baseURL = '/' +axios.defaults.baseURL = 'http://www.tougao.com/' +// axios.defaults.baseURL = '/' // 添加响应拦截器,统一处理服务器响应和异常 axios.interceptors.response.use( diff --git a/src/assets/css/main.css b/src/assets/css/main.css index 47057aa..7be5835 100644 --- a/src/assets/css/main.css +++ b/src/assets/css/main.css @@ -1,182 +1,187 @@ * { - margin: 0; - padding: 0; + margin: 0; + padding: 0; } html, body, #app, .wrapper { - width: 100%; - height: 100%; - /* overflow: hidden; */ + width: 100%; + height: 100%; + /* overflow: hidden; */ } body { - font-family: 'PingFang SC', "Helvetica Neue", Helvetica, "microsoft yahei", arial, STHeiTi, sans-serif; + font-family: 'PingFang SC', "Helvetica Neue", Helvetica, "microsoft yahei", arial, STHeiTi, sans-serif; } a { - text-decoration: none + text-decoration: none } .content-box { - position: absolute; - left: 250px; - right: 0; - top: 70px; - bottom: 0; - padding-bottom: 30px; - -webkit-transition: left .3s ease-in-out; - transition: left .3s ease-in-out; - background: #f0f0f0; + position: absolute; + left: 250px; + right: 0; + top: 70px; + bottom: 0; + padding-bottom: 30px; + -webkit-transition: left .3s ease-in-out; + transition: left .3s ease-in-out; + background: #f0f0f0; } .content { - width: auto; - height: 100%; - padding: 10px; - overflow-y: scroll; - box-sizing: border-box; + width: auto; + height: 100%; + padding: 10px; + overflow-y: scroll; + box-sizing: border-box; } .content-collapse { - left: 65px; + left: 65px; } .container { - padding: 30px; - background: #fff; - border: 1px solid #ddd; - border-radius: 5px; + padding: 30px; + background: #fff; + border: 1px solid #ddd; + border-radius: 5px; +} + +.container_l { + border: 0 !important; + padding: 30px 0 !important; } .crumbs { - margin: 10px 0; + margin: 10px 0; } .el-table th { - background-color: #f5f7fa !important; + background-color: #f5f7fa !important; } .pagination { - margin: 20px 0; - text-align: right; + margin: 20px 0; + text-align: right; } .plugins-tips { - padding: 20px 10px; - margin-bottom: 20px; + padding: 20px 10px; + margin-bottom: 20px; } .el-button+.el-tooltip { - margin-left: 10px; + margin-left: 10px; } .el-table tr:hover { - background: #f6faff; + background: #f6faff; } .mgb20 { - margin-bottom: 20px; + margin-bottom: 20px; } .move-enter-active, .move-leave-active { - transition: opacity .5s; + transition: opacity .5s; } .move-enter, .move-leave { - opacity: 0; + opacity: 0; } /*BaseForm*/ .form-box { - width: 600px; + width: 600px; } -.addarticle-box{ - width: 800px; +.addarticle-box { + width: 800px; } .form-box .line { - text-align: center; + text-align: center; } .el-time-panel__content::after, .el-time-panel__content::before { - margin-top: -7px; + margin-top: -7px; } .el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) { - padding-bottom: 0; + padding-bottom: 0; } /*Upload*/ .pure-button { - width: 150px; - height: 40px; - line-height: 40px; - text-align: center; - color: #fff; - border-radius: 3px; + width: 150px; + height: 40px; + line-height: 40px; + text-align: center; + color: #fff; + border-radius: 3px; } .g-core-image-corp-container .info-aside { - height: 45px; + height: 45px; } .el-upload--text { - background-color: #fff; - border: 1px dashed #d9d9d9; - border-radius: 6px; - box-sizing: border-box; - /* width: 360px; + background-color: #fff; + border: 1px dashed #d9d9d9; + border-radius: 6px; + box-sizing: border-box; + /* width: 360px; height: 180px; */ - text-align: center; - cursor: pointer; - position: relative; - overflow: hidden; + text-align: center; + cursor: pointer; + position: relative; + overflow: hidden; } .el-upload--text .el-icon-upload { - font-size: 67px; - color: #97a8be; - margin: 40px 0 16px; - line-height: 50px; + font-size: 67px; + color: #97a8be; + margin: 40px 0 16px; + line-height: 50px; } .el-upload--text { - color: #97a8be; - font-size: 14px; - text-align: center; + color: #97a8be; + font-size: 14px; + text-align: center; } .el-upload--text em { - font-style: normal; + font-style: normal; } /*VueEditor*/ .ql-container { - min-height: 400px; + min-height: 400px; } .ql-snow .ql-tooltip { - transform: translateX(117.5px) translateY(10px) !important; + transform: translateX(117.5px) translateY(10px) !important; } .editor-btn { - margin-top: 20px; + margin-top: 20px; } /*markdown*/ .v-note-wrapper .v-note-panel { - min-height: 500px; -} \ No newline at end of file + min-height: 500px; +} diff --git a/src/assets/img/bit_bug.png b/src/assets/img/bit_bug.png new file mode 100644 index 0000000000000000000000000000000000000000..28dbbb7873fec803426e6be6878bb93f995d8cfd GIT binary patch literal 38804 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%0ASNGpGuCe#|{H=cMi2>D`A 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 z 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 +
+ + +
+ +
+
+ + + + + + +
+
+
+
+ + + + diff --git a/src/components/common/Header.vue b/src/components/common/Header.vue index 06f6496..e5db16f 100644 --- a/src/components/common/Header.vue +++ b/src/components/common/Header.vue @@ -38,7 +38,7 @@
- +
@@ -80,11 +80,11 @@ export default { }, computed: { username() { - let username = localStorage.getItem('ms_username'); + let username = localStorage.getItem('U_name'); return username ? username : this.name; }, userrole() { - let userrole = localStorage.getItem('ms_userrole'); + let userrole = localStorage.getItem('U_status'); if (userrole == 1) { return this.$t('total.author'); } else if (userrole == 2) { @@ -100,8 +100,8 @@ export default { // 用户名下拉菜单选择事件 handleCommand(command) { if (command == 'loginout') { - localStorage.removeItem('ms_username'); - localStorage.removeItem('ms_userrole'); + localStorage.removeItem('U_name'); + localStorage.removeItem('U_status'); this.$router.push('/login'); } }, @@ -113,7 +113,7 @@ export default { //判断orcid initORCID() { this.$api - .post('api/user/checkOrcid', { account: localStorage.getItem('ms_username') }) + .post('api/user/checkOrcid', { account: localStorage.getItem('U_name') }) .then((res) => { this.hasorcie = res.userinfo.orcid == '' ? false : true; this.orcid = res.userinfo.orcid; diff --git a/src/components/common/Lead.vue b/src/components/common/Lead.vue new file mode 100644 index 0000000..f261d81 --- /dev/null +++ b/src/components/common/Lead.vue @@ -0,0 +1,232 @@ + + + diff --git a/src/components/common/Sidebar.vue b/src/components/common/Sidebar.vue index a08d132..2dc170f 100644 --- a/src/components/common/Sidebar.vue +++ b/src/components/common/Sidebar.vue @@ -55,7 +55,7 @@ export default { data() { return { collapse: false, - userrole:localStorage.getItem('ms_userrole'), + userrole:localStorage.getItem('U_status'), items:[], author_items: [ { @@ -77,18 +77,18 @@ export default { title:this.$t('sidebar.author2') } ] - }, - { - icon: 'el-icon-user', - index: '2', - title: this.$t('sidebar.reviewerArticle'), - subs:[ - { - index:'authorApplyReviewer', - title:this.$t('sidebar.authorApplyReviewer') - } - ] } + // { + // icon: 'el-icon-user', + // index: '2', + // title: this.$t('sidebar.reviewerArticle'), + // subs:[ + // { + // index:'authorApplyReviewer', + // title:this.$t('sidebar.authorApplyReviewer') + // } + // ] + // } ], editor_items:[ { @@ -107,6 +107,21 @@ export default { } ] }, + { + icon:'el-icon-paperclip', + index:'4', + title:this.$t('sidebar.editmber'), + subs:[ + { + index:'editmbereditor', + title:this.$t('sidebar.editmber1') + }, + { + index:'editmberperiod', + title:this.$t('sidebar.editmber2') + } + ] + }, { icon:'el-icon-s-custom', index:'3', @@ -248,15 +263,16 @@ export default { } }, created() { - if(this.userrole==1){ + if(this.userrole==2){ //其余的身份(显示作者) this.items = this.author_items; - }else if(this.userrole ==2){ + }else if(this.userrole ==1){ //编辑 this.items = this.editor_items; - }else if(this.userrole=='admin'){ + }else if(this.userrole==0){ //超级管理员 this.items = this.admin_items; - }else if(this.userrole=='reviewer'){ - this.items = this.reviewer_items; } + // else if(this.userrole=='reviewer'){ + // this.items = this.reviewer_items; + // } // 通过 Event Bus 进行组件间通信,来折叠侧边栏 bus.$on('collapse', msg => { this.collapse = msg; diff --git a/src/components/common/langs/en.js b/src/components/common/langs/en.js index 87b6606..50d04e3 100644 --- a/src/components/common/langs/en.js +++ b/src/components/common/langs/en.js @@ -1,72 +1,82 @@ const en = { - system: { - title: 'Submission System', - repassword:'Forgot your password?', - register:'Not registered yet? Register now.', - orcidlogin:'Login with your ORCID iD', - login:'Log in', - forgetpwd:'Find Your Password', - screen:'full screen', - noscreen:'Cancel full screen', - loyout:'Log out', - langbtn:'language', - label:'Label options', - labelother:'close other', - labelall:'close all' - }, - total:{ - author:'author', - editor:'editor', - reviewers:'reviewer', - admin:'admin' - }, - sidebar:{ - main:'Home Page', - author:'Author', - author1:'My manuscript', - author2:'Submit manuscript', - editor:'Editor', - editor1:'Manuscript list', - editormanage:'Editor Management', - editormanage1:'Editor list', - editormanage2:'Add editor', - journal:'Journal Management', - journal1:'Journal list', - journal2:'Add journal', - reviewer:'Reviewer Management', - reviewer1:'Reviewer application list', - reviewer2:'Reviewer list', - reviewer3:'Reviewer import', - reviewer4:'Import error', - reviewerArticle:'Reviewer', - reviewerArticle1:'Manuscript list', - authorApplyReviewer:'Become reviewer', - reviewerimport:'Reviewer import', - reviewerimporterror:'import error', - monitor:'Monitor', - monitor1:'Manuscript situation', - chief:'Chief editor', - chief1:'Editor list', - chief2:'Journal list' - }, - home:{ - authortop:'Author guide', - usermsg:'New messages', - }, - artstate:{ - state0:'Received', - state1:'With editor', - state2:'Under review', - state3:'Reject', - state4:'Revision', - state5:'Accepted ', - act1:'Dealing', - act2:'Finished' - }, + system: { + title: 'Submission System', + repassword: 'Forgot your password?', + register: 'Not registered yet? Register now.', + orcidlogin: 'Login with your ORCID iD', + login: 'Log in', + forgetpwd: 'Find Your Password', + screen: 'full screen', + noscreen: 'Cancel full screen', + loyout: 'Log out', + langbtn: 'language', + label: 'Label options', + labelother: 'close other', + labelall: 'close all' + }, + total: { + author: 'author', + editor: 'editor', + reviewers: 'reviewer', + admin: 'admin' + }, + sidebar: { + main: 'Home Page', + author: 'Author', + author1: 'My manuscript', + author2: 'Submit manuscript', + editor: 'Editor', + editor1: 'Manuscript list', + editormanage: 'Editor Management', + editormanage1: 'Editor list', + editormanage2: 'Add editor', + journal: 'Journal Management', + journal1: 'Journal list', + journal2: 'Add journal', + reviewer: 'Reviewer Management', + reviewer1: 'Reviewer application list', + reviewer2: 'Reviewer list', + reviewer3: 'Reviewer import', + reviewer4: 'Import error', + reviewerArticle: 'Reviewer', + reviewerArticle1: 'Manuscript list', + authorApplyReviewer: 'Become reviewer', + reviewerimport: 'Reviewer import', + reviewerimporterror: 'import error', + monitor: 'Monitor', + monitor1: 'Manuscript situation', + chief: 'Chief editor', + chief1: 'Editor list', + chief2: 'Journal list', + editmber: 'Editorial management', + editmber1: 'Editorial board list', + editmber2: 'Journal List' + }, + home: { + authortop: 'Author guide', + usermsg: 'New messages', + }, + artstate: { + state0: 'Received', + state1: 'With editor', + state2: 'Under review', + state3: 'Reject', + state4: 'Revision', + state5: 'Accepted ', + act1: 'Dealing', + act2: 'Finished' + }, + charact: { + role: 'Role', + role1: 'Role editor', + role2: 'Editorial board', + role3: 'Reviewer', + role4: 'Youth editorial board', + } } - -export default en; \ No newline at end of file + +export default en; diff --git a/src/components/common/langs/zh.js b/src/components/common/langs/zh.js index 2ea859c..2a8f432 100644 --- a/src/components/common/langs/zh.js +++ b/src/components/common/langs/zh.js @@ -1,72 +1,81 @@ const zh = { - system: { - title: '投稿系统', - repassword:'忘记密码', - register:'注册', - orcidlogin:'ORCID登陆', - login:'登录', - forgetpwd:'找回密码', - screen:'全屏', - noscreen:'取消全屏', - loyout:'退出登录', - langbtn:'语言选择', - label:'标签选项', - labelother:'关闭其他', - labelall:'关闭所有' - }, - total:{ - author:'作者', - editor:'编辑', - reviewers:'审稿人', - admin:'管理员' - }, - sidebar:{ - main:'系统首页', - author:'作者', - author1:'我的稿件', - author2:'新增稿件', - editor:'编辑', - editor1:'待审稿件', - editormanage:'编辑管理', - editormanage1:'编辑列表', - editormanage2:'添加编辑', - journal:'期刊管理', - journal1:'期刊列表', - journal2:'添加期刊', - reviewer:'审稿人管理', - reviewer1:'申请列表', - reviewer2:'审稿人列表', - reviewer3:'审稿人导入', - reviewer4:'导入失败列表', - reviewerArticle:'审稿人', - reviewerArticle1:'待审文章', - authorApplyReviewer:'成为审稿人', - reviewerimport:'审稿人导入', - reviewerimporterror:'导入失败列表', - monitor:'总监', - monitor1:'稿件情况', - chief:'主编管理', - chief1:'主编列表', - chief2:'期刊列表' - }, - home:{ - authortop:'用户指南', - usermsg:'新消息', - }, - artstate:{ - state0:'投稿中', - state1:'已受理', - state2:'送审中', - state3:'拒稿', - state4:'退修', - state5:'接收 ', - act1:'审查中', - act2:'已完结' - }, - + system: { + title: '投稿系统', + repassword: '忘记密码', + register: '注册', + orcidlogin: 'ORCID登陆', + login: '登录', + forgetpwd: '找回密码', + screen: '全屏', + noscreen: '取消全屏', + loyout: '退出登录', + langbtn: '语言选择', + label: '标签选项', + labelother: '关闭其他', + labelall: '关闭所有' + }, + total: { + author: '作者', + editor: '编辑', + reviewers: '审稿人', + admin: '管理员' + }, + sidebar: { + main: '系统首页', + author: '作者', + author1: '我的稿件', + author2: '新增稿件', + editor: '编辑', + editor1: '待审稿件', + editormanage: '编辑管理', + editormanage1: '编辑列表', + editormanage2: '添加编辑', + journal: '期刊管理', + journal1: '期刊列表', + journal2: '添加期刊', + reviewer: '审稿人管理', + reviewer1: '申请列表', + reviewer2: '审稿人列表', + reviewer3: '审稿人导入', + reviewer4: '导入失败列表', + reviewerArticle: '审稿人', + reviewerArticle1: '待审文章', + authorApplyReviewer: '成为审稿人', + reviewerimport: '审稿人导入', + reviewerimporterror: '导入失败列表', + monitor: '总监', + monitor1: '稿件情况', + chief: '主编管理', + chief1: '主编列表', + chief2: '期刊列表', + editmber: '编委管理', + editmber1: '编委列表', + editmber2: '期刊列表' + }, + home: { + authortop: '用户指南', + usermsg: '新消息', + }, + artstate: { + state0: '投稿中', + state1: '已受理', + state2: '送审中', + state3: '拒稿', + state4: '退修', + state5: '接收 ', + act1: '审查中', + act2: '已完结' + }, + charact: { + role: '角色', + role1: '主编', + role2: '编委', + role3: '审稿人', + role4: '青年编委', + } } - -export default zh; \ No newline at end of file + +export default zh; diff --git a/src/components/page/Dashboard.vue b/src/components/page/Dashboard.vue index 1b26a20..a083834 100644 --- a/src/components/page/Dashboard.vue +++ b/src/components/page/Dashboard.vue @@ -1,54 +1,106 @@ diff --git a/src/components/page/Login.vue b/src/components/page/Login.vue index 70f7c7a..07e135d 100644 --- a/src/components/page/Login.vue +++ b/src/components/page/Login.vue @@ -1,177 +1,181 @@ diff --git a/src/components/page/articleAdd.vue b/src/components/page/articleAdd.vue index 0e21f7b..aaf25ba 100644 --- a/src/components/page/articleAdd.vue +++ b/src/components/page/articleAdd.vue @@ -52,7 +52,7 @@ - + @@ -283,9 +283,9 @@ Creative Commons Licensing
- TMR Publishing Group provides authors the choice of applying the Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) licenses defined below, to be determined after acceptance:
+ TMR Publishing Group provides authors the choice of applying the Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) licenses defined below, to be determined after acceptance:
Attribution: CC BY-NC 4.0
- This license lets others distribute, remix, tweak, and build upon your work. They can not use the material for commercial purposes. + This license lets others distribute, remix, tweak, and build upon your work. They can not use the material for commercial purposes.
close @@ -305,7 +305,7 @@ export default { loading: false, form: { journal: localStorage.getItem('ms_journal_alias') ? parseInt(localStorage.getItem('ms_journal_alias')) : 1, - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), title: '', major: '', cmajor: '', diff --git a/src/components/page/articleDetail.vue b/src/components/page/articleDetail.vue index 8ca24fc..f168305 100644 --- a/src/components/page/articleDetail.vue +++ b/src/components/page/articleDetail.vue @@ -11,7 +11,7 @@

I am writing just to follow up on the suggestion from the editor of {{ form.journalname }} that you might be - interested in submitting your paper to {{ transinfo.jourtitle }} instead.

+ interested in submitting your paper to {{ transinfo.jourtitle }} instead.

If you choose to pursue publication in {{ transinfo.jourtitle }}, @@ -385,7 +385,7 @@ export default { articleId: this.$route.query.id, journal: '', journalname: '', - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), title: '', accept_sn: '', abstrart: '', @@ -436,7 +436,7 @@ export default { frag = 'Meta-analysis'; break; case 'P': - frag = 'Research proposal'; + frag = 'Research proposal'; break; case 'N': frag = 'News'; diff --git a/src/components/page/articleDetailEditor.vue b/src/components/page/articleDetailEditor.vue index d3b4ec5..d2c3476 100644 --- a/src/components/page/articleDetailEditor.vue +++ b/src/components/page/articleDetailEditor.vue @@ -515,7 +515,7 @@ export default { totalpageFileList:[], manuscirptFileList: [], editform: { - editname: localStorage.getItem('ms_username'), + editname: localStorage.getItem('U_name'), articleId: this.$route.query.id, state: 0, trsjournal:0, @@ -605,7 +605,7 @@ export default { frag = 'Meta-analysis'; break; case 'P': - frag = 'Research proposal'; + frag = 'Research proposal'; break; case 'N': frag = 'News'; diff --git a/src/components/page/articleList.vue b/src/components/page/articleList.vue index 75a3074..2307c72 100644 --- a/src/components/page/articleList.vue +++ b/src/components/page/articleList.vue @@ -87,7 +87,7 @@ export default { return { items: '', query: { - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), journal: localStorage.getItem('ms_journal_alias')?parseInt(localStorage.getItem('ms_journal_alias')):0, name: '', state:0, diff --git a/src/components/page/articleListEditor.vue b/src/components/page/articleListEditor.vue index 9cdea02..36cbb43 100644 --- a/src/components/page/articleListEditor.vue +++ b/src/components/page/articleListEditor.vue @@ -102,7 +102,7 @@ export default { return { items: '', query: { - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), journal: 0, name: '', state:-1, diff --git a/src/components/page/articleReviewerDetail.vue b/src/components/page/articleReviewerDetail.vue index 85bd76d..4e7dc63 100644 --- a/src/components/page/articleReviewerDetail.vue +++ b/src/components/page/articleReviewerDetail.vue @@ -394,13 +394,13 @@ export default { baseUrl: this.Common.baseUrl, mediaUrl: this.Common.mediaUrl, dateId: this.$route.query.id, - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), articlefileList: [], articlezipList: [], dialogFormVisible: false, activeNames: ['1', '2', '3', '4', '5', '6', '7'], detailDate: { - editor: localStorage.getItem('ms_username'), + editor: localStorage.getItem('U_name'), artrevid: '', article: '', reviewer: '', diff --git a/src/components/page/articleRevise.vue b/src/components/page/articleRevise.vue index 2cd3816..099ed4b 100644 --- a/src/components/page/articleRevise.vue +++ b/src/components/page/articleRevise.vue @@ -52,7 +52,7 @@ export default { articleId: this.$route.query.id, journal: '', journalname: '', - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), title: '', accept_sn: '', abstrart: '', diff --git a/src/components/page/authorApplyReviewer.vue b/src/components/page/authorApplyReviewer.vue index 5b1914a..f99d02c 100644 --- a/src/components/page/authorApplyReviewer.vue +++ b/src/components/page/authorApplyReviewer.vue @@ -136,11 +136,11 @@ export default { data() { return { baseUrl: this.Common.baseUrl, - name:localStorage.getItem('ms_username'), + name:localStorage.getItem('U_name'), userdata: '', loading: false, reviewerForm: { - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), journal: '', gender:1, introduction:'', diff --git a/src/components/page/chiefeditor.vue b/src/components/page/chiefeditor.vue index a976cd4..4651a29 100644 --- a/src/components/page/chiefeditor.vue +++ b/src/components/page/chiefeditor.vue @@ -3,7 +3,7 @@

- Journal list + Editor list
diff --git a/src/components/page/editmbereditor.vue b/src/components/page/editmbereditor.vue new file mode 100644 index 0000000..c871187 --- /dev/null +++ b/src/components/page/editmbereditor.vue @@ -0,0 +1,361 @@ + + + + + diff --git a/src/components/page/editmberperiod.vue b/src/components/page/editmberperiod.vue new file mode 100644 index 0000000..709dc3a --- /dev/null +++ b/src/components/page/editmberperiod.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/src/components/page/img.vue b/src/components/page/img.vue index 2b0df7b..5455906 100644 --- a/src/components/page/img.vue +++ b/src/components/page/img.vue @@ -58,7 +58,7 @@ export default { jdt:false, mediaUrl: this.Common.mediaUrl, baseUrl: this.Common.baseUrl, - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), upform: { course: '', url: '' diff --git a/src/components/page/man_aging.vue b/src/components/page/man_aging.vue new file mode 100644 index 0000000..2552445 --- /dev/null +++ b/src/components/page/man_aging.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/src/components/page/monitorManuscriptDetail.vue b/src/components/page/monitorManuscriptDetail.vue index dd09797..e4ddf23 100644 --- a/src/components/page/monitorManuscriptDetail.vue +++ b/src/components/page/monitorManuscriptDetail.vue @@ -335,7 +335,7 @@ export default { totalpageFileList:[], manuscirptFileList: [], editform: { - editname: localStorage.getItem('ms_username'), + editname: localStorage.getItem('U_name'), articleId: this.$route.query.id, state: '', editormsg: '' @@ -412,7 +412,7 @@ export default { frag = 'Meta-analysis'; break; case 'P': - frag = 'Research proposal'; + frag = 'Research proposal'; break; case 'N': frag = 'News'; diff --git a/src/components/page/orcidBind.vue b/src/components/page/orcidBind.vue index 64ed275..71c8115 100644 --- a/src/components/page/orcidBind.vue +++ b/src/components/page/orcidBind.vue @@ -7,7 +7,7 @@ export default { data: function () { return { query: { - account: localStorage.getItem('ms_username'), + account: localStorage.getItem('U_name'), code: this.$route.query.code }, loading: true, diff --git a/src/components/page/orcidLink.vue b/src/components/page/orcidLink.vue index 511c05d..99bf98e 100644 --- a/src/components/page/orcidLink.vue +++ b/src/components/page/orcidLink.vue @@ -1,312 +1,279 @@ + diff --git a/src/components/page/reviewerApplyList.vue b/src/components/page/reviewerApplyList.vue index c89c33a..61271db 100644 --- a/src/components/page/reviewerApplyList.vue +++ b/src/components/page/reviewerApplyList.vue @@ -72,7 +72,7 @@ export default { data() { return { query: { - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), journalId: 0, pageIndex: 1, pageSize: 10 diff --git a/src/components/page/reviewerArticleDetail.vue b/src/components/page/reviewerArticleDetail.vue index 432f4f2..362aad6 100644 --- a/src/components/page/reviewerArticleDetail.vue +++ b/src/components/page/reviewerArticleDetail.vue @@ -517,7 +517,7 @@ export default { baseUrl: this.Common.baseUrl, mediaUrl: this.Common.mediaUrl, dateId: this.$route.query.id, - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), loading:false, articlefileList: [], figFileList: [], diff --git a/src/components/page/reviewerArticleList.vue b/src/components/page/reviewerArticleList.vue index b1fb2f4..7a8f2fb 100644 --- a/src/components/page/reviewerArticleList.vue +++ b/src/components/page/reviewerArticleList.vue @@ -59,9 +59,9 @@ export default { name:'reviewerArticleList', data() { return { - userrole:localStorage.getItem('ms_userrole'), + userrole:localStorage.getItem('U_status'), query: { - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), pageIndex: 1, pageSize: 10 }, diff --git a/src/components/page/reviewerImport.vue b/src/components/page/reviewerImport.vue index 5be745f..545307e 100644 --- a/src/components/page/reviewerImport.vue +++ b/src/components/page/reviewerImport.vue @@ -101,7 +101,7 @@ export default { mediaUrl:this.Common.mediaUrl, baseUrl: this.Common.baseUrl, fullscreenLoading: false, - username: localStorage.getItem('ms_username'), + username: localStorage.getItem('U_name'), upform: { journal: '', url: '' diff --git a/src/components/page/reviewerList.vue b/src/components/page/reviewerList.vue index 80b7b44..6253e97 100644 --- a/src/components/page/reviewerList.vue +++ b/src/components/page/reviewerList.vue @@ -1,66 +1,49 @@ diff --git a/src/main.js b/src/main.js index 00cfdb4..469549b 100644 --- a/src/main.js +++ b/src/main.js @@ -29,8 +29,8 @@ const i18n = new VueI18n({ //使用钩子函数对路由进行权限跳转 router.beforeEach((to, from, next) => { document.title = `${to.meta.title} | Traditional Medicine Research`; - const role = localStorage.getItem('ms_username'); - const userrole = localStorage.getItem('ms_userrole'); + const role = localStorage.getItem('U_name'); + const userrole = localStorage.getItem('U_status'); if (!role && to.path!='/register'&&to.path!=='/submission'&&to.path!=='/orcidLink'&&to.path!=='/img'&& to.path !=='/reviewer'&&to.path !=='/thanks' &&to.path !== '/login'&&to.path.search(/retrieve/i)<0 ) { next('/login'); // } else if (to.meta.permission) { diff --git a/src/router/index.js b/src/router/index.js index ead472d..b5b2fdd 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -4,258 +4,392 @@ 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) + 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: 'Home' } - }, - // { - // 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' ,permission: 2} - }, - { - path:'/articleDetailEditor', - component: () => import('../components/page/articleDetailEditor.vue'), - meta: { title: 'Manuscript detail' ,permission: 2}, - hidden:true - }, - { - path: '/articleDetail', - component: () => import('../components/page/articleDetail.vue'), - meta: { title: 'Manuscript detail' ,}, - 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: 'Add 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:'/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:'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:'/reviewerArticleList', - component:()=>import('../components/page/reviewerArticleList.vue'), - meta:({title:'Reviewer article list'}) - }, - { - path:'/reviewerArticleDetail', - component:()=>import('../components/page/reviewerArticleDetail.vue'), - meta:({title:'Reviewer article detail'}), - hidden:true - }, - { - 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 - }, + 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: 'Home' + } + }, + // { + // path: '/icon', + // component: () => import('../components/page/Icon.vue'), + // meta: { title: '自定义图标' } + // }, { - path:'/chiefeditor', - component:()=>import('../components/page/chiefeditor.vue'), - meta:{title:'Editor list'}, - hidden:true + path: '/articleList', + component: () => import( /* webpackChunkName: "table" */ '../components/page/articleList.vue'), + meta: { + title: 'My manuscript' + } }, { - path:'/chiefperiod', - component:()=>import('../components/page/chiefperiod.vue'), - meta:{title:'Journal list'}, - hidden:true + path: '/articleListEditor', + component: () => import( /* webpackChunkName: "table" */ '../components/page/articleListEditor.vue'), + meta: { + title: 'Manuscript to be examined', + permission: 2 + } }, - { - 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: '/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:'/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' - } - ] + { + path: '/articleDetailEditor', + component: () => import('../components/page/articleDetailEditor.vue'), + meta: { + title: 'Manuscript detail', + permission: 2 + }, + hidden: true + }, + { + path: '/articleDetail', + component: () => import('../components/page/articleDetail.vue'), + meta: { + title: 'Manuscript detail', + }, + 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: 'Add 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: '/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: '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: '/reviewerArticleList', + component: () => import('../components/page/reviewerArticleList.vue'), + meta: ({ + title: 'Reviewer article list' + }) + }, + { + path: '/reviewerArticleDetail', + component: () => import('../components/page/reviewerArticleDetail.vue'), + meta: ({ + title: 'Reviewer article detail' + }), + hidden: true + }, + { + 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: '/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: '/editmbereditor', + component: () => import('../components/page/editmbereditor.vue'), + meta: { + title: 'Editor list' + }, + hidden: true + }, + { + path: '/editmberperiod', + component: () => import('../components/page/editmberperiod.vue'), + meta: { + title: 'Journal list' + }, + hidden: true + }, + { + 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' + }, + children: [{ + path: '/managing', + component: () => import( /* webpackChunkName: "managing" */ '../components/page/man_aging'), + meta: { + title: '主编' + } + }, { + path: '/editorial', + component: () => import( /* webpackChunkName: "editorial" */ '../components/page/man_aging'), + meta: { + title: '编委' + } + }, { + path: '/peerewer', + component: () => import( /* webpackChunkName: "peerewer" */ '../components/page/man_aging'), + meta: { + title: '审稿人' + } + }, { + path: '/youthed', + component: () => import( /* webpackChunkName: "youthed" */ '../components/page/man_aging'), + meta: { + title: '青年编委' + } + }] + }, + { + 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: '/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' + } + ] });