|
|
- <template>
- <view class="withdraw">
- <!--顶部导航栏-->
- <navbar leftClick @leftClick="$utils.navigateBack" title="提现" />
-
- <!--内容区-->
- <view class="content">
-
- <!--上部分-->
- <view class="content-top">
- <view class="aaa">
- <view class="top">¥{{money.money}}</view>
- <view class="bottom">可提现金额</view>
- </view>
- </view>
-
- <!--下部分-->
- <view class="content-bottom">
-
- <view class="inputComponent">
- <view class="left">填写提现金额</view>
- <view class="centerAndRight">
- <view class="center">
- <uv-input placeholder="输入金额" v-model="withdrawMoney" type="digit" border="none"></uv-input>
- </view>
- <view class="right" @click="withdrawMoney = money.money">全部提现</view>
- </view>
- </view>
- <view class="inputComponent">
- <view class="left">请输入真实姓名</view>
- <view class="centerAndRight">
- <view class="center">
- <uv-input placeholder="请输入真实姓名" v-model="name" border="none"></uv-input>
- </view>
- </view>
- </view>
- <view class="tips">
- 温馨提示:真实姓名将影响到提现是否成功,请认真对待
- </view>
- </view>
- </view>
-
- <span class="income-record"
- style="bottom: 220rpx;"
- @click="$utils.navigateTo('/pages_mine/mine/withdrawalRecord')">提现记录</span>
-
- <!--提现按钮-->
- <button @click="withdrawPage" class="bottomBtn">
- 提现
- </button>
-
- </view>
- </template>
-
- <script>
- import '../../common.css'; // 引入公共 CSS 文件
-
- export default {
- data() {
- return {
- withdrawMoney: "",
- name: "",
- money: {},
- };
-
- },
- onShow() {
- this.infoGetInfoMoney()
- },
- methods: {
- infoGetInfoMoney() {
- this.$api('infoGetInfoMoney', res => {
- if (res.code == 200) {
- this.money = res.result
- }
- })
- },
-
- // 提现
- withdrawPage() {
- let data = {
- money: this.withdrawMoney,
- name : this.name,
- }
- if(this.$utils.verificationAll(data, {
- money : '填写提现金额',//
- name : '请输入真实姓名',//
- })){
- return
- }
- this.$api('infoWithdraw', data, res => {
- if (res.code == 200) {
- uni.navigateTo({
- url: '/pages_mine/mine/withdrawalRecord'
- });
- // this.$utils.navigateTo('/pages_mine/mine/withdrawalRecord');
- }
- })
-
- }
- }
- }
- </script>
-
- <style lang="scss" scoped>
- .withdraw {
- .tips{
- color: #777;
- font-size: 28rpx;
- }
- .content {
- .content-top {
- display: flex;
- flex-direction: column;
- align-items: center;
- padding-top: 60rpx;
- background-color: #f8faff;
-
- height: 10vh;
-
- .aaa {
- color: #000000;
-
- .top {
- font-size: 50rpx;
- }
-
- .bottom {
- font-size: 14px;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- }
-
-
- }
-
- .content-bottom {
- border-radius: 50rpx 50rpx 0 0;
- box-shadow: 0 -10rpx 10rpx rgba(0, 0, 0, 0.2);
- /* 仅上边的阴影效果 */
- background-color: #fff;
- height: calc(90vh - 240rpx);
- //width: 100vw;
- padding: 40rpx;
-
- .inputComponent {
- display: flex;
- margin-bottom: 40rpx;
- //gap: 20rpx;
- //border: 1px solid red;
-
- .left {
- display: flex;
- justify-content: flex-start;
- align-items: center;
-
- font-size: 30rpx;
-
- width: 50%;
- margin-right: 20rpx;
- }
-
- .centerAndRight {
- display: flex;
- width: 60%;
-
- .center {
- width: 60%;
- }
-
- .right {
- display: flex;
- justify-content: flex-end;
- align-items: center;
- font-size: 32rpx;
- margin-left: 20rpx;
-
- width: 40%;
-
-
- background: $uni-linear-gradient-color;
- -webkit-background-clip: text;
- /*将设置的背景颜色限制在文字中*/
- -webkit-text-fill-color: transparent;
- /*给文字设置成透明*/
- }
- }
-
-
- }
- }
- }
- .income-record {
- position: fixed;
- bottom: 160rpx;
- right: 40%;
- margin-bottom: 40rpx;
- background: $uni-linear-gradient-color;
- -webkit-background-clip: text;
- /*将设置的背景颜色限制在文字中*/
- -webkit-text-fill-color: transparent;
- /*给文字设置成透明*/
- }
-
- }
- </style>
|