From 2d43a1df3f5ba42710e6d21c27d1e13bdb8dfd56 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期一, 24 三月 2025 09:23:08 +0800
Subject: [PATCH] -
---
src/pages/wallet/recharge.vue | 54 ++++++++++++++++++++++++++++++++++--------------------
1 files changed, 34 insertions(+), 20 deletions(-)
diff --git a/src/pages/wallet/recharge.vue b/src/pages/wallet/recharge.vue
index 82926ae..4dbd8bf 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,9 +94,11 @@
this.$api.GetTransferMoney(this.money).then(res => {
if (res.code == 1) {
this.$util.showToast({
- title: '鎻愮幇鎴愬姛锛佲��',
+ title: '鎻愮幇鎴愬姛锛�',
});
+ this.money = null
this.getUserInfo()
+ uni.navigateBack()
} else {
this.$util.showToast({
title: res.error ? res.error : '鎻愮幇澶辫触锛佲��',
--
Gitblit v1.9.1