From ccf62b4bc9f6a6451d87b0710af9371f644de2c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=8B=E4=BA=8E=E5=88=9D=E8=A7=81?= <752204717@qq.com> Date: Wed, 25 Jun 2025 17:00:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=AE=A1=E7=A8=BF=E4=BA=BA?= =?UTF-8?q?=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../page/JournalCitationAnalysis.vue | 71 ++-- src/components/page/Re_review.vue | 8 +- src/components/page/articleReviewerDetail.vue | 14 +- .../JournalCitationAnalysis/citeList.vue | 22 +- .../page/components/reviewArticle/index.vue | 203 +++++++---- .../page/components/reviewArticle/new.vue | 323 ++++++++++++------ .../page/components/reviewArticle/old.vue | 71 ++-- src/components/page/documentView.vue | 1 + src/components/page/per_history_commen.vue | 3 + src/components/page/per_text.vue | 31 +- src/components/page/reviewerArticleDetail.vue | 2 +- src/components/page/you_text.vue | 2 +- 12 files changed, 508 insertions(+), 243 deletions(-) diff --git a/src/components/page/JournalCitationAnalysis.vue b/src/components/page/JournalCitationAnalysis.vue index ebd21df..00909c0 100644 --- a/src/components/page/JournalCitationAnalysis.vue +++ b/src/components/page/JournalCitationAnalysis.vue @@ -15,7 +15,7 @@ {{ $t('JournalCitationAnalysis.info') }} : {{ $t('JournalCitationAnalysis.wos') }} / {{ $t('JournalCitationAnalysis.all') }} - + @@ -68,13 +71,16 @@ > - + @@ -147,6 +153,7 @@
{{ scope.row.doi }} + + + {{ $t('paperArticleCount.Periodroll') }} : + + + ( {{ scope.row.stage_info }} ) +

-

+

Tiltle : {{ scope.row.title }} @@ -187,6 +202,11 @@ {{ scope.row.article_name }}

+

+ Author : + + {{ scope.row.author }} +

Doi : {{ @@ -202,13 +222,21 @@

-

- Email sending statistics : - Success: - {{ !scope.row.email_success?0:scope.row.email_success }} +

+ Email sending statistics : - Fail: {{ !scope.row.email_fail?0:scope.row.email_fail }} + Success: + + {{ !scope.row.email_success ? 0 : scope.row.email_success }} + + + Fail: + {{ !scope.row.email_fail ? 0 : scope.row.email_fail }} +

@@ -226,12 +254,12 @@

{{ $t('citeList.no') }}

- + - + @@ -311,6 +339,7 @@ export default { article_id: data.article_id, article_title: data.article_name, journal_title: data.journal_name, + author: data.author, vol: data.vol, article_cite_id: data.article_cite_id }; diff --git a/src/components/page/Re_review.vue b/src/components/page/Re_review.vue index 84af234..c6f5d5f 100644 --- a/src/components/page/Re_review.vue +++ b/src/components/page/Re_review.vue @@ -384,14 +384,14 @@ REFEREE'S RECOMMENDATIONS - Accept - Reject + Accept + Reject - Revison + Revison - diff --git a/src/components/page/articleReviewerDetail.vue b/src/components/page/articleReviewerDetail.vue index 2844843..20b4795 100644 --- a/src/components/page/articleReviewerDetail.vue +++ b/src/components/page/articleReviewerDetail.vue @@ -241,7 +241,9 @@ + REFEREE'S RECOMMENDATIONS - Accept - Reject + Accept + Reject - Revison + Revison - + @@ -985,6 +987,7 @@ export default { this.questionform.confident = res.data.confidential; this.questionform.comment = res.data.comments; this.questionform.is_anonymous = res.data.is_anonymous; + this.questionform.type= res.data.type;this.questionform.score = res.data.score; } }); }, @@ -1089,4 +1092,7 @@ export default { padding: 15px 10px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); } +::v-deep .el-dialog__body{ +padding: 10px 20px 20px !important; +} diff --git a/src/components/page/components/JournalCitationAnalysis/citeList.vue b/src/components/page/components/JournalCitationAnalysis/citeList.vue index 11a2e1f..001f47d 100644 --- a/src/components/page/components/JournalCitationAnalysis/citeList.vue +++ b/src/components/page/components/JournalCitationAnalysis/citeList.vue @@ -4,7 +4,7 @@ @@ -58,18 +58,10 @@ v-model="refenceForm.journal_name" > - + +

