<template> <view class="content"> <view class="container"> <!-- 顶部区域 --> <view class="ail"> <view class="box-order" v-for="(item,index) in list" :key="index"> <view class="or-box-top"> <view class="chengg">{{item.activeName || "暂无"}}</view> </view> <view class="but-box"> <view class="bais">面值:{{item.cardAmount || 0}}</view> <view class="xbai">卡号:{{item.number || "暂无"}}</view> </view> <view class="but-box"> <view class="xbai">有效期:{{item.effectiveTimeStart || '暂无'}} - {{item.effectiveTimeEnd || ''}} </view> <view class="xbai">密码:{{item.cardPassword || "暂无"}}</view> </view> <view class="potions_" v-if="item.useStatus==1"> <image src="../../static/imgs/ydh.png" style="width: 45px; height: 45px; "></image> </view> </view> </view> <u-empty v-if="list.length == 0 " mode="coupon" text="内容为空" icon="http://cdn.uviewui.com/uview/empty/coupon.png"> </u-empty> <u-loadmore :status="status" v-if="show == true" /> <view class="but-sub" @click="goExchange()">礼品卡兑换</view> </view> </view> </template> <script> import config from '@/config' import request from '../../utils/request' export default { data() { return { title: '', tindex: 0, status: 'loading', totalDetail: '', show: false, list: [], query: { userId: '', storeId: '', pageNo: 1, pageSize: 1000 }, tapList: [{ text: "全部" }, { text: "储值卡" }, { text: "升数卡" }, ] } }, components: { }, onShow() { this.query.userId = uni.getStorageSync("userId") this.query.storeId = uni.getStorageSync("storeId") this.getGiftRecords() }, onReachBottom() { this.show = true if (this.list.length >= this.totalDetail) { } else { this.query.pageNo++ } }, methods: { goExchange() { uni.navigateTo({ url: '/pagesHome/giftExchange/index' }) }, goback() { uni.navigateBack() }, getGiftRecords() { request({ url: '/business/marketingActivity/cardGift/selectAllRecords', method: 'get', }).then(res => { console.log(res, 111) if (res.code == 200) { this.list = res.data.records this.totalDetail = res.data.total } }) }, } } </script> <style scoped lang="scss"> .content { background: #f4f5f6; height: 100vh; } .container { width: 100%; height: 100%; box-sizing: border-box; padding-top: 10px; } .my-header { width: 100%; height: 88px; background: #ffffff; display: flex; align-items: center; justify-content: space-between; color: #000; box-sizing: border-box; padding: 0px 15px; padding-top: 40px; .my-icons { width: 20px; } position: fixed; top: 0px; } .tap-top { width: 100%; height: 50px; background-color: #ffffff; display: flex; align-items: center; justify-content: space-between; } .tap-box { width: 33%; text-align: center; color: #666666; } .gang { width: 35px; height: 4px; // background: #0000ff; margin: 0 auto; margin-top: 10px; } .act { font-weight: bold; color: #000; } .lan { background: #0000ff; } .box-order { width: 95%; height: 122px; background: #ffffff; box-sizing: border-box; padding: 10px; margin: 10px auto; background: url('../../static/imgs/lpk.png') no-repeat; background-size: 100% 100%; position: relative; } .or-box-top { width: 100%; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 5px 0px; } .chengg { color: #fff; } .but-box { width: 100%; display: flex; align-items: center; justify-content: space-between; font-size: 14px; margin: 5px 0px; } .reds { color: red; } .huis { color: #666666; } .end-box { width: 100%; display: flex; align-items: center; justify-content: flex-end; } .anniu { width: 70px; height: 25px; background-color: #1678ff; color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 14px; border-radius: 15px; } .but-sub { width: 305px; height: 40px; line-height: 40px; margin: 0 auto; background-color: #FF9655; color: white; border-radius: 50px; text-align: center; position: absolute; bottom: 40px; left: 11%; } .bais { font-size: 16px; color: #fff; font-weight: bold; margin: 10px 0px; } .xbai { color: #fff; font-size: 12px; } .potions_ { position: absolute; right: 0px; top: 0px; } </style>