This commit is contained in:
徐哼唧L
2022-12-09 16:18:12 +08:00
parent dc4d87a990
commit 5ed3073b6e
130 changed files with 41608 additions and 2013 deletions

View File

@@ -7,11 +7,11 @@
</div>
<div class="container">
<div class="handle-box">
<el-button type="primary" icon="el-icon-circle-plus-outline" @click="openAddRev">Add reviewer</el-button>
<!-- <el-button type="primary" icon="el-icon-circle-plus-outline" @click="editVisible =true">Add reviewer</el-button> -->
<el-button type="primary" icon="el-icon-plus" @click="openAddRev">Reviewer Bank</el-button>
<el-button type="primary" icon="el-icon-plus" @click="openSuggRev">Reviewers Suggested By Author ({{tableSuggest.length}})</el-button>
<!-- <el-button type="primary" icon="el-icon-circle-plus-outline" @click="editVisible1 = true">Supplement</el-button> -->
</div>
<el-table :data="tableData" border stripe class="table" ref="multipleTable" header-cell-class-name="table-header">
<el-table :data="tableData" border stripe class="table" ref="multipleTable" header-cell-class-name="table-header" empty-text="New messages (0)">
<el-table-column type="index" label="No." align="center" width="60"></el-table-column>
<!-- <el-table-column prop="art_rev_id" label="ID" align="center" width="60"></el-table-column> -->
<el-table-column label="Reviewer" align="center">
@@ -38,6 +38,21 @@
:total="Total" @current-change="handlePageChange"></el-pagination>
</div>
</div>
<el-dialog title="Add Suggest Reviewer" :visible.sync="AddSuggest" width="800px">
<el-table :data="tableSuggest" border stripe class="table" ref="multipleTable" header-cell-class-name="table-header" empty-text="New messages (0)">
<el-table-column prop="account" label="Email"></el-table-column>
<el-table-column prop="realname" label="Realname"></el-table-column>
<el-table-column prop="cmajor" label="Major"></el-table-column>
<el-table-column label="" width="120" align="center">
<template slot-scope="scope">
<el-button size="mini" type="primary" plain icon="el-icon-check" @click="selSuggest(scope.row)">Select</el-button>
</template>
</el-table-column>
</el-table>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="AddSuggest = false">Cancel</el-button>
</span>
</el-dialog>
<el-dialog title="add reviewer" :closeOnClickModal="false" :visible.sync="editVisible" width="80%" v-loading="loading"
element-loading-text="Loading..." element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.8)">
<el-form ref="editform" :model="editform" label-width="100px">
@@ -319,6 +334,7 @@
txt_mess: {},
query: {
articleId: this.$route.query.id,
article_id: this.$route.query.id,
pageIndex: 1,
pageSize: 10
},
@@ -342,8 +358,10 @@
},
editVisible: false,
editVisible1: false,
AddSuggest: false,
tableData: [],
reviewerList: [],
tableSuggest: [],
loading: false,
Total: 0
};
@@ -369,6 +387,14 @@
.catch((err) => {
console.log(err);
});
this.$api
.post('api/Reviewer/getRecommendReviewer', this.query)
.then((res) => {
this.tableSuggest = res.data.reviewers;
})
.catch((err) => {
console.log(err);
});
},
// 分页导航
handlePageChange(val) {
@@ -444,6 +470,32 @@
});
}
},
// 添加推荐审稿人
openSuggRev() {
this.AddSuggest = true
},
selSuggest(e){
this.loading = true;
this.$api
.post('api/Article/addArticleReviewer', {
uid: e.user_id,
articleId: this.$route.query.id
})
.then((res) => {
this.loading = false;
if (res.code == 0) {
this.$message.success('Add Success');
this.AddSuggest = false
this.getdate();
} else {
this.$message.error('Add Error');
}
})
.catch((err) => {
this.loading = false;
console.log(err);
});
},
showdetail(row) {
if (row.state == 4) {
this.$message.error('Review expired!');
@@ -504,7 +556,7 @@
} else if (row.state == 2) {
frag = 'Reject';
} else if (row.state == 3) {
frag = 'Accepted';
frag = 'Accept';
} else if (row.state == 4) {
frag = 'invalid';
} else if (row.state == 5) {