{{ doiInfo.author }}

+ +

{{ refenceForm.vol }}

@@ -1208,4 +1200,8 @@ export default { .bottomBtnBox.btns { margin-top: 20px; } + +::v-deep .el-form-item--mini.el-form-item, .el-form-item--small.el-form-item{ + margin-bottom: 10px !important; +} diff --git a/src/components/page/components/reviewArticle/index.vue b/src/components/page/components/reviewArticle/index.vue index 27545a9..11ce42f 100644 --- a/src/components/page/components/reviewArticle/index.vue +++ b/src/components/page/components/reviewArticle/index.vue @@ -1,10 +1,23 @@ - - - - - + Disclose name
@@ -152,14 +194,19 @@ export default { // type: Boolean, // default: true // }, - isNewForm: { - type: Boolean, - default: false - }, + // isNewForm: { + // type: Boolean, + // default: false + // }, + type: { type: String, default: 'questionform' }, + pagetype: { + type: String, + default: '' + }, confident: { type: Boolean, default: true @@ -203,12 +250,11 @@ export default { }, data() { return { + isNewForm: false, loading: false, - isEdit: true, baseQuestionform: {}, questionform: {}, - rules: {} }; }, @@ -219,14 +265,25 @@ export default { getData() { // Fetch article data this.questionform = { ...this.baseQuestionform }; - if (this.isNewForm) { + if (this.baseQuestionform.type != 1) { + this.isNewForm = true; this.rules = { - qu6: [{ required: true, message: 'please select', trigger: 'blur' }], rated: [{ required: true, message: 'please select', trigger: 'blur' }], comment: [{ required: true, message: 'please input content', trigger: 'blur' }], + other: [{ required: true, message: 'please input content', trigger: 'blur' }], recommend: [{ required: true, message: 'please select', trigger: 'blur' }] }; + if (this.txt_mess.atype == 'REVIEW' || this.txt_mess.atype == 'MINI REVIEW') { + for (let i = 1; i <= 12; i++) { + this.rules[`qu${i}`] = [{ required: true, message: 'please select', trigger: 'blur' }]; + } + } else { + for (let i = 1; i <= 14; i++) { + this.rules[`qu${i}`] = [{ required: true, message: 'please select', trigger: 'blur' }]; + } + } } else { + this.isNewForm = false; this.rules = { qu6: [{ required: true, message: 'please select', trigger: 'blur' }], rated: [{ required: true, message: 'please select', trigger: 'blur' }], @@ -258,19 +315,33 @@ export default { return false; } } + let Char_Cter = null; // 验证相加的字数 - let Char_Cter = - this.questionform.qu9contents + - ' ' + - this.questionform.qu10contents + - ' ' + - this.questionform.qu11contents + - ' ' + - this.questionform.qu12contents + - ' ' + - this.questionform.qu13contents + - ' ' + - this.questionform.comment; + if (this.isNewForm) { + Char_Cter = [ + this.questionform.qu5contents, + this.questionform.qu6contents, + this.questionform.qu7contents, + this.questionform.qu8contents, + this.questionform.qu9contents, + this.questionform.qu10contents, + this.questionform.qu11contents, + this.questionform.qu12contents, + this.questionform.qu13contents, + this.questionform.qu14contents, + this.questionform.comment + ].join(' '); + } else { + Char_Cter = [ + this.questionform.qu9contents, + this.questionform.qu10contents, + this.questionform.qu11contents, + this.questionform.qu12contents, + this.questionform.qu13contents, + this.questionform.comment + ].join(' '); + } + if (new RegExp('[\\u4E00-\\u9FFF]+', 'g').test(Char_Cter)) { //中文 let blankCount = 0; @@ -311,28 +382,36 @@ export default { } // 提交接口 // this.loading = true; - const loading = this.$loading({ - lock: true, - text: 'Loading...', - spinner: 'el-icon-loading', - background: 'rgba(0, 0, 0, 0.7)' - }); + this.$refs.question.validate((valid) => { if (valid) { - this.$api.post('api/Reviewer/questionSubmit', this.questionform).then((res) => { - if (res.code == 0) { - loading.close(); - this.$message.success('Success!!'); - this.$emit('refresh'); - this.$router.push('/per_text_success'); - } else { - loading.close(); - // this.$message.error('Question submit error!'); - this.$message.error(res.msg); - } + const loading = this.$loading({ + lock: true, + text: 'Loading...', + spinner: 'el-icon-loading', + background: 'rgba(0, 0, 0, 0.7)' }); + this.$api + .post(this.isNewForm ? 'api/Reviewer/questionSubmitNew' : 'api/Reviewer/questionSubmit', { + ...this.questionform, + type: this.isNewForm ? (this.txt_mess.atype == 'REVIEW' || this.txt_mess.atype == 'MINI REVIEW' ? 3 : 2) : 1 + }) + .then((res) => { + if (res.code == 0) { + loading.close(); + this.$message.success('Success!!'); + this.$emit('refresh'); + this.$router.push('/per_text_success'); + } else { + loading.close(); + // this.$message.error('Question submit error!'); + this.$message.error(res.msg); + } + }) + .catch((err) => { + loading.close(); + }); } else { - loading.close(); } }); } @@ -352,4 +431,8 @@ export default { ::v-deep .el-divider { background-color: #006699; } +::v-deep .el-form-item--mini.el-form-item, +.el-form-item--small.el-form-item { + margin-bottom: 10px; +} diff --git a/src/components/page/components/reviewArticle/new.vue b/src/components/page/components/reviewArticle/new.vue index 2945e7b..d1f90cf 100644 --- a/src/components/page/components/reviewArticle/new.vue +++ b/src/components/page/components/reviewArticle/new.vue @@ -1,81 +1,63 @@ @@ -209,4 +292,26 @@ this.activeNames = this.judgeDataList1.map((e,i)=>i+1); // 深拷贝,防止直 margin-top: -16px; margin-bottom: 12px; } +::v-deep .comments-section { + background: #fafafad3 !important; /* 淡蓝色背景 */ + border: 1px solid #f0f0f0; + padding: 0px 10px 0; + box-sizing: border-box; + border-radius: 5px; + +} +::v-deep .comments-section .el-collapse-item__content{ + padding-bottom: 0 !important; + background: #fafafad3 !important; /* 淡蓝色背景 */ + +} +::v-deep .comments-section .el-collapse-item__header{ + background: #fafafad3 !important; /* 淡蓝色背景 */ + height: 30px !important; + border-bottom: 0px !important; + /* border: 2px solid #007bff; */ + color: #444444ed !important; + font-weight: bold; +} + diff --git a/src/components/page/components/reviewArticle/old.vue b/src/components/page/components/reviewArticle/old.vue index 51d98c4..0d4217f 100644 --- a/src/components/page/components/reviewArticle/old.vue +++ b/src/components/page/components/reviewArticle/old.vue @@ -29,26 +29,29 @@
- - - + + - - - - + + + @@ -106,45 +109,46 @@ export default { return { activeNames: [], questionform: {}, - selectDataList: [ { - title: '1.Does the manuscript fall within the aim and scope of the journal?', + title: '1. Does the manuscript fall within the aim and scope of the journal?', value: 'qu6', spanValue: 24 }, { - title: '2.Originality of the topic', + title: '2. Originality of the topic', value: 'qu1', spanValue: 12 }, { - title: '3.Importance in its Field', + title: '3. Importance in its field', value: 'qu3', spanValue: 12 }, { - title: '4.English language', + title: '4. English language', value: 'qu8', spanValue: 12 }, { - title: '5.Readily Understandable', + title: '5. Readily Understandable', value: 'qu5', spanValue: 12 } ], // judgeDataList2: [{ title: "6.Does the title represent manuscript's contents?", value: 'qu9', valueContents: 'qu9contents' }], judgeDataList1: [ - { title: "6.Does the title represent manuscript's contents?", value: 'qu9', valueContents: 'qu9contents' }, - { title: '7.Is the Abstract accurate and concise?', value: 'qu10', valueContents: 'qu10contents' }, - { title: '8.Are the approach/ methods properly described?', value: 'qu11', valueContents: 'qu11contents' }, - { title: '9.Are the conclusions and interpretations sound?', value: 'qu12', valueContents: 'qu12contents' }, - { title: '10.Are the references properly cited?', value: 'qu13', valueContents: 'qu13contents' } + { title: "6. Does the title represent manuscript's contents?", value: 'qu9', valueContents: 'qu9contents' }, + { title: '7. Is the Abstract accurate and concise?', value: 'qu10', valueContents: 'qu10contents' }, + { title: '8. Are the approach/ methods properly described?', value: 'qu11', valueContents: 'qu11contents' }, + { title: '9. Are the conclusions and interpretations sound?', value: 'qu12', valueContents: 'qu12contents' }, + { title: '10. Are the references properly cited?', value: 'qu13', valueContents: 'qu13contents' } ] }; }, - created() {}, + created() { + + }, methods: {} }; @@ -154,5 +158,26 @@ export default { .jouLink { color: #006699; font-weight: bold; +}::v-deep .comments-section { + background: #fafafad3 !important; /* 淡蓝色背景 */ + border: 1px solid #f0f0f0; + padding: 0px 10px 0; + box-sizing: border-box; + border-radius: 5px; + } +::v-deep .comments-section .el-collapse-item__content{ + padding-bottom: 0 !important; + background: #fafafad3 !important; /* 淡蓝色背景 */ + +} +::v-deep .comments-section .el-collapse-item__header{ + background: #fafafad3 !important; /* 淡蓝色背景 */ + height: 30px !important; + border-bottom: 0px !important; + /* border: 2px solid #007bff; */ + color: #444444ed !important; + font-weight: bold; +} + diff --git a/src/components/page/documentView.vue b/src/components/page/documentView.vue index c84d043..8f96892 100644 --- a/src/components/page/documentView.vue +++ b/src/components/page/documentView.vue @@ -1548,6 +1548,7 @@ this.questionform.confident = res.data.confidential; this.questionform.comment = res.data.comments; this.questionform.is_anonymous = res.data.is_anonymous; + this.questionform.type= res.data.type;this.questionform.score = res.data.score; this.questionVisible = true } }); diff --git a/src/components/page/per_history_commen.vue b/src/components/page/per_history_commen.vue index 6a09e15..3b6adc4 100644 --- a/src/components/page/per_history_commen.vue +++ b/src/components/page/per_history_commen.vue @@ -467,6 +467,7 @@ export default { ques_visible(e) { this.questionVisible = true; this.questionform.rev_qu_id = e.rev_qu_id; + this.questionform.art_rev_id = e.art_rev_id; this.questionform.qu1 = e.qu1; this.questionform.qu2 = e.qu2; this.questionform.qu3 = e.qu3; @@ -495,6 +496,8 @@ export default { this.questionform.confident = e.confidential; this.questionform.comment = e.comments; this.questionform.is_anonymous = e.is_anonymous; + this.questionform.type = e.type; + this.questionform.score = e.score; } }, mounted() {} diff --git a/src/components/page/per_text.vue b/src/components/page/per_text.vue index 1e22c74..b7a1b83 100644 --- a/src/components/page/per_text.vue +++ b/src/components/page/per_text.vue @@ -62,15 +62,24 @@ >
-

+

Download failed? -
If you have upgraded the Google Chrome browser to version 86, released on October 6, 2020, you may +

+ + It seems like you're encountering a download issue with Google Chrome version 86. Here are the steps you can follow to resolve or bypass the issue: +
1. Right-click on the download link: Instead of clicking the link normally, right-click on it and select "save link as". This should allow the download to start. +
2. Try a different browser: +If you're still having trouble with Chrome, you could use other browsers to complete your downloads. Browsers like Firefox, Internet Explorer, Brave, Vivaldi, the new Edge, or Opera are known to work well for downloads without this issue. + + +

+

- +