充值
This commit is contained in:
parent
3f513f121a
commit
c43448f961
@ -1,3 +1,3 @@
|
||||
<view class="yuetitle">
|
||||
累计消费
|
||||
资产记录
|
||||
</view>
|
@ -18,6 +18,9 @@ Component({
|
||||
* 组件的方法列表
|
||||
*/
|
||||
methods: {
|
||||
|
||||
recharge(){
|
||||
console.log(234)
|
||||
this.triggerEvent('recharge')
|
||||
}
|
||||
}
|
||||
})
|
||||
|
@ -2,6 +2,6 @@
|
||||
<view class="all">总资产</view>
|
||||
<view class="money">
|
||||
<text>{{money}}</text>
|
||||
<text class="chong">充值</text>
|
||||
<text class="chong" bind:tap="recharge">充值</text>
|
||||
</view>
|
||||
</view>
|
@ -9,7 +9,8 @@ Page({
|
||||
openid:"",
|
||||
username:"",
|
||||
img:"",
|
||||
frozen_money:""
|
||||
frozen_money:"",
|
||||
level:1
|
||||
},
|
||||
|
||||
/**
|
||||
@ -93,7 +94,8 @@ Page({
|
||||
this.setData({
|
||||
username:res.data.data.nick_name,
|
||||
img:res.data.data.head_pic,
|
||||
frozen_money:res.data.data.frozen_money
|
||||
frozen_money:res.data.data.frozen_money,
|
||||
level:res.data.data.level
|
||||
})
|
||||
|
||||
}
|
||||
|
@ -24,7 +24,7 @@
|
||||
</view>
|
||||
<view class="option" bindtap="tomember">
|
||||
<view>会员中心</view>
|
||||
<view><text style="font-size:28rpx;color:#999;">非会员 </text>></view>
|
||||
<view><text style="font-size:28rpx;color:#999;">{{level == 2 ? "会员":"非会员"}} </text>></view>
|
||||
</view>
|
||||
<view class="option" bindtap="toyue">
|
||||
<view>我的余额</view>
|
||||
|
@ -1,17 +1,19 @@
|
||||
import bin from "../../utils/bin"
|
||||
Page({
|
||||
data: {
|
||||
money:"",
|
||||
list:[]
|
||||
money: "",
|
||||
list: [],
|
||||
number: 0,
|
||||
show:false
|
||||
},
|
||||
onLoad(a) {
|
||||
bin.request({
|
||||
url:"User/validateOpenid"
|
||||
}).then((res)=>{
|
||||
url: "User/validateOpenid"
|
||||
}).then((res) => {
|
||||
console.log(res)
|
||||
if(res.data.code == 200){
|
||||
if (res.data.code == 200) {
|
||||
this.setData({
|
||||
money : res.data.data.user_money
|
||||
money: res.data.data.user_money
|
||||
})
|
||||
}
|
||||
})
|
||||
@ -19,20 +21,83 @@ Page({
|
||||
bin.request({
|
||||
url: "User/account",
|
||||
urldata: {
|
||||
user_id : userid,
|
||||
page:0
|
||||
user_id: userid,
|
||||
page: 0
|
||||
}
|
||||
}).then((res)=>{
|
||||
}).then((res) => {
|
||||
console.log(res)
|
||||
for(let i in res.data.result){
|
||||
for (let i in res.data.result) {
|
||||
let linshi = res.data.result[i].change_time.split(" ")
|
||||
res.data.result[i].date = linshi[0]
|
||||
res.data.result[i].time = linshi[1]
|
||||
}
|
||||
this.setData({
|
||||
list:res.data.result
|
||||
list: res.data.result
|
||||
})
|
||||
})
|
||||
})
|
||||
},
|
||||
number(a) {
|
||||
console.log(a)
|
||||
this.setData({
|
||||
number: a.detail.value
|
||||
})
|
||||
},
|
||||
recharge(){
|
||||
if(this.data.number == 0){
|
||||
wx.showToast({
|
||||
title:"请输入充值金额",
|
||||
icon:"none"
|
||||
})
|
||||
}else{
|
||||
bin.getuserid().then((id)=>{
|
||||
bin.request({
|
||||
url:"User/user_recharge",
|
||||
data:{
|
||||
user_id:id,
|
||||
account:this.data.number
|
||||
}
|
||||
}).then((res)=>{
|
||||
let t =this;
|
||||
console.log(res);
|
||||
wx.requestPayment({
|
||||
timeStamp:res.data.result.wdata.timeStamp + "",
|
||||
nonceStr:res.data.result.wdata.nonceStr,
|
||||
package:res.data.result.wdata.package,
|
||||
signType: res.data.result.wdata.signType,
|
||||
paySign:res.data.result.wdata.sign,
|
||||
success(res){
|
||||
// console.log(res)
|
||||
wx.showToast({
|
||||
title:"充值成功",
|
||||
icon:"none"
|
||||
})
|
||||
t.setData({
|
||||
show:false
|
||||
})
|
||||
t.onLoad()
|
||||
},
|
||||
fail(err){
|
||||
wx.showToast({
|
||||
title:"充值失败",
|
||||
icon:"none"
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
}
|
||||
},
|
||||
showrecharge(){
|
||||
console.log(123)
|
||||
this.setData({
|
||||
show:true
|
||||
})
|
||||
},
|
||||
onClose(){
|
||||
this.setData({
|
||||
show:false
|
||||
})
|
||||
}
|
||||
})
|
@ -3,6 +3,7 @@
|
||||
"usingComponents": {
|
||||
"yuetop": "/components/yue/yuetop/yuetop",
|
||||
"yuetitle": "/components/yue/yuetitle/yuetitle",
|
||||
"yuedetail": "/components/yue/yuedetail/yuedetail"
|
||||
"yuedetail": "/components/yue/yuedetail/yuedetail",
|
||||
"van-popup": "/utils/dist/popup/index"
|
||||
}
|
||||
}
|
@ -1,8 +1,35 @@
|
||||
.yue {
|
||||
.title {
|
||||
margin-top: 40rpx
|
||||
.title {
|
||||
margin-top: 40rpx;
|
||||
}
|
||||
.detail {
|
||||
margin-top: 41rpx;
|
||||
}
|
||||
.recharge {
|
||||
width: 617rpx;
|
||||
height: 115rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
>text{
|
||||
margin-right: 20rpx;
|
||||
|
||||
}
|
||||
.detail {
|
||||
margin-top: 41rpx;
|
||||
>view{
|
||||
padding-left: 25rpx;
|
||||
height: 52rpx;
|
||||
border-left: #eaeaea solid 1rpx;
|
||||
font-size: 26rpx;
|
||||
color: #09bb07;
|
||||
line-height: 52rpx;
|
||||
|
||||
|
||||
}
|
||||
>input{
|
||||
width: 398rpx;
|
||||
height: 50rpx;
|
||||
font-size: 26rpx;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -1,11 +1,18 @@
|
||||
<view class="yue">
|
||||
<yuetop money="{{money}}"></yuetop>
|
||||
<yuetop bindrecharge="showrecharge" money="{{money}}"></yuetop>
|
||||
<view class="title">
|
||||
<yuetitle></yuetitle>
|
||||
</view>
|
||||
<view class="detail" wx:for="{{list}}" wx:key="{{index}}">
|
||||
<yuedetail money="{{item.user_money}}" date="{{item.date}}" time="{{item.time}}"></yuedetail>
|
||||
</view>
|
||||
<van-popup show="{{ show}}" bind:close="onClose" custom-style="border-radius:15rpx;">
|
||||
<view class="recharge">
|
||||
<text>¥</text>
|
||||
<input type="number" bindinput="number" />
|
||||
<view bind:tap="recharge">确定</view>
|
||||
</view>
|
||||
</van-popup>
|
||||
<!-- <view class="detail">
|
||||
<yuedetail></yuedetail>
|
||||
</view>
|
||||
|
@ -1,7 +1 @@
|
||||
.yue .title {
|
||||
margin-top: 40rpx;
|
||||
}
|
||||
|
||||
.yue .detail {
|
||||
margin-top: 41rpx;
|
||||
}
|
||||
.yue .title{margin-top:40rpx}.yue .detail{margin-top:41rpx}.yue .recharge{width:617rpx;height:115rpx;display:flex;align-items:center;justify-content:center}.yue .recharge>text{margin-right:20rpx}.yue .recharge>view{padding-left:25rpx;height:52rpx;border-left:#eaeaea solid 1rpx;font-size:26rpx;color:#09bb07;line-height:52rpx}.yue .recharge>input{width:398rpx;height:50rpx;font-size:26rpx}
|
||||
|
Loading…
Reference in New Issue
Block a user