10 changed files with 444 additions and 7 deletions
-
12src/pages.json
-
69src/subpackage/wallet/components/bf_withdraw.vue
-
116src/subpackage/wallet/components/dy_withdraw_apply.vue
-
82src/subpackage/wallet/components/time_selection.vue
-
56src/subpackage/wallet/components/top_up.vue
-
9src/subpackage/wallet/components/wallet_modal.vue
-
5src/subpackage/wallet/pages/baofu_withdraw/index.vue
-
74src/subpackage/wallet/pages/douyin_withdraw/index.vue
-
8src/subpackage/wallet/pages/index/index.vue
-
20src/subpackage/wallet/pages/index/recharge_record.vue
@ -0,0 +1,69 @@ |
|||||
|
<template> |
||||
|
<wallet-modal title="提现"> |
||||
|
<view class="bf-withdraw"> |
||||
|
<view class="bw-txt">广州欧轩网络有限公司</view> |
||||
|
<view class="bw-txt"> |
||||
|
可提现资金: |
||||
|
<text class="bt-price">399.63元</text> |
||||
|
</view> |
||||
|
<input type="text" class="bw-ipt"> |
||||
|
|
||||
|
<view class="dwa-tip"> |
||||
|
<view class="dt-tit">温馨提示</view> |
||||
|
<view class="dt-desc">1. 提现一般当天到账,具体以银行到账时间为准!</view> |
||||
|
<view class="dt-desc">2. 每提现一次(不限提现金额),收取0.5元手续费</view> |
||||
|
</view> |
||||
|
|
||||
|
<view class="dwa-btn"> |
||||
|
<wm-button green>确认提现</wm-button> |
||||
|
</view> |
||||
|
</view> |
||||
|
</wallet-modal> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import walletModal from './wallet_modal.vue'; |
||||
|
import wmButton from './wm_button.vue'; |
||||
|
export default { |
||||
|
components: { |
||||
|
'wallet-modal': walletModal, |
||||
|
'wm-button': wmButton |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
.bf-withdraw{ |
||||
|
padding: 56upx 50upx 0upx; |
||||
|
.bw-txt{ |
||||
|
@include flcw(28upx, 48upx, #1A1A1A); |
||||
|
.bt-price{ |
||||
|
color: $mColor; |
||||
|
} |
||||
|
} |
||||
|
.bw-ipt{ |
||||
|
box-sizing: border-box; |
||||
|
width: 100%; |
||||
|
margin-top: 28upx; |
||||
|
height: 108upx; |
||||
|
border-radius: 10upx; |
||||
|
padding: 0 20upx; |
||||
|
font-size: 32upx; |
||||
|
color: #1A1A1A; |
||||
|
background: #F2F2F7; |
||||
|
} |
||||
|
.dwa-tip{ |
||||
|
margin-top: 18upx; |
||||
|
.dt-tit{ |
||||
|
@include flcw(24upx, 44upx, #9A9A9D); |
||||
|
} |
||||
|
.dt-desc{ |
||||
|
@include flcw(24upx, 44upx, #1A1A1A); |
||||
|
} |
||||
|
} |
||||
|
.dwa-btn{ |
||||
|
margin-top: 62upx; |
||||
|
@include ctf(center); |
||||
|
} |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,116 @@ |
|||||
|
<template> |
||||
|
<wallet-modal title="申请提现"> |
||||
|
<view class="dy-withdraw-apply"> |
||||
|
<view class="dwa-balance"> |
||||
|
<text class="dwab-txt">可提现资金:</text> |
||||
|
399.63元 |
||||
|
</view> |
||||
|
<scroll-view class="dwa-scroll" scroll-y> |
||||
|
<view class="dwa-opt-line" v-for="i in 5" :key="i"> |
||||
|
<view class="dol-name">*提现金额</view> |
||||
|
<input type="text" class="dol-ipt" placeholder="请输入提现金额"> |
||||
|
</view> |
||||
|
<view class="dwa-opt-line"> |
||||
|
<view class="dol-name">*银行名称</view> |
||||
|
<picker class="dol-picker"> |
||||
|
<view class="dp-frame"> |
||||
|
<input type="text" class="df-ipt" placeholder="请选择"> |
||||
|
<image class="df-icon"></image> |
||||
|
</view> |
||||
|
</picker> |
||||
|
</view> |
||||
|
</scroll-view> |
||||
|
|
||||
|
<view class="dwa-tip"> |
||||
|
<view class="dt-tit">温馨提示</view> |
||||
|
<view class="dt-desc">1、账户请预留一定的余额,避免余额不足导致退款失败!</view> |
||||
|
<view class="dt-desc">2、提现申请成功提交后,预计在3~7个工作日内进行处理。</view> |
||||
|
</view> |
||||
|
<view class="dwa-btn"> |
||||
|
<wm-button green>确认提现</wm-button> |
||||
|
</view> |
||||
|
</view> |
||||
|
</wallet-modal> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import walletModal from './wallet_modal.vue'; |
||||
|
import wmButton from './wm_button.vue'; |
||||
|
export default { |
||||
|
components: { |
||||
|
'wallet-modal': walletModal, |
||||
|
'wm-button': wmButton |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
.dy-withdraw-apply{ |
||||
|
padding: 36upx 50upx 0upx; |
||||
|
.dwa-balance{ |
||||
|
@include flcw(28upx, 48upx, $mColor); |
||||
|
@include tHide; |
||||
|
.dwab-txt{ |
||||
|
color: #1A1A1A; |
||||
|
} |
||||
|
} |
||||
|
.dwa-scroll{ |
||||
|
margin-top: 20upx; |
||||
|
height: 440upx; |
||||
|
} |
||||
|
.dwa-opt-line{ |
||||
|
@include ctf(space-between); |
||||
|
&+.dwa-opt-line{ |
||||
|
margin-top: 20upx; |
||||
|
} |
||||
|
.dol-name{ |
||||
|
@include flcw(24upx, 34upx, #1A1A1A); |
||||
|
} |
||||
|
.dol-ipt{ |
||||
|
box-sizing: border-box; |
||||
|
flex-grow: 0; |
||||
|
width: 392upx; |
||||
|
height: 108upx; |
||||
|
padding: 0 20upx; |
||||
|
border-radius: 10upx; |
||||
|
background: #F2F2F7; |
||||
|
@include flcw(24upx, 34upx, #1A1A1A); |
||||
|
} |
||||
|
.dol-picker{ |
||||
|
flex-shrink: 0; |
||||
|
.dp-frame{ |
||||
|
width: 392upx; |
||||
|
height: 108upx; |
||||
|
padding: 0 20upx; |
||||
|
border-radius: 10upx; |
||||
|
background: #F2F2F7; |
||||
|
@include ctf(space-between); |
||||
|
.df-ipt{ |
||||
|
flex-grow: 1; |
||||
|
height: 100%; |
||||
|
@include flcw(24upx, 34upx, #1A1A1A); |
||||
|
} |
||||
|
.df-icon{ |
||||
|
flex-shrink: 0; |
||||
|
width: 20upx; |
||||
|
height: 20upx; |
||||
|
background: skyblue; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
.dwa-tip{ |
||||
|
margin-top: 18upx; |
||||
|
.dt-tit{ |
||||
|
@include flcw(24upx, 44upx, #9A9A9D); |
||||
|
} |
||||
|
.dt-desc{ |
||||
|
@include flcw(24upx, 44upx, #1A1A1A); |
||||
|
} |
||||
|
} |
||||
|
.dwa-btn{ |
||||
|
margin-top: 62upx; |
||||
|
@include ctf(center); |
||||
|
} |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,82 @@ |
|||||
|
<template> |
||||
|
<view class="time-selection"> |
||||
|
<view class="ts-left"> |
||||
|
<picker class="tl-class"> |
||||
|
<view class="tl-frame"> |
||||
|
<input type="text" class="tf-time" disabled value="2021-12-12"> |
||||
|
<image class="tf-icon"></image> |
||||
|
</view> |
||||
|
</picker> |
||||
|
<view class="tl-txt">至</view> |
||||
|
<picker class="tl-class"> |
||||
|
<view class="tl-frame"> |
||||
|
<input type="text" class="tf-time" disabled value="2021-12-12"> |
||||
|
<image class="tf-icon"></image> |
||||
|
</view> |
||||
|
</picker> |
||||
|
</view> |
||||
|
<view class="ts-right"> |
||||
|
<text class="tr-txt">筛选</text> |
||||
|
<image class="tr-icon"></image> |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
|
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
.time-selection{ |
||||
|
padding: 26upx 24upx; |
||||
|
background: #fff; |
||||
|
@include ctf(space-between); |
||||
|
.ts-left{ |
||||
|
@include ctf; |
||||
|
.tl-class{ |
||||
|
flex-shrink: 0; |
||||
|
} |
||||
|
.tl-frame{ |
||||
|
flex-shrink: 0; |
||||
|
padding: 0 16upx; |
||||
|
height: 92upx; |
||||
|
width: 240upx; |
||||
|
border-radius: 10upx; |
||||
|
background: #F2F2F7; |
||||
|
@include ctf(space-between); |
||||
|
.tf-time{ |
||||
|
flex-grow: 1; |
||||
|
box-sizing: border-box; |
||||
|
height: 100%; |
||||
|
@include flcw(28upx, 40upx, #1A1A1A); |
||||
|
} |
||||
|
.tf-icon{ |
||||
|
margin-left: 4upx; |
||||
|
flex-shrink: 0; |
||||
|
width: 20upx; |
||||
|
height: 20upx; |
||||
|
background: skyblue; |
||||
|
} |
||||
|
} |
||||
|
.tl-txt{ |
||||
|
margin: 0 18upx; |
||||
|
@include flcw(32upx, 44upx, #1A1A1A); |
||||
|
} |
||||
|
} |
||||
|
.ts-right{ |
||||
|
@include ctf(flex-end); |
||||
|
.tr-txt{ |
||||
|
margin-right: 12upx; |
||||
|
@include flcw(28upx, 40upx, #9C9C9F); |
||||
|
} |
||||
|
.tr-icon{ |
||||
|
flex-shrink: 0; |
||||
|
width: 40upx; |
||||
|
height: 40upx; |
||||
|
background: skyblue; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,56 @@ |
|||||
|
<template> |
||||
|
<wallet-modal title="充值"> |
||||
|
<view class="top-up"> |
||||
|
<view class="tu-txt"> |
||||
|
可提现资金: |
||||
|
<text class="bt-price">399.63元</text> |
||||
|
</view> |
||||
|
|
||||
|
<input type="text" class="bw-ipt"> |
||||
|
|
||||
|
<view class="tu-btns"> |
||||
|
<wm-button>取消</wm-button> |
||||
|
<wm-button green>确认</wm-button> |
||||
|
</view> |
||||
|
</view> |
||||
|
</wallet-modal> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import walletModal from './wallet_modal.vue'; |
||||
|
import wmButton from './wm_button.vue'; |
||||
|
export default { |
||||
|
components: { |
||||
|
'wallet-modal': walletModal, |
||||
|
'wm-button': wmButton |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
.top-up{ |
||||
|
padding: 60upx 50upx 0; |
||||
|
.tu-txt{ |
||||
|
@include flcw(28upx, 48upx, #1A1A1A); |
||||
|
.bt-price{ |
||||
|
color: $mColor; |
||||
|
} |
||||
|
} |
||||
|
.bw-ipt{ |
||||
|
box-sizing: border-box; |
||||
|
width: 100%; |
||||
|
margin-top: 20upx; |
||||
|
height: 108upx; |
||||
|
border-radius: 10upx; |
||||
|
padding: 0 20upx; |
||||
|
font-size: 32upx; |
||||
|
color: #1A1A1A; |
||||
|
background: #F2F2F7; |
||||
|
} |
||||
|
|
||||
|
.tu-btns{ |
||||
|
margin-top: 80upx; |
||||
|
@include ctf(space-between); |
||||
|
} |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,74 @@ |
|||||
|
<template> |
||||
|
<view class="douyin-withdraw"> |
||||
|
<image class="dw-icon"></image> |
||||
|
<view class="dw-tip">可提现资金</view> |
||||
|
<view class="dw-price"> |
||||
|
<text class="dp-unit">¥</text>9870.65 |
||||
|
</view> |
||||
|
<view class="dw-btn">申请提现</view> |
||||
|
<view class="dw-link"> |
||||
|
<text class="dl-txt">提现明细</text> |
||||
|
<image class="dl-icon"></image> |
||||
|
</view> |
||||
|
|
||||
|
<dy-withdraw-apply></dy-withdraw-apply> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import dyWithdrawApply from '../../components/dy_withdraw_apply.vue'; |
||||
|
export default { |
||||
|
components: { |
||||
|
'dy-withdraw-apply': dyWithdrawApply |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
.douyin-withdraw{ |
||||
|
padding-top: 88upx; |
||||
|
.dw-icon{ |
||||
|
margin: 0 auto; |
||||
|
display: block; |
||||
|
width: 96upx; |
||||
|
height: 96upx; |
||||
|
background: skyblue; |
||||
|
} |
||||
|
.dw-tip{ |
||||
|
margin-top: 62upx; |
||||
|
text-align: center; |
||||
|
@include flcw(28upx, 40upx, #000000); |
||||
|
} |
||||
|
.dw-price{ |
||||
|
padding: 0 20upx; |
||||
|
margin-top: 20upx; |
||||
|
text-align: center; |
||||
|
@include flcw(84upx, 96upx, #000000, 700); |
||||
|
@include tHide(1); |
||||
|
.dp-unit{ |
||||
|
font-size: 64upx; |
||||
|
} |
||||
|
} |
||||
|
.dw-btn{ |
||||
|
margin: 154upx auto 0; |
||||
|
width: 300upx; |
||||
|
border-radius: 10upx; |
||||
|
text-align: center; |
||||
|
background: #FF873D; |
||||
|
@include flcw(32upx, 112upx, #fff); |
||||
|
} |
||||
|
.dw-link{ |
||||
|
margin-top: 88upx; |
||||
|
@include flcw(28upx, 40upx, #9A9A9D); |
||||
|
@include ctf(center); |
||||
|
.dl-icon{ |
||||
|
flex-shrink: 0; |
||||
|
margin-left: 6upx; |
||||
|
width: 28upx; |
||||
|
height: 28upx; |
||||
|
background: skyblue; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</style> |
@ -0,0 +1,20 @@ |
|||||
|
<template> |
||||
|
<view class="recharge-record"> |
||||
|
<time-selection></time-selection> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import timeSelection from '../../components/time_selection.vue'; |
||||
|
export default { |
||||
|
components: { |
||||
|
'time-selection': timeSelection |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
.recharge-record{ |
||||
|
|
||||
|
} |
||||
|
</style> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue