diff --git a/src/components/page/Dashboard_.vue b/src/components/page/Dashboard_.vue index 18e245a..7e46c43 100644 --- a/src/components/page/Dashboard_.vue +++ b/src/components/page/Dashboard_.vue @@ -262,7 +262,7 @@ Click here to - add your citation records. + add valuable references.

diff --git a/src/components/page/Re_review.vue b/src/components/page/Re_review.vue new file mode 100644 index 0000000..adeda77 --- /dev/null +++ b/src/components/page/Re_review.vue @@ -0,0 +1,486 @@ + + + + + \ No newline at end of file diff --git a/src/components/page/articleListEditor_A.vue b/src/components/page/articleListEditor_A.vue index 3dbb1f4..015ef26 100644 --- a/src/components/page/articleListEditor_A.vue +++ b/src/components/page/articleListEditor_A.vue @@ -93,7 +93,7 @@
-
+
Manuscript Files

@@ -238,11 +238,11 @@

-
+
Reviewer Decision

-

- Reviewer{{index+1}} score : {{iken.rated}} +

+ Reviewer{{index+1}} score : {{iken.rated}}Re-review

Average : {{avegeCount(item.reviewScore)}} @@ -967,6 +967,25 @@ console.log(err); }); }, + // 创建复审 + crateRevision(item){ + this.$api + .post('api/Reviewer/startRepeatReviewer', { + 'art_rev_id': item.art_rev_id + }) + .then(res => { + //console.log(res) + if(res.code == 0){ + this.$message.success('A review invitation was successfully sent!') + this.getdate() + }else{ + this.$message.error(res.msg) + } + }) + .catch(err => { + console.log(err); + }); + }, // 更新评分 refreshScore(row){ this.$api diff --git a/src/components/page/articleProcessRevision.vue b/src/components/page/articleProcessRevision.vue index 3025b13..0ef295c 100644 --- a/src/components/page/articleProcessRevision.vue +++ b/src/components/page/articleProcessRevision.vue @@ -29,7 +29,7 @@ Comments from reviewers - -

-

- Does the title represent manuscript's contents? -

{{item.qu9_contents}}
-

-

- Is the Abstract accurate and concise? -

{{item.qu10_contents}}
-

-

- Are the approach/ methods properly described? -

{{item.qu11_contents}}
-

-

- Are the conclusions and interpretations sound? -

{{item.qu12_contents}}
-

-

- Are the references properly cited? -

{{item.qu13_contents}}
-

-

- Comments for the Authors -

{{item.comments}}
-

-
+ + + + + +
+

Under review

+ +
+

+ Does the title represent manuscript's contents? +

{{item1.qu9_contents}}
+

+

+ Is the Abstract accurate and concise? +

{{item1.qu10_contents}}
+

+

+ Are the approach/ methods properly described? +

{{item1.qu11_contents}}
+

+

+ Are the conclusions and interpretations sound? +

{{item1.qu12_contents}}
+

+

+ Are the references properly cited? +

{{item1.qu13_contents}}
+

+

+ Comments for the Authors +

{{item1.comments}}
+

+
+
+
+ + Second review +

+ {{item1.recommend | getOpinion}} + {{item1.recommend | getOpinion}} + {{item1.recommend | getOpinion}} +

+

+ Comments for the Authors +

{{item1.content}}
+

+

+ Response time: {{item1.stime|formatDatehms}} +

+
+
+
+
+

No Comment

