2024-08-16 18:26:19 +08:00
|
|
|
|
<template>
|
|
|
|
|
<view class="content">
|
2024-09-21 17:35:37 +08:00
|
|
|
|
<view class="card_" @click="goDetails('balance')">
|
2024-09-13 17:20:35 +08:00
|
|
|
|
<view class="top_card">
|
|
|
|
|
<view class="">储值卡</view>
|
2024-09-17 17:43:44 +08:00
|
|
|
|
<view class="" @click="goCode()">
|
2024-09-13 17:20:35 +08:00
|
|
|
|
<image src="../../static/new/rwm.png" style="width: 25px; height: 25px; "></image>
|
|
|
|
|
</view>
|
2024-08-16 18:26:19 +08:00
|
|
|
|
</view>
|
2024-09-13 17:20:35 +08:00
|
|
|
|
<view class="card-b">
|
|
|
|
|
储值卡余额
|
2024-08-16 18:26:19 +08:00
|
|
|
|
</view>
|
2024-09-13 17:20:35 +08:00
|
|
|
|
<view class="card-num">
|
2024-09-21 11:33:14 +08:00
|
|
|
|
¥{{cardBalance.cardBalance || 0}}
|
2024-08-16 18:26:19 +08:00
|
|
|
|
</view>
|
2024-09-19 15:38:12 +08:00
|
|
|
|
<!-- <view class="r-box">
|
2024-09-13 17:20:35 +08:00
|
|
|
|
NO.xxxxxxxxxxxxxxxxxx
|
2024-09-19 15:38:12 +08:00
|
|
|
|
</view> -->
|
2024-09-13 17:20:35 +08:00
|
|
|
|
</view>
|
2024-09-21 17:35:37 +08:00
|
|
|
|
<view class="card_1" @click="goDetails('oilCard')">
|
2024-09-13 17:20:35 +08:00
|
|
|
|
<view class="top_card">
|
|
|
|
|
<view class="">囤油卡</view>
|
2024-09-26 17:58:06 +08:00
|
|
|
|
<view style="display: flex;" @click="goCode()">
|
2024-09-17 17:43:44 +08:00
|
|
|
|
<view style="margin-right: 5px;">汽油92# 7.28元/L</view>
|
2024-09-13 17:20:35 +08:00
|
|
|
|
<image src="../../static/new/rwm.png" style="width: 25px; height: 25px; "></image>
|
2024-08-16 18:26:19 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2024-09-13 17:20:35 +08:00
|
|
|
|
<view class="card-b">
|
|
|
|
|
剩余油量
|
2024-08-16 18:26:19 +08:00
|
|
|
|
</view>
|
2024-09-13 17:20:35 +08:00
|
|
|
|
<view class="card-num">
|
2024-09-21 11:33:14 +08:00
|
|
|
|
0L
|
2024-09-13 17:20:35 +08:00
|
|
|
|
</view>
|
2024-09-19 15:38:12 +08:00
|
|
|
|
<!-- <view class="r-box">
|
2024-09-13 17:20:35 +08:00
|
|
|
|
NO.xxxxxxxxxxxxxxxxxx
|
2024-09-19 15:38:12 +08:00
|
|
|
|
</view> -->
|
2024-09-13 17:20:35 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="card_2">
|
|
|
|
|
<view class="top_card">
|
|
|
|
|
<view class="">礼品卡</view>
|
|
|
|
|
<view class="">
|
2024-09-21 11:33:14 +08:00
|
|
|
|
兑换记录
|
2024-08-16 18:26:19 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2024-09-13 17:20:35 +08:00
|
|
|
|
<view class="card-b">
|
2024-09-21 11:33:14 +08:00
|
|
|
|
已兑换:{{cardBalance.giftCardCount || 0}}份
|
2024-09-13 17:20:35 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="card-b">
|
2024-09-21 11:33:14 +08:00
|
|
|
|
累计兑换金额:{{cardBalance.giftCardAmount || 0}}元
|
2024-09-13 17:20:35 +08:00
|
|
|
|
</view>
|
2024-09-19 15:38:12 +08:00
|
|
|
|
<!-- <view class="r-box">
|
2024-09-13 17:20:35 +08:00
|
|
|
|
NO.xxxxxxxxxxxxxxxxxx
|
2024-09-19 15:38:12 +08:00
|
|
|
|
</view> -->
|
2024-08-16 18:26:19 +08:00
|
|
|
|
</view>
|
2024-09-26 17:58:06 +08:00
|
|
|
|
|
2024-09-27 10:20:09 +08:00
|
|
|
|
<view class="card_" @click="goDetails('fleet')" v-if="fleetInfo">
|
2024-09-26 17:58:06 +08:00
|
|
|
|
<view class="top_card">
|
|
|
|
|
<view class="">车队名称</view>
|
|
|
|
|
<view class="" @click="goCode()">
|
|
|
|
|
<image src="../../static/new/rwm.png" style="width: 25px; height: 25px; "></image>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="card-b">
|
|
|
|
|
当前余额
|
|
|
|
|
</view>
|
|
|
|
|
<view class="card-num">
|
|
|
|
|
¥{{cardBalance.cardBalance || 0}}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2024-08-16 18:26:19 +08:00
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import request from "../../utils/request";
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
query: {
|
|
|
|
|
chainStoreId: '',
|
|
|
|
|
couponType: '',
|
|
|
|
|
useStatus: 0,
|
|
|
|
|
pageNo: 1,
|
|
|
|
|
pageSize: 10
|
|
|
|
|
},
|
|
|
|
|
cardBalance: 0.00,
|
|
|
|
|
cardsList: [],
|
|
|
|
|
cardsIndex: 0,
|
|
|
|
|
title: '',
|
2024-09-26 17:58:06 +08:00
|
|
|
|
giftInfo: {},
|
|
|
|
|
fleetInfo:{}
|
2024-08-16 18:26:19 +08:00
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
components: {
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
onShow() {
|
|
|
|
|
this.query.chainStoreId = uni.getStorageSync('chainStoreId');
|
2024-09-20 09:07:19 +08:00
|
|
|
|
// this.getCardFuleRecords();
|
2024-08-16 18:26:19 +08:00
|
|
|
|
this.getUserBalance()
|
2024-09-26 17:58:06 +08:00
|
|
|
|
this.getFleetInfo()
|
2024-08-16 18:26:19 +08:00
|
|
|
|
},
|
|
|
|
|
methods: {
|
2024-09-26 17:58:06 +08:00
|
|
|
|
getFleetInfo(){
|
|
|
|
|
request({
|
|
|
|
|
url: '/fleetInfo/getFleetInfoByStoreId',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params:{storeId:uni.getStorageSync('storeId')}
|
|
|
|
|
}).then(res => {
|
|
|
|
|
if (res.code == 200) {
|
|
|
|
|
this.fleetInfo = res.data
|
|
|
|
|
console.log(this.fleetInfo, '111');
|
|
|
|
|
}else{
|
|
|
|
|
this.fleetInfo = {}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
goFleetDetails(){
|
|
|
|
|
|
|
|
|
|
},
|
2024-09-17 17:43:44 +08:00
|
|
|
|
goCode() {
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesHome/QRcode/QRcode'
|
|
|
|
|
})
|
|
|
|
|
},
|
2024-08-16 18:26:19 +08:00
|
|
|
|
gocard(id) {
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/pagesHome/oilRecharge/oilRecharge?id=' + id
|
|
|
|
|
})
|
|
|
|
|
},
|
2024-09-21 17:35:37 +08:00
|
|
|
|
goDetails(val) {
|
2024-09-13 17:20:35 +08:00
|
|
|
|
uni.navigateTo({
|
2024-09-26 17:58:06 +08:00
|
|
|
|
url: '/pagesHome/cardDetails/index?type=' + val
|
2024-09-13 17:20:35 +08:00
|
|
|
|
})
|
|
|
|
|
},
|
2024-08-16 18:26:19 +08:00
|
|
|
|
s_() {
|
|
|
|
|
if (this.cardsIndex == 0) {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: '没有上一张了',
|
|
|
|
|
icon: 'error'
|
|
|
|
|
})
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
this.cardsIndex--
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
x_() {
|
|
|
|
|
if (this.cardsIndex < this.toil) {
|
|
|
|
|
this.cardsIndex++
|
|
|
|
|
} else {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: '没有下一张了哦',
|
|
|
|
|
icon: 'error'
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
getCardFuleRecords() {
|
|
|
|
|
request({
|
|
|
|
|
url: 'business/marketingActivity/cardFuelRecord/queryByPageApplet',
|
|
|
|
|
method: 'get',
|
|
|
|
|
}).then(res => {
|
|
|
|
|
if (res.code == 200) {
|
|
|
|
|
this.cardsList = res.data.records
|
2024-09-26 17:58:06 +08:00
|
|
|
|
console.log(this.cardsList, '131');
|
2024-08-16 18:26:19 +08:00
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
getUserBalance() {
|
|
|
|
|
request({
|
|
|
|
|
url: '/business/userManager/user/getUserBalanceApplet',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: this.query
|
|
|
|
|
}).then(res => {
|
|
|
|
|
if (res.code == 200) {
|
2024-09-19 15:38:12 +08:00
|
|
|
|
this.cardBalance = res.data
|
2024-09-21 11:33:14 +08:00
|
|
|
|
console.log(res.data);
|
2024-08-16 18:26:19 +08:00
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
goback() {
|
|
|
|
|
uni.navigateBack()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
|
.content {
|
|
|
|
|
background: #f4f5f6;
|
|
|
|
|
height: 100vh;
|
|
|
|
|
box-sizing: border-box;
|
2024-09-13 17:20:35 +08:00
|
|
|
|
padding-top: 1px;
|
2024-08-16 18:26:19 +08:00
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2024-09-13 17:20:35 +08:00
|
|
|
|
|
2024-08-16 18:26:19 +08:00
|
|
|
|
.d_dis {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-cz {
|
|
|
|
|
width: 90%;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
background-color: #9ea1ad;
|
|
|
|
|
height: 180px;
|
|
|
|
|
margin: 10px auto;
|
|
|
|
|
background: url('http://47.95.206.185:83/card.png')center no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
padding: 15px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-ty {
|
|
|
|
|
width: 90%;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
background-color: #9ea1ad;
|
|
|
|
|
height: 180px;
|
|
|
|
|
margin: 10px auto;
|
|
|
|
|
background: url('http://47.95.206.185:83/dhq.png')center no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
padding: 15px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-lp {
|
|
|
|
|
width: 90%;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
background-color: #9ea1ad;
|
|
|
|
|
height: 180px;
|
|
|
|
|
margin: 10px auto;
|
|
|
|
|
background: url('http://47.95.206.185:83/lpk.png')center no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
padding: 15px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.dis-but {
|
|
|
|
|
width: 100%;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
margin-top: 40px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.anniu-cz {
|
|
|
|
|
width: 100px;
|
|
|
|
|
height: 30px;
|
|
|
|
|
border-radius: 50px;
|
|
|
|
|
background-color: white;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bai-box {
|
|
|
|
|
color: white;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-top {
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.cardimg {
|
|
|
|
|
width: 18px;
|
|
|
|
|
height: 18px;
|
|
|
|
|
// background: linear-gradient(90deg, #FFD57C 0%, #F8A82F 100%);
|
|
|
|
|
background: #3d4141;
|
|
|
|
|
border-radius: 6px 1px 6px 1px;
|
|
|
|
|
margin-right: 5px;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
|
|
|
|
image {
|
|
|
|
|
width: 50%;
|
|
|
|
|
height: 50%;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.title-card {
|
|
|
|
|
font-size: 20px;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
margin-bottom: 15px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.xyihang {
|
|
|
|
|
width: 90%;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
color: #2979ff;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.title-hei {
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
color: #000;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.z_yw {
|
|
|
|
|
width: 100%;
|
|
|
|
|
margin: 5px auto;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: flex-end;
|
|
|
|
|
}
|
2024-09-13 17:20:35 +08:00
|
|
|
|
|
|
|
|
|
.card_ {
|
|
|
|
|
width: 95%;
|
|
|
|
|
margin: 15px auto;
|
|
|
|
|
height: 135px;
|
|
|
|
|
background: url('../../static/new/czk.png') no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
padding: 10px;
|
|
|
|
|
color: #fff;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.top_card {
|
|
|
|
|
width: 100%;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
margin-bottom: 15px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-b {
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
margin-bottom: 5px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card_1 {
|
|
|
|
|
width: 95%;
|
|
|
|
|
margin: 15px auto;
|
|
|
|
|
height: 135px;
|
|
|
|
|
background: url('../../static/new/tyk.png') no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
padding: 10px;
|
|
|
|
|
color: #fff;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card_2 {
|
|
|
|
|
width: 95%;
|
|
|
|
|
margin: 15px auto;
|
|
|
|
|
height: 135px;
|
|
|
|
|
background: url('../../static/new/lpk.png') no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
padding: 10px;
|
|
|
|
|
color: #fff;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card_1 {
|
|
|
|
|
width: 95%;
|
|
|
|
|
margin: 15px auto;
|
|
|
|
|
height: 135px;
|
|
|
|
|
background: url('http://47.94.122.58:83/oilBg.png') no-repeat;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
padding: 10px;
|
|
|
|
|
color: #fff;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-num {
|
|
|
|
|
font-size: 20px;
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.r-box {
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
|
|
|
|
text-align: right;
|
|
|
|
|
}
|
2024-09-26 17:58:06 +08:00
|
|
|
|
</style>
|