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