From 15809f53785a841357b13de0f490121e70d5a2ef Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Thu, 9 Oct 2025 16:12:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E9=87=91=E5=B8=81=E4=BB=A3=E7=90=86?= =?UTF-8?q?=E9=A1=B5):=20UI=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icon/records.png | Bin 0 -> 881 bytes src/views/CoinSellerView.vue | 293 ++++++++++++++++++++--------------- 2 files changed, 165 insertions(+), 128 deletions(-) create mode 100644 src/assets/icon/records.png diff --git a/src/assets/icon/records.png b/src/assets/icon/records.png new file mode 100644 index 0000000000000000000000000000000000000000..4051a91972528ed38768823f9137eb1168389179 GIT binary patch literal 881 zcmV-%1CIQOP))+B^#GL9})!S2?e(agmCVWAnOWC z&;`PIz-50uBvuJ|3=muyQtfUL&O(Uy1K|+l3b{uB$`XtajuPUP7{<;w=Esgeh2VQa zJz39*o#0at(z;9VH^KLa{MbXTgu-;V1WU6T<_UT7UGRN19WKEn`1YvRopNL^_>}4B zs$r8?&b*`Gr}G~!!MB3%fV`1jw~Lm#tCcqSgS?3@`08;9mY&vU zq(Pw`87(nv6xTU^{^a;iO5ZO?hr+2F*`ppk{Y1Zpk_6uoo@k_*{}S8_fYO+lJmTJ1 zuJ@)u{6T(;MnBO$y@L|2dqxikk>{BPJh0)6IlxbJ*PMBS2-8k!38g@Me8hJ>XzAJ| zdLliw5@|8T^FuE@u8A^lSFr*GLhyTqc8FLpQd)134+ObVdZ%-Xwggnj18KMMfB|qy zC0qX;h;8d9xOQ7?>%UW`Ho;yIQ79pcUSoU+_AYF2?VjJnwwX4jXo6jA^sOITYO_V% zxwA0pc4>=-d(2Bn!)l`YzN6tD_pT!rK%t%lOeVHP!!4Q%vPIZNS$2n7S~T1RIxiSE zD0euWwQS+gm`
+ +
+
+ My account + +
+ +
+
+ - - -
- - -
-

My coins:

-
- 🪙 - Loading... - {{ coinsAmount }} + +
+
My coins:
+
+ +
+ {{ coinsAmount }} +
+
-

User:

+
User:
+
-
- Search + +
+
+ Search +
-
- -
-

Recharge:

-
- + +
+
+ Recharge: +
+ +
+ +
+ + +
+ +
-
@@ -97,8 +140,8 @@ import { useRouter } from 'vue-router' import MobileHeader from '../components/MobileHeader.vue' import { getSelectedUser } from '../utils/coinSellerStore.js' import { checkFreightDealer, getFreightBalance, freightRecharge } from '../api/wallet.js' -import {showError, showSuccess} from "@/utils/toast.js"; -import {usePageInitializationWithConfig} from "@/utils/pageConfig.js"; +import { showError, showSuccess } from '@/utils/toast.js' +import { usePageInitializationWithConfig } from '@/utils/pageConfig.js' const router = useRouter() @@ -113,7 +156,7 @@ const loadingBalance = ref(false) // 选中的用户 const selectedUser = ref({ id: '', - name: '' + name: '', }) // 校验销售商权限 @@ -176,11 +219,16 @@ const isRecharging = ref(false) // 是否可以充值 const canRecharge = computed(() => { - return selectedUser.value.id && rechargeAmount.value && parseFloat(rechargeAmount.value) > 0 && !isRecharging.value + return ( + selectedUser.value.id && + rechargeAmount.value && + parseFloat(rechargeAmount.value) > 0 && + !isRecharging.value + ) }) // 跳转到设置 -const goToSettings = () => { +const goToRecords = () => { router.push('/seller-records') } @@ -211,7 +259,7 @@ const rechargeNow = async () => { const rechargeData = { acceptUserId: acceptUserId, - quantity: amount + quantity: amount, } const response = await freightRecharge(rechargeData) @@ -237,19 +285,21 @@ const rechargeNow = async () => { } } -const { - userInfo -} = usePageInitializationWithConfig('COIN_SELLER', { +const { userInfo } = usePageInitializationWithConfig('COIN_SELLER', { onDataLoaded: (data) => { checkDealerAccess() fetchFreightBalance() initializeUser() - } + }, }) -