diff --git a/src/assets/css/main.css b/src/assets/css/main.css index 3c8be28..008f737 100644 --- a/src/assets/css/main.css +++ b/src/assets/css/main.css @@ -308,6 +308,23 @@ a { color: #006699; } +.art_state_upagain { + margin: 0 0 20px 0; + padding: 20px 0 25px 0; + border-bottom: 1px solid #cce7f3; + line-height: 20px; +} + +.art_state_upagain>span { + color: #006699; + cursor: pointer; + font-weight: bold; + letter-spacing: -0.5px; +} + +.art_state_upagain>span:hover { + text-decoration: underline; +} .art_state_ { @@ -536,7 +553,7 @@ a { .art_file>h4 { - margin: 10px 0 5px 0; + margin: 8px 0 5px 0; float: left; width: 116px; text-align: right; @@ -581,11 +598,11 @@ a { margin: 0 8px 0 0; } -.art_file .download{ +.art_file .download { font-weight: bold; color: #75abf1; - margin: 0 0 0 18px; - } + margin: 0 0 0 18px; +} .art_revlist { border-top: 1px solid #eee; diff --git a/src/components/page/articleDetailEditor_b.vue b/src/components/page/articleDetailEditor_b.vue index b34c381..8b623bf 100644 --- a/src/components/page/articleDetailEditor_b.vue +++ b/src/components/page/articleDetailEditor_b.vue @@ -192,6 +192,15 @@
+
+ TMR Publishing Group journals follow a double blind peer review process to ensure impartial editorial + decision-making. The author should not include identifying information the main manuscript as this must remain + blinded. However, there are still some authors who expose information to reviewers. Here we ask the editor to + identify such a manuscript, separate the two parts and re-upload them. If you need to do so, please + click here. + If you need not, please ignore this step. + +

Repetition rate check

@@ -227,6 +236,19 @@

+ + +
+ Click Upload +
+
Only word and compressed files can be uploaded(.doc,.docx,.rar,.zip)
+
+ + Save + +
@@ -491,6 +513,7 @@ dialogFormVisible: false, Detailvisible: false, repebox: false, + againVisble: false, questionform: {}, coverLetterFileList: [], picturesAndTablesFileList: [], @@ -655,6 +678,9 @@ upload_zip: function() { return this.baseUrl + 'api/Article/up_file/type/repezip'; }, + upload_again: function() { + return this.baseUrl + 'api/Article/up_file/type/manuscirpt'; + }, journal_me: function() { var frag = this.form.journalname; if (this.form.special_num > 0) { @@ -693,6 +719,16 @@ methods: { //弹出编辑框 testvis(e) { + if (e == 6) { + if (this.form.type == "N" || this.form.type == "T" || this.form.type == "LTE" || (this.review_Data != undefined && + this.review_Data.length >= + 2)) { + + } else { + this.$message.error('This manuscript must be reviewed by more than two reviewers!'); + return false + } + } this.editform.state = e this.editform.state_name = this.statetostr(e) this.$confirm('Are you sure about this process ' + this.editform.state_name + ' ?', 'Tips', { @@ -717,13 +753,7 @@ } else if (e == 5) { stat_num = 'articleDetailEditor_f' } else if (e == 6) { - if (this.form.type == "N" || this.form.type == "T" || (this.review_Data != undefined && this.review_Data.length >= - 2)) { - stat_num = 'articleDetailEditor_g' - } else { - this.$message.error('如果不是mewscommment类型的稿件,必须要两位以上的审稿人'); - return false - } + stat_num = 'articleDetailEditor_g' } this.$router.push({ path: stat_num, @@ -965,6 +995,25 @@ return frag; }, + // 上传文件 + saveAgain() { + if (this.form.manuscirpt == '') { + this.$message.error('Manuscirpt is required'); + return false; + } + this.loading = true; + this.$api.post('api/Article/changeArticleFileEditor', this.form) + .then(res => { + this.loading = false; + this.$message.success('success'); + this.againVisble = false + this.initFileList() + }) + .catch(err => { + console.log(err); + }); + }, + // 打分问卷 @@ -1039,20 +1088,37 @@ }); }, + //检验上传文件的格式 + beforeupload_again(file) { + + }, + uperr_again(err) { + this.$message.error('upload error'); + }, + upSuccess_again(res, file) { + if (res.code == 0) { + this.form.manuscirpt = 'manuscirpt/' + res.upurl; + } else { + this.$message.error('service error:' + res.msg); + } + }, + removefilemanuscirpt(file, fileList) { + this.form.manuscirpt = ''; + }, + upSuccess_repezip(res, file) { if (res.code == 0) { this.repeform.zipurl = 'repezip/' + res.upurl; } }, - upSuccess_repezip(res, file) { - if (res.code == 0) { - this.repeform.zipurl = 'repezip/' + res.upurl; - } - }, + //超出传送文件个数限制 alertlimit() { this.$message.error('The maximum number of uploaded files has been exceeded'); }, + alertlimit_again() { + this.$message.error('The maximum number of uploaded files has been exceeded'); + }, getlinkurl(row) { return this.mediaUrl + row.file_url; }, diff --git a/src/components/page/articleDetailEditor_c.vue b/src/components/page/articleDetailEditor_c.vue index 83a0062..09245c4 100644 --- a/src/components/page/articleDetailEditor_c.vue +++ b/src/components/page/articleDetailEditor_c.vue @@ -703,6 +703,15 @@ methods: { //弹出编辑框 testvis(e) { + if(e==6){ + if (this.form.type == "N" || this.form.type == "T" || this.form.type == "LTE" || (this.review_Data != undefined && this.review_Data.length >= + 2)) { + + } else { + this.$message.error('This manuscript must be reviewed by more than two reviewers!'); + return false + } + } this.editform.state = e this.editform.state_name = this.statetostr(e) this.$confirm('Are you sure about this process ' + this.editform.state_name + ' ?', 'Tips', { diff --git a/src/components/page/articleDetailEditor_f.vue b/src/components/page/articleDetailEditor_f.vue index 6fcc510..47b84da 100644 --- a/src/components/page/articleDetailEditor_f.vue +++ b/src/components/page/articleDetailEditor_f.vue @@ -184,7 +184,21 @@
+
+
+ TMR Publishing Group journals follow a double blind peer review process to ensure impartial editorial + decision-making. The author should not include identifying information the main manuscript as this must remain + blinded. However, there are still some authors who expose information to reviewers. Here we ask the editor to + identify such a manuscript, separate the two parts and re-upload them. If you need to do so, please + click here. + If you need not, please ignore this step. +
+ +
+
Remarks
+
+
@@ -193,7 +207,19 @@ - + + +
+ Click Upload +
+
Only word and compressed files can be uploaded(.doc,.docx,.rar,.zip)
+
+ + Save + +
@@ -431,6 +457,7 @@ reverse: false, dialogFormVisible: false, Detailvisible: false, + againVisble: false, questionform: {}, coverLetterFileList: [], picturesAndTablesFileList: [], @@ -595,6 +622,9 @@ upload_zip: function() { return this.baseUrl + 'api/Article/up_file/type/repezip'; }, + upload_again: function() { + return this.baseUrl + 'api/Article/up_file/type/manuscirpt'; + }, journal_me: function() { var frag = this.form.journalname; if (this.form.special_num > 0) { @@ -674,10 +704,10 @@ this.loading = true; this.$api.post('api/Article/editArticleRemark', this.remark) .then(res => { - this.loading = false; - this.editbox = false; - this.$message.success('success'); - this.initarticle(); + this.loading = false; + this.editbox = false; + this.$message.success('success'); + this.initarticle(); }); }, saveRepe() { @@ -850,6 +880,46 @@ return frag; }, + // 上传文件 + saveAgain() { + if (this.form.manuscirpt == '') { + this.$message.error('Manuscirpt is required'); + return false; + } + this.loading = true; + this.$api.post('api/Article/changeArticleFileEditor', this.form) + .then(res => { + this.loading = false; + this.$message.success('success'); + this.againVisble = false + this.initFileList() + }) + .catch(err => { + console.log(err); + }); + }, + + //检验上传文件的格式 + beforeupload_again(file) { + + }, + uperr_again(err) { + this.$message.error('upload error'); + }, + upSuccess_again(res, file) { + if (res.code == 0) { + this.form.manuscirpt = 'manuscirpt/' + res.upurl; + } else { + this.$message.error('service error:' + res.msg); + } + }, + removefilemanuscirpt(file, fileList) { + this.form.manuscirpt = ''; + }, + alertlimit_again() { + this.$message.error('The maximum number of uploaded files has been exceeded'); + }, + // 打分问卷 diff --git a/src/components/page/articleList.vue b/src/components/page/articleList.vue index 8ac2554..ed70904 100644 --- a/src/components/page/articleList.vue +++ b/src/components/page/articleList.vue @@ -54,13 +54,14 @@

{{item.title}}

- Type : - {{item.type | ellipsis}} - Journal : + {{item.type | ellipsis}} {{item.journalname}}

- Update Time : + + + Update Time : + {{item.ctime}}

@@ -76,7 +77,7 @@
- Latest Progress : + Latest Progress : {{item.state | stateChange}} @@ -437,7 +438,7 @@ }); }, - + formatDate(timestamp) { var date = new Date(timestamp * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 var Y = date.getFullYear() + '-'; @@ -645,23 +646,22 @@ } .mangu_list .man_title { - margin: 15px 0 20px 0; + margin: 10px 0 18px 0; font-weight: bolder; font-size: 16px; } .mangu_list .man_con { - margin: 0 0 10px 0; + margin: 0 0 12px 0; } .mangu_list .man_con>span { - color: #555; - font-weight: bolder; border-radius: 5px; - margin: 0 50px 0 0; - /* background-color: #b9bcbd; */ - /* padding: 2px 5px; */ - /* font-size: 12px; */ + font-size: 12px; + margin: 0 25px 0 0; + color: #006699; + background-color: #d4f1ff; + padding: 2px 8px; } .mangu_list .man_state { @@ -688,6 +688,7 @@ position: absolute; bottom: 70px; right: 20px; + font-size: 15px; } .mangu_list .man_btn>span:hover { diff --git a/src/components/page/articleProcessRevision.vue b/src/components/page/articleProcessRevision.vue new file mode 100644 index 0000000..de305fd --- /dev/null +++ b/src/components/page/articleProcessRevision.vue @@ -0,0 +1,665 @@ + + + + + + diff --git a/src/router/index.js b/src/router/index.js index 132f814..132a9bb 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -125,6 +125,14 @@ export default new Router({ }, hidden: true }, + { + path: '/articleProcessRevision', + component: () => import('../components/page/articleProcessRevision.vue'), + meta: { + title: 'Manuscript process revision', + }, + hidden: true + }, { path: 'articleRevise', component: () => import('../components/page/articleRevise.vue'),