提交 355158884a3a41dea730c3f587b246ab4d85d60d

作者 wangyu
1 个父辈 58d81b7f

完善提现页面相关逻辑

@@ -143,9 +143,9 @@ App({ @@ -143,9 +143,9 @@ App({
143 // baseUrl: "http://47.96.75.229:20000/", 143 // baseUrl: "http://47.96.75.229:20000/",
144 // baseUrl: "http://192.144.144.220:20000/", 144 // baseUrl: "http://192.144.144.220:20000/",
145 // baseUrl: "http://154.8.229.55:20000/", 145 // baseUrl: "http://154.8.229.55:20000/",
146 - // baseUrl: "http://47.110.250.177:20000/", 146 + baseUrl: "http://47.110.250.177:20000/",
147 // baseUrl: "http://47.110.158.110:20000/", 147 // baseUrl: "http://47.110.158.110:20000/",
148 - baseUrl: "https://api.workai.com.cn/", 148 + // baseUrl: "https://api.workai.com.cn/",
149 OSSUrl: "", //"https://oss.workai.com.cn/", 149 OSSUrl: "", //"https://oss.workai.com.cn/",
150 OSSImgHeader:"https://hropublic.oss-cn-beijing.aliyuncs.com/weixin/", 150 OSSImgHeader:"https://hropublic.oss-cn-beijing.aliyuncs.com/weixin/",
151 userInfo: null, 151 userInfo: null,
@@ -29,11 +29,17 @@ Page({ @@ -29,11 +29,17 @@ Page({
29 29
30 }, 30 },
31 31
  32 + takephoto:function(){
  33 +
  34 + },
  35 +
32 /** 36 /**
33 * 下一步 37 * 下一步
34 */ 38 */
35 - nestStep:function(){  
36 - 39 + nextStep:function(){
  40 + wx.navigateBack({
  41 + delta: 1,
  42 + })
37 }, 43 },
38 44
39 /** 45 /**
@@ -2,7 +2,22 @@ @@ -2,7 +2,22 @@
2 <view> 2 <view>
3 3
4 <view> 4 <view>
5 - 5 + <view style="margin:30rpx;color:#333;font-size:44rpx;display:flex;font-family: PingFangSC-Medium, PingFang SC;">添加银行卡</view>
  6 + <view class="light_yellow_bg">
  7 + <image style="width:28rpx;height:28rpx;margin-left:20rpx" src="/images/warn_yellow.png"></image>
  8 + <text style="margin-left:12rpx;color:#faad14;font-size:28rpx;">请绑定持卡人本人的银行卡</text>
  9 + </view>
  10 + <view style="margin:30rpx 30rpx 0 30rpx;height:100rpx;">
  11 + <text style="color:#999;font-size:30rpx;width:100rpx;line-height:100rpx">持卡人</text>
  12 + <input class="input_wrap" style="float:right;text-align: right;" placeholder-class="placeholder_input_wrap" placeholder="持卡人姓名" ></input>
  13 + </view>
  14 + <view style='background:#eee;height:1rpx;'></view>
  15 + <view style="margin-left:30rpx;height:100rpx;display:flex">
  16 + <text style="color:#999;font-size:30rpx;width:110rpx;line-height:100rpx">卡号</text>
  17 + <input class="input_wrap" style="float:right;text-align: right;" placeholder-class="placeholder_input_wrap" placeholder="持卡人本人银行卡号" ></input>
  18 + <image src="/images/camera.png" style="width:32rpx;height: 32rpx;padding: 30rpx;float:right;margin:auto" bindtap="takephoto"></image>
  19 + </view>
  20 + <view style='background:#eee;height:1rpx;'></view>
6 </view> 21 </view>
7 22
8 <view class="view_bottom"> 23 <view class="view_bottom">
@@ -8,15 +8,27 @@ @@ -8,15 +8,27 @@
8 flex-direction: row; 8 flex-direction: row;
9 } 9 }
10 10
  11 +.light_yellow_bg{
  12 + width: 350px;
  13 +height: 40px;
  14 +background: #FEF6E9;
  15 +border-radius: 6px;
  16 +margin:auto;
  17 +display: flex;
  18 +align-items: center;
  19 +}
  20 +
11 .placeholder_input_wrap{ 21 .placeholder_input_wrap{
12 - color:#ccc;  
13 - font-size:30rpx; 22 + color:#999;
  23 + font-size:32rpx;
  24 + height: 100rpx;
14 } 25 }
15 26
16 .input_wrap{ 27 .input_wrap{
17 - width:356rpx; 28 + width:520rpx;
18 color:#333; 29 color:#333;
19 - font-size:56rpx; 30 + font-size:34rpx;
  31 + height: 100rpx;
20 } 32 }
21 33
22 .btn_blue_radius { 34 .btn_blue_radius {
@@ -5,10 +5,14 @@ Page({ @@ -5,10 +5,14 @@ Page({
5 * Page initial data 5 * Page initial data
6 */ 6 */
7 data: { 7 data: {
  8 + taxpercent:25,//暂时固定为25%
8 showModal:false, 9 showModal:false,
9 - hasBind:true, 10 + hasBind:false,
  11 + rightNum:false,
10 cashNum:6989.88, 12 cashNum:6989.88,
11 inputNum:"", 13 inputNum:"",
  14 + inputNum2Fixed:"",
  15 + taxNum:"",
12 pwdList: [1, 2, 3, 4, 5, 6], 16 pwdList: [1, 2, 3, 4, 5, 6],
13 //输入框聚焦状态 17 //输入框聚焦状态
14 isFocus: false, 18 isFocus: false,
@@ -59,8 +63,10 @@ Page({ @@ -59,8 +63,10 @@ Page({
59 } else { 63 } else {
60 money = e.detail.value.substring(0, e.detail.value.length - 1); 64 money = e.detail.value.substring(0, e.detail.value.length - 1);
61 } 65 }
  66 + var flag = (money&&money>0&&money<=this.data.cashNum)?true:false
62 this.setData({ 67 this.setData({
63 - inputNum: money 68 + inputNum: money,
  69 + rightNum:flag
64 }) 70 })
65 }, 71 },
66 72
@@ -69,7 +75,8 @@ Page({ @@ -69,7 +75,8 @@ Page({
69 */ 75 */
70 clear:function(){ 76 clear:function(){
71 this.setData({ 77 this.setData({
72 - inputNum: "" 78 + inputNum: "",
  79 + rightNum:false
73 }) 80 })
74 }, 81 },
75 82
@@ -78,7 +85,8 @@ Page({ @@ -78,7 +85,8 @@ Page({
78 */ 85 */
79 cashAll:function(){ 86 cashAll:function(){
80 this.setData({ 87 this.setData({
81 - inputNum: this.data.cashNum 88 + inputNum: this.data.cashNum,
  89 + rightNum:true
82 }) 90 })
83 }, 91 },
84 92
@@ -87,9 +95,10 @@ Page({ @@ -87,9 +95,10 @@ Page({
87 */ 95 */
88 cashOut:function(){ 96 cashOut:function(){
89 var inputnum = this.data.inputNum 97 var inputnum = this.data.inputNum
90 - var maxnum = this.data.cashNum  
91 - if(inputnum&&inputnum>0&&inputnum<=maxnum){ 98 + if(this.data.rightNum){
92 this.setData({ 99 this.setData({
  100 + inputNum2Fixed:parseFloat(inputnum).toFixed(2),
  101 + taxNum:parseFloat(inputnum*this.data.taxpercent/100).toFixed(2),
93 showModal: !this.data.showModal?true:this.data.showModal, 102 showModal: !this.data.showModal?true:this.data.showModal,
94 }) 103 })
95 }else{ 104 }else{
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <text style="font-size:28rpx;color:#333">到账银行卡:</text> 6 <text style="font-size:28rpx;color:#333">到账银行卡:</text>
7 <view wx:if="{{hasBind}}" style="display:flex;float:right"> 7 <view wx:if="{{hasBind}}" style="display:flex;float:right">
8 <image src="/images/reward_point.png" style="width:64rpx;height:64rpx;margin:0 14rpx"></image> 8 <image src="/images/reward_point.png" style="width:64rpx;height:64rpx;margin:0 14rpx"></image>
9 - <view style="font-size:30rpx;color:#333;line-height:64rpx">招商银行(9214)</view> 9 + <view style="font-size:30rpx;color:#333;line-height:64rpx;margin:0 14rpx">招商银行(9214)</view>
10 <image hidden="{{true}}" src="/images/arrow_right.png" style="width:64rpx;height:64rpx"></image> 10 <image hidden="{{true}}" src="/images/arrow_right.png" style="width:64rpx;height:64rpx"></image>
11 </view> 11 </view>
12 <view wx:else style="display:flex;float:right" bindtap="bindCard"> 12 <view wx:else style="display:flex;float:right" bindtap="bindCard">
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 32
33 </view> 33 </view>
34 <view class="view_bottom"> 34 <view class="view_bottom">
35 - <button wx:if="{{hasBind}}" class="btn_blue_radius" style="margin:20rpx" bindtap='cashOut'> 提现</button> 35 + <button wx:if="{{hasBind&&rightNum}}" class="btn_blue_radius" style="margin:20rpx" bindtap='cashOut'> 提现</button>
36 <button wx:else class="btn_gray_radius" style="margin:20rpx"> 提现</button> 36 <button wx:else class="btn_gray_radius" style="margin:20rpx"> 提现</button>
37 </view> 37 </view>
38 38
@@ -44,14 +44,14 @@ @@ -44,14 +44,14 @@
44 <text style="font-size:36rpx;color:#333;float:right;width" bindtap='closeModal'>x</text> 44 <text style="font-size:36rpx;color:#333;float:right;width" bindtap='closeModal'>x</text>
45 </view> 45 </view>
46 <view style="font-size:28rpx;color:#999;margin-top:40rpx">提现</view> 46 <view style="font-size:28rpx;color:#999;margin-top:40rpx">提现</view>
47 - <view style="font-size:54rpx;color:#333;margin-top:10rpx">300.00</view> 47 + <view style="font-size:54rpx;color:#333;margin-top:10rpx">{{inputNum2Fixed}}</view>
48 <view style="margin-top:30rpx;width: 100%;"> 48 <view style="margin-top:30rpx;width: 100%;">
49 <text style="font-size:28rpx;color:#333;float:left">服务费</text> 49 <text style="font-size:28rpx;color:#333;float:left">服务费</text>
50 - <text style="font-size:28rpx;color:#333;float:right">¥75.00</text> 50 + <text style="font-size:28rpx;color:#333;float:right">¥{{taxNum}}</text>
51 </view> 51 </view>
52 <view style="margin-top:12rpx;width: 100%;"> 52 <view style="margin-top:12rpx;width: 100%;">
53 <text style="font-size:28rpx;color:#333;float:left">费率</text> 53 <text style="font-size:28rpx;color:#333;float:left">费率</text>
54 - <text style="font-size:28rpx;color: #FA4B4B;float:right">25%</text> 54 + <text style="font-size:28rpx;color: #FA4B4B;float:right">{{taxpercent}}%</text>
55 </view> 55 </view>
56 56
57 <view style="margin:26rpx 0;display:flex"> 57 <view style="margin:26rpx 0;display:flex">
注册登录 后发表评论