|
|
@@ -12,6 +12,15 @@
|
|
|
class="filter-item"
|
|
|
>导出EXCEL
|
|
|
</el-button>
|
|
|
+ <el-select v-model="transactionType" multiple clearable @change="getData" collapse-tags>
|
|
|
+ <el-option
|
|
|
+ v-for="item in transactionTypeOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :value="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</div>
|
|
|
<el-table
|
|
|
:data="tableData"
|
|
|
@@ -25,16 +34,17 @@
|
|
|
>
|
|
|
<el-table-column v-if="multipleMode" align="center" type="selection" width="50"> </el-table-column>
|
|
|
<el-table-column prop="id" label="ID" width="100"> </el-table-column>
|
|
|
- <el-table-column prop="userId" label="用户ID"> </el-table-column>
|
|
|
+ <el-table-column prop="user.nickname" label="昵称"> </el-table-column>
|
|
|
<el-table-column prop="transactionType" label="交易类型" :formatter="transactionTypeFormatter">
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="amount" label="交易金额"> </el-table-column>
|
|
|
<el-table-column prop="payMethod" label="支付方式" :formatter="payMethodFormatter"> </el-table-column>
|
|
|
- <el-table-column prop="transactionId" label="交易单号"> </el-table-column>
|
|
|
+ <el-table-column prop="transactionId" label="交易单号" show-overflow-tooltip> </el-table-column>
|
|
|
<el-table-column prop="remark" label="备注"> </el-table-column>
|
|
|
+ <el-table-column prop="createdAt" label="交易时间" show-overflow-tooltip> </el-table-column>
|
|
|
<el-table-column label="操作" align="center" fixed="right" min-width="150">
|
|
|
<template slot-scope="{ row }">
|
|
|
- <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>
|
|
|
</el-table-column>
|
|
|
@@ -73,17 +83,19 @@ export default {
|
|
|
return {
|
|
|
multipleMode: false,
|
|
|
search: '',
|
|
|
- url: '/commissionRecord/all',
|
|
|
+ url: '/commissionRecord/backAll',
|
|
|
downloading: false,
|
|
|
transactionTypeOptions: [
|
|
|
- { label: '提现', value: 'TIXIAN' },
|
|
|
- { label: '收入', value: 'INCOME' },
|
|
|
+ { label: '提现', value: 'WITHDRAW' },
|
|
|
+ { label: '推广新会员', value: 'PROMOTE' },
|
|
|
+ { label: '员工推广新会员', value: 'EMPLOYEES_PROMOTE' },
|
|
|
{ label: '退款', value: 'REFUND' }
|
|
|
],
|
|
|
payMethodOptions: [
|
|
|
{ label: '微信', value: 'WEIXIN' },
|
|
|
{ label: '余额', value: 'YUE' }
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ transactionType: []
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -107,7 +119,13 @@ export default {
|
|
|
return '';
|
|
|
},
|
|
|
beforeGetData() {
|
|
|
- return { search: this.search };
|
|
|
+ return {
|
|
|
+ sort: 'createdAt,desc',
|
|
|
+ search: this.search,
|
|
|
+ query: {
|
|
|
+ transactionType: this.transactionType
|
|
|
+ }
|
|
|
+ };
|
|
|
},
|
|
|
toggleMultipleMode(multipleMode) {
|
|
|
this.multipleMode = multipleMode;
|