|  |  |  | 
|---|
|  |  |  | <el-table-column prop="money" align="center" label="合计(元)" min-width="80" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column prop="money" align="center" label="实付(元)" min-width="80" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column prop="refundMoney" align="center" label="已退金额(元)" min-width="100" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column prop="memberId" align="center" label="用户信息" min-width="200" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column prop="openid" align="center" label="用户信息" min-width="200" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column prop="payWay" align="center" label="支付方式" min-width="80" show-overflow-tooltip> | 
|---|
|  |  |  | <template v-slot="{ row }"> | 
|---|
|  |  |  | <span v-if="row.payWay == 0">微信支付</span> | 
|---|
|  |  |  | 
|---|
|  |  |  | <span>小程序端</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="payWay" align="center" label="订单状态" min-width="80" show-overflow-tooltip> | 
|---|
|  |  |  | <template v-slot="{ row }"> | 
|---|
|  |  |  | <span v-if="row.status == 0">未支付</span> | 
|---|
|  |  |  | <span v-if="row.status == 1">已支付</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="refundUserName" align="center" label="操作人" min-width="80" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column prop="createDate" align="center" label="创建时间" min-width="140" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column label="操作" fixed="right" align="center" min-width="80" show-overflow-tooltip> | 
|---|
|  |  |  | <el-table-column prop="createDate" align="center" label="创建时间" min-width="160" show-overflow-tooltip /> | 
|---|
|  |  |  | <el-table-column label="操作" fixed="right" align="center" min-width="120" show-overflow-tooltip> | 
|---|
|  |  |  | <template v-slot="{ row }"> | 
|---|
|  |  |  | <span @click="handleDetail(row.id)" class="primaryColor pointer">查看详情</span> | 
|---|
|  |  |  | <span v-if="row.status == 1 && (row.refundMoney < row.money)" @click="handRefund(row.id)" | 
|---|
|  |  |  | 
|---|
|  |  |  | comboListOrderEx, | 
|---|
|  |  |  | comboOrderDetailPost | 
|---|
|  |  |  | } from '@/api/business/combo.js' | 
|---|
|  |  |  | import dayjs from 'dayjs' | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | extends: BasePageTemp, | 
|---|
|  |  |  | components: { | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | filed: 'selDate', | 
|---|
|  |  |  | type: 'date', | 
|---|
|  |  |  | type: 'daterange', | 
|---|
|  |  |  | label: '支付时间', | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | created() { | 
|---|
|  |  |  | let date = dayjs().format('YYYY-MM-DD') | 
|---|
|  |  |  | this.$set(this.filters, 'selDate', [date, date]) | 
|---|
|  |  |  | this.getList() | 
|---|
|  |  |  | // this.initData() | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | this.loading = true | 
|---|
|  |  |  | if (filters.selDate && filters.selDate.length > 0) { | 
|---|
|  |  |  | filters.startDate = filters.selDate[0] | 
|---|
|  |  |  | filters.endDate = filters.selDate[1] | 
|---|
|  |  |  | filters.startDate = filters.selDate[0] + ' 00:00:00' | 
|---|
|  |  |  | filters.endDate = filters.selDate[1] + ' 00:00:00' | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | filters.startDate = null | 
|---|
|  |  |  | filters.endDate = null | 
|---|
|  |  |  | 
|---|
|  |  |  | comboListOrderEx({ | 
|---|
|  |  |  | page: 1, | 
|---|
|  |  |  | capacity: 1000000, | 
|---|
|  |  |  | model: filters | 
|---|
|  |  |  | model: { | 
|---|
|  |  |  | ...filters, | 
|---|
|  |  |  | type: 1 | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(response => { | 
|---|
|  |  |  | this.download(response) | 
|---|
|  |  |  | 
|---|
|  |  |  | getList(page) { | 
|---|
|  |  |  | const { pagination, filters } = this | 
|---|
|  |  |  | this.loading = true | 
|---|
|  |  |  | if (page) { pagination.page = page } | 
|---|
|  |  |  | if (filters.selDate && filters.selDate.length > 0) { | 
|---|
|  |  |  | filters.startDate = filters.selDate[0] | 
|---|
|  |  |  | filters.endDate = filters.selDate[1] | 
|---|
|  |  |  | filters.startDate = filters.selDate[0] + ' 00:00:00' | 
|---|
|  |  |  | filters.endDate = filters.selDate[1] + ' 00:00:00' | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | filters.startDate = null | 
|---|
|  |  |  | filters.endDate = null | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (page) { pagination.page = page } | 
|---|
|  |  |  | comboOrderPost({ | 
|---|
|  |  |  | model: { | 
|---|
|  |  |  | ...filters, | 
|---|