123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- <template>
- <view class="recharge-record-container">
- <JHeader title="平台充值流水记录" width="50" height="50" style="padding: 24upx 0 10upx;background-color: #f5f5f5;"></JHeader>
- <view style="padding: 40upx 26upx;">
- <view style="font-size: 34upx;font-weight: bold;">明细统计</view>
- <view v-if="rechargeRecordList && rechargeRecordList.length" style="margin-top: 40upx;">
- <view
- v-for="(item, index) in rechargeRecordList" :key="index"
- style="display: flex;justify-content: space-between;align-items: center;margin-bottom: 48upx;"
- >
- <view style="display: flex;align-items: center;">
- <view
- style="width: 76upx;height: 76upx;text-align: center;border-radius: 50%;overflow: hidden;font-size: 38upx;font-weight: bold;color: #ffffff;"
- >
- <view
- v-if="item.actionType === 1"
- style="width: 100%;height: 100%;background-color: #ef530e;line-height: 76upx;"
- >
- 充
- </view>
- <view
- v-else-if="item.actionType === 2"
- style="width: 100%;height: 100%;background-color: #439544;line-height: 76upx;"
- >
- 提
- </view>
- <view
- v-else-if="item.actionType === 3"
- style="width: 100%;height: 100%;background-color: #499cca;line-height: 76upx;"
- >
- 订
- </view>
- <view v-else>?</view>
- </view>
- <view style="margin-left: 12upx;">
- <view style="font-weight: bold;color: #222229;">
- <text v-if="item.actionType === 1">充值</text>
- <text v-else-if="item.actionType === 2">提现</text>
- <text v-else-if="item.actionType === 3">订单</text>
- <text v-else>--</text>
- </view>
- <view style="font-size: 28upx;color: #888889;">{{ item.createTime }}</view>
- </view>
- </view>
- <view style="text-align: right;">
- <view style="font-weight: bold;color: #222229;">{{ item.fee }}元</view>
- <view style="font-size: 28upx;color: #888889;">
- <text v-if="item.status === 0">未完成</text>
- <text v-else-if="item.status === 1">处理完成</text>
- <text v-else>--</text>
- </view>
- </view>
- </view>
- </view>
- <view style="padding-bottom: 45upx;">
- <LoadingMore
- :status="!isEmpty && !rechargeRecordList.length
- ? 'loading' : !isEmpty && rechargeRecordList.length && (rechargeRecordList.length >= rechargeRecordTotal) ? 'no-more' : ''"
- >
- </LoadingMore>
- <tui-no-data v-if="isEmpty" :fixed="false" style="margin-top: 60upx;">暂无数据</tui-no-data>
- </view>
- </view>
- </view>
- </template>
- <script>
- import { getByAllBuyerUserRechargeLogApi } from '../../../api/anotherTFInterface'
- export default {
- name: 'RechargeRecord',
- data() {
- return {
- isEmpty: false,
- rechargeRecordTotal: 0,
- rechargeRecordList: [],
- queryInfo: {
- amounts: '',
- page: 1,
- pageSize: 20
- }
- }
- },
- onLoad(options) {
- this.getRechargeRecordList()
- },
- methods: {
- getRechargeRecordList(isLoadmore) {
- uni.showLoading()
- getByAllBuyerUserRechargeLogApi(this.queryInfo)
- .then((res) => {
- this.rechargeRecordTotal = res.data.total
- if (isLoadmore) {
- this.rechargeRecordList.push(...res.data.records)
- } else {
- this.rechargeRecordList = res.data.records
- }
- this.isEmpty = this.rechargeRecordList.length === 0
- uni.hideLoading()
- })
- .catch((e) => {
- uni.hideLoading()
- })
- }
- },
- onReachBottom() {
- if (this.rechargeRecordList.length < this.rechargeRecordTotal) {
- ++this.queryInfo.page
- this.getRechargeRecordList(true)
- }
- }
- }
- </script>
- <style lang="less" scoped>
- .recharge-record-container {
- position: relative;
- min-height: 100vh;
- box-sizing: border-box;
- }
- </style>
|