You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
129 lines
3.1 KiB
129 lines
3.1 KiB
<template>
|
|
<view>
|
|
<view class="width90 mart20 fotct" v-if="user.hltCardNo.cardNo">
|
|
<image :src="imagewxUrl+imgadres" mode="widthFix" class="cardImg"></image>
|
|
<view class="cardlabel font18 fcorfff fontwig6" style="top: 50px;">卡号 : {{user.hltCardNo.cardNo}}</view>
|
|
<view class="cardlabel font18 fcorfff fontwig6" style="top: 80px;">余额 : {{tongCardPrice}}¥</view>
|
|
</view>
|
|
<view class="btnw50 font20 fontlet" @click="selectCards()">查询明细</view>
|
|
<view class="btnw50 font20 fontlet" @click="unionCardPay()">充值余额</view>
|
|
<view class="btnw50 font20 fontlet" @click="delUserCard()" v-if="user.hltCardNo">解绑</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import {
|
|
delUserCard,
|
|
getHuiLianTongCardBalance
|
|
} from '../../../Utils/Api.js';
|
|
let app = getApp();
|
|
export default {
|
|
data() {
|
|
return {
|
|
user: '',
|
|
tongCardPrice: 0,
|
|
imagewxUrl: app.globalData.imageWxImg,
|
|
imgadres: 'cards.jpg',
|
|
}
|
|
},
|
|
onShow() {
|
|
this.user = app.globalData.userInfo;
|
|
if (!this.user.isSetHltCard) {
|
|
uni.showToast({
|
|
icon: 'none',
|
|
title: '当前账号还未绑定,前往绑定',
|
|
duration: 2000,
|
|
success() {
|
|
setTimeout(() => {
|
|
uni.navigateTo({
|
|
url: '../bindingCard/bindingCard'
|
|
})
|
|
}, 1000)
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
this.getHuiLianTongCardBalance();
|
|
},
|
|
methods: {
|
|
//跳转明细
|
|
selectCards() {
|
|
uni.navigateTo({
|
|
url: '../unionCard/unionCard'
|
|
})
|
|
},
|
|
//解除绑定我的卡号列表
|
|
delUserCard() {
|
|
let that = this;
|
|
uni.showModal({
|
|
content: '是否确定解除当前绑定卡号?',
|
|
success: (res) => {
|
|
if (res.confirm) {
|
|
let params = {
|
|
cardNo: that.user.hltCardNo.cardNo
|
|
}
|
|
delUserCard(params).then(res => {
|
|
if (res.return_code == '000000') {
|
|
uni.showToast({
|
|
title: '解除成功',
|
|
duration: 2000,
|
|
icon: 'success',
|
|
success() {
|
|
setTimeout(() => {
|
|
uni.navigateBack({})
|
|
}, 1000)
|
|
}
|
|
})
|
|
} else {
|
|
uni.showToast({
|
|
title: res.return_msg,
|
|
duration: 2000,
|
|
icon: 'none'
|
|
})
|
|
}
|
|
});
|
|
} else if (res.cancel) {
|
|
console.log('用户点击取消');
|
|
}
|
|
}
|
|
});
|
|
},
|
|
//查询详情
|
|
getHuiLianTongCardBalance() {
|
|
let params = {
|
|
cardNo: this.user.hltCardNo.cardNo
|
|
}
|
|
getHuiLianTongCardBalance(params).then(res => {
|
|
if (res.return_code == '000000') {
|
|
this.tongCardPrice = res.return_data.balance;
|
|
}
|
|
|
|
});
|
|
},
|
|
//跳转充值
|
|
unionCardPay() {
|
|
uni.navigateTo({
|
|
url: '../../../subPages/trade-union-recharge/trade-union-recharge?cardId=' + this.user
|
|
.hltCardNo.cardNo + '&RechargeType=1'
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
page {
|
|
background-color: #f8f8f8;
|
|
}
|
|
|
|
.cardImg {
|
|
position: relative;
|
|
margin-top: 5px;
|
|
margin-bottom: 5px;
|
|
}
|
|
|
|
.cardlabel {
|
|
position: absolute;
|
|
left: 13%;
|
|
}
|
|
</style>
|
|
|