|
@@ -29,7 +29,7 @@
|
|
|
<el-table-column prop="createdAt" label="申请时间"></el-table-column>
|
|
<el-table-column prop="createdAt" label="申请时间"></el-table-column>
|
|
|
<el-table-column prop="year" label="年度"> </el-table-column>
|
|
<el-table-column prop="year" label="年度"> </el-table-column>
|
|
|
<el-table-column prop="status" label="状态" :formatter="statusFormatter"> </el-table-column>
|
|
<el-table-column prop="status" label="状态" :formatter="statusFormatter"> </el-table-column>
|
|
|
- <el-table-column label="操作" align="center" fixed="right" min-width="150">
|
|
|
|
|
|
|
+ <!-- <el-table-column label="操作" align="center" fixed="right" min-width="150">
|
|
|
<template slot-scope="{ row }">
|
|
<template slot-scope="{ row }">
|
|
|
<el-button
|
|
<el-button
|
|
|
v-if="row.status === 'FIRST_REVIEW_PASS'"
|
|
v-if="row.status === 'FIRST_REVIEW_PASS'"
|
|
@@ -52,9 +52,8 @@
|
|
|
拒绝
|
|
拒绝
|
|
|
</el-button>
|
|
</el-button>
|
|
|
<el-button @click="editRow(row)" type="primary" size="mini" plain>查看附件</el-button>
|
|
<el-button @click="editRow(row)" type="primary" size="mini" plain>查看附件</el-button>
|
|
|
- <!-- <el-button @click="deleteRow(row)" type="danger" size="mini" plain>删除</el-button> -->
|
|
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ </el-table-column> -->
|
|
|
</el-table>
|
|
</el-table>
|
|
|
<div class="pagination-wrapper">
|
|
<div class="pagination-wrapper">
|
|
|
<!-- <div class="multiple-mode-wrapper">
|
|
<!-- <div class="multiple-mode-wrapper">
|
|
@@ -82,23 +81,17 @@
|
|
|
<script>
|
|
<script>
|
|
|
import { mapState } from 'vuex';
|
|
import { mapState } from 'vuex';
|
|
|
import pageableTable from '@/mixins/pageableTable';
|
|
import pageableTable from '@/mixins/pageableTable';
|
|
|
|
|
+import rateStatus from '@/mixins/rateStatus';
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
name: 'RateList',
|
|
name: 'RateList',
|
|
|
- mixins: [pageableTable],
|
|
|
|
|
|
|
+ mixins: [pageableTable, rateStatus],
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
multipleMode: false,
|
|
multipleMode: false,
|
|
|
search: '',
|
|
search: '',
|
|
|
url: '/rate/all2',
|
|
url: '/rate/all2',
|
|
|
- downloading: false,
|
|
|
|
|
- statusOptions: [
|
|
|
|
|
- { label: '初审中', value: 'FIRST_REVIEW_PENDING' },
|
|
|
|
|
- { label: '初审通过', value: 'FIRST_REVIEW_PASS' },
|
|
|
|
|
- { label: '初审拒绝', value: 'FIRST_REVIEW_DENY' },
|
|
|
|
|
- { label: '专家通过', value: 'EXPERT_PASS' },
|
|
|
|
|
- { label: '专家拒绝', value: 'EXPERT_DENY' }
|
|
|
|
|
- ]
|
|
|
|
|
|
|
+ downloading: false
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
@@ -108,13 +101,6 @@ export default {
|
|
|
...mapState(['userInfo'])
|
|
...mapState(['userInfo'])
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
- statusFormatter(row, column, cellValue, index) {
|
|
|
|
|
- let selectedOption = this.statusOptions.find(i => i.value === cellValue);
|
|
|
|
|
- if (selectedOption) {
|
|
|
|
|
- return selectedOption.label;
|
|
|
|
|
- }
|
|
|
|
|
- return '';
|
|
|
|
|
- },
|
|
|
|
|
beforeGetData() {
|
|
beforeGetData() {
|
|
|
return {
|
|
return {
|
|
|
sort: 'createdAt,desc',
|
|
sort: 'createdAt,desc',
|