-
-
-
![]()
-
- {{ getAvatarPlaceholder(transaction.userNickname) }}
-
-
-
-
{{ transaction.eventDescribe }}
-
-
-
{{ transaction.userNickname }}
-
ID: {{ transaction.account }}
+
+ {{ transaction.eventDescribe }}
-
{{ transaction.createTime }}
+
+
+
+ {{ transaction.createTime }}
+
-
- {{ transaction.amount > 0 ? '+' : '' }}${{ Math.abs(transaction.amount) }}
+
+ {{ transaction.amount > 0 ? '+' : '-' }}{{ Math.abs(transaction.amount) }}
@@ -70,7 +60,7 @@
import { ref, onMounted } from 'vue'
import MobileHeader from '../components/MobileHeader.vue'
import { getWalletDetails, formatDateTime, formatEventDescribe } from '../api/wallet.js'
-import {formatUTCTime} from "@/utils/utcFormat.js";
+import { formatUTCTimeClean } from '@/utils/utcFormat.js'
const transactions = ref([])
const loading = ref(false)
@@ -86,7 +76,7 @@ const fetchData = async () => {
// 处理API返回的数据
if (response.body && Array.isArray(response.body)) {
- transactions.value = response.body.map(item => {
+ transactions.value = response.body.map((item) => {
// 根据 event 字段判断是加还是减
let amount = item.amount
let isPositive = false
@@ -118,7 +108,7 @@ const fetchData = async () => {
return {
id: item.id,
eventDescribe: formatEventDescribe(item.eventDescribe),
- createTime: formatUTCTime(item.createTime),
+ createTime: formatUTCTimeClean(item.createTime),
amount: amount,
balance: item.balance,
event: item.event,
@@ -126,7 +116,7 @@ const fetchData = async () => {
// 添加用户信息字段
userAvatar: item.details?.userAvatar || null,
userNickname: item.details?.userNickname || null,
- account: item.details?.account || null
+ account: item.details?.account || null,
}
})
} else {
@@ -146,11 +136,6 @@ const getAvatarPlaceholder = (nickname) => {
return nickname.charAt(0).toUpperCase()
}
-// 处理图片加载错误
-const handleImageError = (event) => {
- console.warn('头像加载失败:', event.target.src)
-}
-
// 页面加载时获取数据
onMounted(() => {
fetchData()
@@ -158,6 +143,11 @@ onMounted(() => {