12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <!-- eslint-disable vue/script-indent -->
- <template>
- <div class="tableBox">
- <el-select v-model="queruList.type" placeholder="请选择" style="margin: 10px;" @change="fuckYou">
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.name"
- :value="item.value"
- >
- </el-option>
- </el-select>
- <el-table
- ref="multipleTable" v-loading="loading" :data="tableData" border
- :header-cell-style="{ background: '#EEF3FF', color: '#333333' }" tooltip-effect="dark" style="width: 100%"
- >
- <!-- <el-table-column label="订单id" width="220">
- <template slot-scope="scope">{{ scope.row.orderId }}</template>
- </el-table-column> -->
- <el-table-column prop="id" label="ID" width="220" />
- <el-table-column prop="shopId" label="商户ID" show-overflow-tooltip />
- <el-table-column prop="voucherId" label="代金券ID" show-overflow-tooltip />
- <el-table-column prop="number" label="数量" show-overflow-tooltip />
- <el-table-column prop="payId" label="订单号" show-overflow-tooltip />
- <el-table-column prop="payGrade" label="付款金额" show-overflow-tooltip />
- <el-table-column prop="payTime" label="购买时间" show-overflow-tooltip />
- <el-table-column prop="createTime" label="订单创建时间" show-overflow-tooltip />
- </el-table>
- <div class="fenye" style="margin-top: 10px;">
- <el-pagination
- :current-page="queruList.page" :page-sizes="[9, 20, 50, 100]" :page-size="9"
- layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="handleSizeChange"
- @current-change="handleCurrentChange"
- />
- </div>
- </div>
- </template>
- <script>
- import { getAllVoucherOrder } from '@/api/volumeManagement'
- export default {
- // eslint-disable-next-line vue/match-component-file-name
- name: 'VoucherTable',
- data() {
- return {
- options: [{ name: '未付款', value: 0 },
- { name: '已取消', value: 1 },
- { name: '已付款', value: 2 },
- { name: '未发放', value: 3 },
- { name: '已发放', value: 4 }],
- loading: false,
- tableData: [],
- queruList: {
- pageSize: 9,
- page: 1,
- type: 4
- },
- total: 0
- }
- },
- created() {
- this.getDataList()
- },
- methods: {
- getDataList() {
- getAllVoucherOrder(this.queruList).then((res) => {
- this.tableData = res.data.list
- this.total = res.data.total
- })
- },
- handleSizeChange(value) {
- this.queruList.pageSize = value
- this.getDataList()
- },
- handleCurrentChange(value) {
- this.queruList.page = value
- this.getDataList()
- },
- fuckYou() {
- this.getDataList()
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- </style>
|