| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <template>
- <view>
- <view class="-list">
- <view class="title">提现金额</view>
- <view class="content">
- <view class="price">
- <span> ¥</span>
- <u-input v-model="price" placeholder="" type="number" />
- </view>
- <view class="all">
- <view @click="handleAll" :style="{ color: $mainColor }">全部</view>
- <view style="font-size: 24rpx; color: #999">可提现金额<span>{{ walletNum | unitPrice }}</span>元</view>
- </view>
- </view>
- </view>
- <view class="submit" @click="cashd">提现</view>
- </view>
- </template>
- <script>
- import { getUserWallet,withdrawalApply } from "@/api/members";
- export default {
- data() {
- return {
- price: 0,
- walletNum: 0,
- };
- },
- async mounted() {
- let result = await getUserWallet(); //预存款
- this.walletNum = result.data.result.memberWallet;
- },
- methods: {
- cashd() {
- this.price = this.price + "";
- if (this.$u.test.amount(parseInt(this.price))) {
- withdrawalApply({ price: this.price }).then((res) => {
- if (res.data.success) {
- uni.showToast({
- title: "提现成功!",
- duration: 2000,
- icon: "none",
- });
- setTimeout(() => {
- uni.navigateBack({
- delta: 1,
- });
- }, 1000);
- }
- });
- } else {
- uni.showToast({
- title: "请输入正确金额",
- duration: 2000,
- icon: "none",
- });
- }
- },
- handleAll() {
- this.price = this.walletNum;
- },
- },
- };
- </script>
- <style lang="scss" scoped>
- @import "./style.scss";
- </style>
|