From 208b5a9f559dd2c7298759fdfe37d07c926cbd4d Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期一, 23 九月 2024 17:09:21 +0800
Subject: [PATCH] 完善提现

---
 src/pages/wallet/recharge.vue |   84 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 81 insertions(+), 3 deletions(-)

diff --git a/src/pages/wallet/recharge.vue b/src/pages/wallet/recharge.vue
index a272311..82926ae 100644
--- a/src/pages/wallet/recharge.vue
+++ b/src/pages/wallet/recharge.vue
@@ -2,25 +2,95 @@
 	<view class="full-page">
 		<view class="content">
 			<view class="balance">
-				<view class="header chuany-flex chuany-justify-between chuany-align-center">
+				<view class="header chuany-flex chuany-justify-between chuany-align-center chuany-flex-wrap">
 					<view class="left chuany-align-center">
 						<text class="chuany-font40 c-p-r-10">锟�</text>
 						<up-input border="surround" v-model="money" type="digit"></up-input>
 					</view>
 					<view class="right">
-						<up-button type="warning" size="small" shape="circle" text='鎻愮幇'></up-button>
+						<up-button type="warning" size="small" shape="circle" text='鎻愮幇'
+							@click='GetTransferMoney'></up-button>
+					</view>
+					<view class="chuany-font28">
+						鍙彁鐜颁綑棰濓細锟�<text class="c-p-l-10">{{balance}} 鍏�</text>
+					</view>
+					<view class="chuany-font20 attention">
+						*娉細鏈�浣庢彁鐜�0.3鍏冿紝姣忔棩鎻愮幇涓嶅彲瓒呰繃2000鍏�
 					</view>
 				</view>
+
 			</view>
 		</view>
 	</view>
 </template>
 
 <script>
+	import {
+		mapActions,
+		mapGetters,
+		mapMutations
+	} from 'vuex'
 	export default {
 		data() {
 			return {
-				money: null
+				money: null,
+				balance: null,
+				userInfo: {}
+			}
+		},
+		computed: {
+			...mapGetters(['userInfo', 'identity']),
+			balance() {
+				if (this.identity == 'worker') {
+					if (this.userInfo.userWorker) {
+						return this.$common.moneySub(this.userInfo.userWorker.tiXianZonge, this.userInfo
+							.userWorker
+							.yiTiXianJine)
+					} else {
+						return '0.00'
+					}
+				} else {
+					if (this.userInfo.userCompany) {
+						return this.userInfo.userCompany.chongZhiYue ? this.userInfo.userCompany
+							.chongZhiYue :
+							'0.00'
+					} else {
+						return '0.00'
+					}
+				}
+			}
+		},
+		onLoad() {},
+		methods: {
+			...mapActions([
+				'getUserInfo'
+			]),
+			GetTransferMoney() {
+				if (!this.money) {
+					this.$util.showToast({
+						title: "璇疯緭鍏ラ噾棰濓紒",
+						icon: 'error'
+					});
+					return false
+				}
+				if (this.money > this.balance) {
+					this.$util.showToast({
+						title: "杈撳叆閲戦澶т簬鍙彁鐜伴噾棰濓紒"
+					});
+					return false
+				}
+				this.$api.GetTransferMoney(this.money).then(res => {
+					if (res.code == 1) {
+						this.$util.showToast({
+							title: '鎻愮幇鎴愬姛锛佲��',
+						});
+						this.getUserInfo()
+					} else {
+						this.$util.showToast({
+							title: res.error ? res.error : '鎻愮幇澶辫触锛佲��',
+						});
+					}
+				})
 			}
 		}
 	}
@@ -50,6 +120,7 @@
 				border-radius: 15rpx;
 				padding: 25rpx;
 				background-image: linear-gradient(to bottom, #f4f5fc, #ffffff);
+				position: relative;
 
 				.left {
 					display: flex;
@@ -61,4 +132,11 @@
 			}
 		}
 	}
+
+	.attention {
+		margin: 3rpx;
+		color: red;
+		position: absolute;
+		bottom: 5px;
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1