@@ -468,8 +497,8 @@ upload_response: function() { return this.baseUrl + 'api/Article/up_response_file'; }, - }, - methods: { + }, + methods: { //初始化文章信息 initarticle() { this.$api @@ -508,6 +537,11 @@ // 审稿人意见 this.comentDeploy = res.suggest + this.comentDeploy.map(item => { + if(item.question && item.question.length > 0) + item.question = item.question.reverse() + }) + // console.log(this.comentDeploy,'this.comentDeploy') }) .catch((err) => { console.log(err); @@ -861,14 +895,32 @@ }, }, - filters: { - - } + filters:{ + // 复审意见结果 + getOpinion(value){ + switch (value) { + case 1: + return 'Accept' + break; + case 2: + return 'Reject' + break; + case 3: + return 'Revison' + break; + } + }, + }, }; diff --git a/src/components/page/articleReviewerDetail.vue b/src/components/page/articleReviewerDetail.vue index 94fcca8..99938c3 100644 --- a/src/components/page/articleReviewerDetail.vue +++ b/src/components/page/articleReviewerDetail.vue @@ -9,10 +9,11 @@
- - + + +
- + {{detailDate.article}} @@ -21,12 +22,15 @@ {{formatDate(detailDate.ctime)}} - + {{mystate(detailDate.state)}} See Feedback + + Re-review + -
+
- + +
+

Peer-review Archive

+
+
+ + + +

+
+
+ + Under review +

Comments: Details

+ +
+
+ + Second review +

Comments: Details

+

+ Response time: {{item.stime|formatDatehms}} +

+
+
+
+
+
+
+ + + + REFEREE'S ASSESSMENT + + + + + Excellent + Good + Fair + Poor + + + + + + + Excellent + Good + Fair + Poor + + + + + + + Excellent + Good + Fair + Poor + + + + + + + Excellent + Good + Fair + Poor + + + + + + + Excellent + Good + Fair + Poor + + + + + + + + + Yes + No + + + + + + + + + + + + + + + + + + + Yes + No + + + + + + + + + + + + + Yes + No + + + + + + + + + + + + + Yes + No + + + + + + + + + + + + + Yes + No + + + + + + + + + + + REFEREE'S RECOMMENDATIONS + + (Poor------------------------Excellent) +
+ + + + + + + + + + + + + >Your score:{{undeQuestion.rated}} +
+ + + Accept with minor revision +
+ Accept with major revision +
+ Reject in current form, but may be resubmitted +
+ Reject, with no resubmission +
+
+ + + Imperfect style +
+ Too long +
+ References incorrectly presented +
+ Typographical and Grammatical errors +
+
+ + + + + + + + + Disclose name +
+ Remain anonymous +
+

+ If you agree to disclose your name, we will acknowledge you by name in the published + PDF. However, if you prefer to remain anonymous, we will still express our gratitude + by thanking you as an anonymous reviewer. +
For example, {{txt_mess.title}} would like to thank AAAAAAAA, BBBBBBBB, and other anonymous reviewers for their + invaluable contributions to the peer review process of this paper. +

+
+
+
+
+ + + + REFEREE'S RECOMMENDATIONS + + + Accept + Reject + + Revison + + + + + + +
@@ -397,6 +654,9 @@ export default { data() { return { + FdialogFormVisible:false, + dialogFormVisible1:false, + recordList:[], baseUrl: this.Common.baseUrl, mediaUrl: this.Common.mediaUrl, dateId: this.$route.query.id, @@ -413,7 +673,7 @@ articlefile: '', articlezip: '', ctime: '', - state: '' + state: '' }, txt_mess: {}, questionform: { @@ -446,16 +706,81 @@ other: '', confident: '', comment: '' - } + }, + canRepeat:null, + undeQuestion:{}, + ReReviewQuestion:{} }; }, created: function() { this.getDate(); this.initFileList(); this.initquesion(); + this.getHistoryList() }, computed: {}, methods: { + // 显示复审对话框 + showSecondReview(item){ + this.FdialogFormVisible = true + this.ReReviewQuestion = item + }, + // 显示初审对话框 + showUnderReview(item){ + this.dialogFormVisible1 = true + this.undeQuestion = item + }, + // 关闭初审对话框 + closeUnderDia(){ + this.dialogFormVisible1 = false + this.undeQuestion = {} + }, + closeSecDia(){ + this.FdialogFormVisible = false + this.ReReviewQuestion = {} + }, + // 获取历史审稿列表 + getHistoryList(){ + this.loading = true + this.$api + .post('api/Reviewer/getReviewerRepeatDetail', { + 'art_rev_id': this.$route.query.id + }) + .then(res => { + this.loading = false; + if (res.code == 0) { + if(res.data.art_rev_info.question && res.data.art_rev_info.question[0] != null){ + this.recordList = res.data.art_rev_info.question.reverse() + } + + } else { + this.$message.error(res.msg); + } + }) + .catch(err => { + this.loading = false; + console.log(err); + }); + }, + // 创建复审实例 + createRevision(){ + this.$api + .post('api/Reviewer/startRepeatReviewer', { + 'art_rev_id': this.detailDate.artrevid + }) + .then(res => { + //console.log(res) + if(res.code == 0){ + this.$message.success('A review invitation was successfully sent!') + this.getdate() + }else{ + this.$message.error(res.msg) + } + }) + .catch(err => { + console.log(err); + }); + }, upload_file(type) { return this.baseUrl + 'api/reviewer/up_file/type/' + type; }, @@ -495,6 +820,7 @@ this.detailDate.state = res.state; this.txt_mess = res + this.canRepeat = res.can_repeat }) .catch((err) => { console.log(err); @@ -639,6 +965,7 @@