|
@@ -7,35 +7,36 @@
|
|
|
<text class="payType">请选择支付方式</text>
|
|
<text class="payType">请选择支付方式</text>
|
|
|
<image class="x" src="/static/common/ox.png" @click="closePayPopup"></image>
|
|
<image class="x" src="/static/common/ox.png" @click="closePayPopup"></image>
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="payTitle">
|
|
|
|
|
- <text>选择微信支付或余额支付</text>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+<!-- <view class="payTitle">-->
|
|
|
|
|
+<!-- <text>选择微信支付或余额支付</text>-->
|
|
|
|
|
+<!-- </view>-->
|
|
|
|
|
|
|
|
<view class=" payItemView">
|
|
<view class=" payItemView">
|
|
|
|
|
|
|
|
-<!-- <view v-if="lovePay && loveCard.totalBalance" class="payItem flex-row justify-between" @click="payItem(0)">-->
|
|
|
|
|
-<!-- <view class="flex-row">-->
|
|
|
|
|
-<!-- <u-icon name="/static/me/familyCard_icon.png" color="#38db38" size="36"></u-icon>-->
|
|
|
|
|
-<!-- <view class="payName flex-col justify-center">-->
|
|
|
|
|
-<!-- <text>亲情卡支付</text>-->
|
|
|
|
|
-<!--<!– <text class="balance">{{loveCard.presentUserName + loveCard.presentUserNo}}赠送的亲情卡</text>–>-->
|
|
|
|
|
-<!--<!– <text class="balance">余额{{loveCard.totalBalance}}</text>–>-->
|
|
|
|
|
-<!-- <view class="select">-->
|
|
|
|
|
-<!-- <uni-data-select class="uni-data-select" :clear="false" v-model="loveCardId" :localdata="loveCardList" @change="change"></uni-data-select>-->
|
|
|
|
|
-<!-- </view>-->
|
|
|
|
|
-<!-- </view>-->
|
|
|
|
|
-<!-- </view>-->
|
|
|
|
|
-<!-- <view class="flex-col justify-center">-->
|
|
|
|
|
-<!-- <u-icon v-if="curServiceTab === 0" name="checkmark-circle-fill" color="#38db38"-->
|
|
|
|
|
-<!-- size="25"></u-icon>-->
|
|
|
|
|
-<!-- <u-icon v-else name="/static/order/ud9.png" color="green" size="25"></u-icon>-->
|
|
|
|
|
-<!-- </view>-->
|
|
|
|
|
-<!-- </view>-->
|
|
|
|
|
|
|
+ <view v-if="lovePay && loveCardList.length>0" class="payItem flex-row" >
|
|
|
|
|
+ <u-icon name="/static/me/familyCard_icon.png" color="#38db38" size="36"></u-icon>
|
|
|
|
|
+ <view class="payName flex-col justify-center flex-grow">
|
|
|
|
|
+ <text>亲情卡支付</text>
|
|
|
|
|
+ <scroll-view scroll-y class="loveCard">
|
|
|
|
|
+ <view class="flex-row justify-between loveCardItem " v-for="(item,index) in loveCardList" :key="index" @click="payLoveItem(0,index,item)">
|
|
|
|
|
+ <view class="select flex-col" >
|
|
|
|
|
+ <text>{{item.presentUserName}}({{item.presentUserNo}})</text>
|
|
|
|
|
+ <text class="balance">可用余额:{{item.totalBalance}}</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="flex-col justify-center">
|
|
|
|
|
+ <u-icon v-if="curServiceTab === 0 && item.select" name="checkmark-circle-fill" color="#38db38" size="25"></u-icon>
|
|
|
|
|
+ <u-icon v-else name="/static/order/ud9.png" color="green" size="25"></u-icon>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </scroll-view>
|
|
|
|
|
+
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
|
|
|
<view v-if="blPay" class="payItem flex-row justify-between" @click="payItem(1)">
|
|
<view v-if="blPay" class="payItem flex-row justify-between" @click="payItem(1)">
|
|
|
<view class="flex-row">
|
|
<view class="flex-row">
|
|
|
<u-icon name="/static/me/u701.png" color="#38db38" size="36"></u-icon>
|
|
<u-icon name="/static/me/u701.png" color="#38db38" size="36"></u-icon>
|
|
|
- <view class="payName flex-col justify-center">
|
|
|
|
|
|
|
+ <view class="payName flex-col justify-center ">
|
|
|
<text>余额支付</text>
|
|
<text>余额支付</text>
|
|
|
<text class="balance">可用余额{{balance}}</text>
|
|
<text class="balance">可用余额{{balance}}</text>
|
|
|
</view>
|
|
</view>
|
|
@@ -169,7 +170,7 @@
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
created(){
|
|
created(){
|
|
|
- // this.getMyReceiveList()
|
|
|
|
|
|
|
+ this.getMyReceiveList()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
|
|
@@ -186,12 +187,23 @@
|
|
|
this.password = ''
|
|
this.password = ''
|
|
|
this.$refs.popup.open()
|
|
this.$refs.popup.open()
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
|
|
+ payLoveItem(num,index,loveCard){
|
|
|
|
|
+ console.log(loveCard.totalBalance*1, this.totalAmount*1)
|
|
|
|
|
+ if (loveCard.totalBalance*1 < this.totalAmount*1 && num == 0){
|
|
|
|
|
+ console.log(this.totalAmount)
|
|
|
|
|
+ uni.$u.toast('余额不足')
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ this.curServiceTab = num
|
|
|
|
|
+ this.loveCardList.forEach(item=>{
|
|
|
|
|
+ item.select = false
|
|
|
|
|
+ })
|
|
|
|
|
+ loveCard.select=true
|
|
|
|
|
+ this.loveCardId = loveCard.id
|
|
|
|
|
+ this.$set(this.loveCardList,index,loveCard)
|
|
|
|
|
+ },
|
|
|
payItem(num) {
|
|
payItem(num) {
|
|
|
- // if (this.loveCard.totalBalance*1 < this.totalAmount*1 && num == 0){
|
|
|
|
|
- // console.log(this.totalAmount)
|
|
|
|
|
- // uni.$u.toast('余额不足')
|
|
|
|
|
- // return
|
|
|
|
|
- // }
|
|
|
|
|
if (!this.selectBlPay) {
|
|
if (!this.selectBlPay) {
|
|
|
uni.$u.toast('余额不足')
|
|
uni.$u.toast('余额不足')
|
|
|
return
|
|
return
|
|
@@ -255,10 +267,12 @@
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
+
|
|
|
familyCardPay(){
|
|
familyCardPay(){
|
|
|
|
|
+ //亲情卡支付预约费用
|
|
|
this.$api.familyCardPay({
|
|
this.$api.familyCardPay({
|
|
|
orderNo: this.orderNo,
|
|
orderNo: this.orderNo,
|
|
|
- loveCardId: this.loveCard.id
|
|
|
|
|
|
|
+ loveCardId: this.loveCardId
|
|
|
}).then(res=>{
|
|
}).then(res=>{
|
|
|
this.$emit('payResult',{
|
|
this.$emit('payResult',{
|
|
|
payResult:true,
|
|
payResult:true,
|
|
@@ -343,16 +357,7 @@
|
|
|
//查询我的亲情卡
|
|
//查询我的亲情卡
|
|
|
getMyReceiveList(){
|
|
getMyReceiveList(){
|
|
|
this.$api.getMyReceiveList().then(res=>{
|
|
this.$api.getMyReceiveList().then(res=>{
|
|
|
- if (this.loveCardList){
|
|
|
|
|
- this.loveCardId = res.data.data[0].id
|
|
|
|
|
- res.data.data.forEach(item=>{
|
|
|
|
|
- let tempItem = {
|
|
|
|
|
- value:item.id,
|
|
|
|
|
- text:item.presentUserName + item.presentUserNo + '亲情卡,余额:'+item.totalBalance
|
|
|
|
|
- }
|
|
|
|
|
- this.loveCardList.push(tempItem)
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ this.loveCardList = res.data.data
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -452,4 +457,12 @@
|
|
|
width: 400rpx;
|
|
width: 400rpx;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ .loveCard{
|
|
|
|
|
+ flex-grow: 1;
|
|
|
|
|
+ max-height: 300rpx;
|
|
|
|
|
+ }
|
|
|
|
|
+ .loveCardItem{
|
|
|
|
|
+ margin-top: 15rpx;
|
|
|
|
|
+ background: #FFFFFF;
|
|
|
|
|
+ }
|
|
|
</style>
|
|
</style>
|