From 94384dcf5066aa1a7b2e37874fe331e148bc9249 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期日, 29 九月 2024 17:27:03 +0800
Subject: [PATCH] 工人工资查询

---
 src/pages/wallet/recharge.vue |   53 +++++++++++++++++++++++++++++++++--------------------
 1 files changed, 33 insertions(+), 20 deletions(-)

diff --git a/src/pages/wallet/recharge.vue b/src/pages/wallet/recharge.vue
index 82926ae..3f8a97e 100644
--- a/src/pages/wallet/recharge.vue
+++ b/src/pages/wallet/recharge.vue
@@ -33,31 +33,29 @@
 	export default {
 		data() {
 			return {
-				money: null,
-				balance: null,
-				userInfo: {}
+				money: null
 			}
 		},
 		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'
-					}
+				// if (this.identity == 'worker') {
+				if (this.userInfo.userWorker) {
+					return this.$common.moneySub(this.userInfo.userWorker.tiXianZonge, this.userInfo
+						.userWorker
+						.yiTiXianJine)
 				} else {
-					if (this.userInfo.userCompany) {
-						return this.userInfo.userCompany.chongZhiYue ? this.userInfo.userCompany
-							.chongZhiYue :
-							'0.00'
-					} else {
-						return '0.00'
-					}
+					return '0.00'
 				}
+				// } else {
+				// 	if (this.userInfo.userCompany) {
+				// 		return this.userInfo.userCompany.chongZhiYue ? this.userInfo.userCompany
+				// 			.chongZhiYue :
+				// 			'0.00'
+				// 	} else {
+				// 		return '0.00'
+				// 	}
+				// }
 			}
 		},
 		onLoad() {},
@@ -65,6 +63,13 @@
 			...mapActions([
 				'getUserInfo'
 			]),
+			stringToNumber(str) {
+				const match = str.match(/[\d.]+/); // 姝e垯琛ㄨ揪寮忓尮閰嶆暟瀛楀拰鐐�
+				if (match) {
+					return parseFloat(match[0]); // 浣跨敤parseFloat杞崲
+				}
+				return 0; // 濡傛灉娌℃湁鍖归厤鍒版暟瀛楋紝杩斿洖NaN
+			},
 			GetTransferMoney() {
 				if (!this.money) {
 					this.$util.showToast({
@@ -73,7 +78,14 @@
 					});
 					return false
 				}
-				if (this.money > this.balance) {
+				if (this.money < 0.3) {
+					this.$util.showToast({
+						title: "鏈�浣庢彁鐜�0.3鍏冿紒",
+						icon: 'error'
+					});
+					return false
+				}
+				if (this.stringToNumber(this.money) > this.stringToNumber(this.balance)) {
 					this.$util.showToast({
 						title: "杈撳叆閲戦澶т簬鍙彁鐜伴噾棰濓紒"
 					});
@@ -82,8 +94,9 @@
 				this.$api.GetTransferMoney(this.money).then(res => {
 					if (res.code == 1) {
 						this.$util.showToast({
-							title: '鎻愮幇鎴愬姛锛佲��',
+							title: '鎻愮幇鎴愬姛锛�',
 						});
+						this.money = null
 						this.getUserInfo()
 					} else {
 						this.$util.showToast({

--
Gitblit v1.9.1