diff --git a/package.json b/package.json index 2d58596..9210eaf 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "vue-quill-editor": "^3.0.6", "vue-router": "^3.0.3", "vue-schart": "^2.0.0", + "vue-ueditor-wrap": "^2.5.6", "vuedraggable": "^2.17.0" }, "devDependencies": { diff --git a/src/assets/img/noneData.png b/src/assets/img/noneData.png new file mode 100644 index 0000000..23aac15 Binary files /dev/null and b/src/assets/img/noneData.png differ diff --git a/src/components/common/Sidebar.vue b/src/components/common/Sidebar.vue index e66332f..046dfe1 100644 --- a/src/components/common/Sidebar.vue +++ b/src/components/common/Sidebar.vue @@ -110,6 +110,31 @@ --> + + @@ -397,6 +667,10 @@ export default { data() { return { + FdialogFormVisible:false, + dialogFormVisible1:false, + recordList:[], + journal_id:null, baseUrl: this.Common.baseUrl, mediaUrl: this.Common.mediaUrl, dateId: this.$route.query.id, @@ -413,7 +687,7 @@ articlefile: '', articlezip: '', ctime: '', - state: '' + state: '' }, txt_mess: {}, questionform: { @@ -446,16 +720,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 +834,8 @@ this.detailDate.state = res.state; this.txt_mess = res + this.canRepeat = res.can_repeat + this.journal_id = res.journal_id }) .catch((err) => { console.log(err); @@ -639,6 +980,7 @@ diff --git a/src/components/page/disseMinate.vue b/src/components/page/disseMinate.vue index ab93c71..a7893da 100644 --- a/src/components/page/disseMinate.vue +++ b/src/components/page/disseMinate.vue @@ -83,6 +83,9 @@ + + + @@ -98,7 +101,7 @@ (explanatory note: 1st - 5th) - +

@@ -299,6 +302,7 @@ substance_bom: '', substanceOld: '', frequency: 'day', + beginPage:1 // 开始页数 }, keyValue: 0, userListNum: 0, @@ -864,8 +868,6 @@ // artHtml) // } - - this.$api .post('api/Promotion/addPromotion', this.EmailData) .then(res => { diff --git a/src/components/page/editPublicRefRdit.vue b/src/components/page/editPublicRefRdit.vue new file mode 100644 index 0000000..50e9a09 --- /dev/null +++ b/src/components/page/editPublicRefRdit.vue @@ -0,0 +1,1576 @@ + + + + + \ No newline at end of file diff --git a/src/components/page/editorBorder.vue b/src/components/page/editorBorder.vue index 766988f..c1ad701 100644 --- a/src/components/page/editorBorder.vue +++ b/src/components/page/editorBorder.vue @@ -14,14 +14,14 @@ - {{item.group_name}} ({{item.person_num}}) - + --> Group management @@ -29,64 +29,95 @@ Add new board

+ + + + +
Journal : + + {{journalInfo.title}}({{journalInfo.abbr}}) +
+
Editor-in-Chief : {{journalInfo.editorinchief}}
+
Email : {{journalInfo.email}}
+
+ +
+ Hindex: {{journalInfo.index_num}} / {{ journalInfo.boards_count }} + Median: {{journalInfo.median}} + Avg: {{journalInfo.avg}} +
+
+ +
+
+ + - - + + - + + + - +

Editor-in-Chief

- + - + + + + - + - - + + + + @@ -95,108 +126,237 @@ - + - + + + + - + - - + + + + - +

Editorial Board Members

-
-

{{key}}

- - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/components/page/editorialBoardList.vue b/src/components/page/editorialBoardList.vue new file mode 100644 index 0000000..a980518 --- /dev/null +++ b/src/components/page/editorialBoardList.vue @@ -0,0 +1,1205 @@ + + + + + diff --git a/src/components/page/partyListPot.vue b/src/components/page/partyListPot.vue index 25a084f..69372c6 100644 --- a/src/components/page/partyListPot.vue +++ b/src/components/page/partyListPot.vue @@ -77,11 +77,14 @@ - + - + + + +