-
业务类型{{ bizTypeLabel(activePayment.biz_type) }}
-
状态{{ paymentStatusLabel(activePayment.status) }}
-
金额{{ moneyCent(activePayment.amount_cent) }}
-
渠道{{ activePayment.provider || '-' }}
+
+ 业务类型{{ bizTypeLabel(activePayment.biz_type) }}
+
+
+ 状态{{ paymentStatusLabel(activePayment.status) }}
+
+
+ 金额{{ moneyCent(activePayment.amount_cent) }}
+
+
+ 渠道{{ activePayment.provider || '-' }}
+
请求参数
{{ jsonText(activePayment.raw_request) }}
diff --git a/frontend/src/features/announcement/views/MobileAnnouncementsView.vue b/frontend/src/features/announcement/views/MobileAnnouncementsView.vue
index b1de84f..26e8e13 100644
--- a/frontend/src/features/announcement/views/MobileAnnouncementsView.vue
+++ b/frontend/src/features/announcement/views/MobileAnnouncementsView.vue
@@ -88,7 +88,10 @@ function getCategoryLabel(category: string) {
}
function previewText(content: string) {
- const text = content.replace(/[#>*_`[\]()!-]/g, '').replace(/\s+/g, ' ').trim()
+ const text = content
+ .replace(/[#>*_`[\]()!-]/g, '')
+ .replace(/\s+/g, ' ')
+ .trim()
return text.length > 76 ? `${text.slice(0, 76)}...` : text
}
diff --git a/frontend/src/features/auth/views/MobileProfileView.vue b/frontend/src/features/auth/views/MobileProfileView.vue
index 9d5ecdd..b030f60 100644
--- a/frontend/src/features/auth/views/MobileProfileView.vue
+++ b/frontend/src/features/auth/views/MobileProfileView.vue
@@ -13,14 +13,14 @@ import {
import { fetchPostRentalNotice, type PostRentalNotice } from '@/features/orders/api/orders'
import { formatDateMinute } from '@/utils/time'
import { uploadFile } from '@/shared/api/files'
-import { formatCent, formatMoney } from '@/shared/utils/money'
+import { formatCent } from '@/shared/utils/money'
const session = useSessionStore()
const router = useRouter()
const route = useRoute()
/** 数据项 */
-const balance = ref(0)
+const availableBalanceCent = ref(0)
const showSettings = ref(false)
const showProfileEditor = ref(false)
const savingProfile = ref(false)
@@ -101,7 +101,7 @@ onMounted(() => {
async function loadBalance() {
try {
const wallet = await fetchWalletBalance()
- balance.value = wallet.available_balance_cent
+ availableBalanceCent.value = wallet.available_balance_cent
} catch {
// 失败静默处理,显示为默认0
}
@@ -317,7 +317,7 @@ function resolveAvatarURL(url: string | undefined | null) {
账户可用余额(元)
- ¥{{ formatMoney(balance) }}
+ ¥{{ formatCent(availableBalanceCent) }}
diff --git a/frontend/src/features/listings/views/MobileListingDetailView.vue b/frontend/src/features/listings/views/MobileListingDetailView.vue
index d96454e..84abb04 100644
--- a/frontend/src/features/listings/views/MobileListingDetailView.vue
+++ b/frontend/src/features/listings/views/MobileListingDetailView.vue
@@ -94,7 +94,11 @@ const detailMetrics = computed(() => {
value: dailyLoss ? `${dailyLoss}/天` : '--',
tone: 'coin',
},
- { label: '价格', value: `¥${formatMoney(getListingDisplayPrice(listing.value))}`, tone: 'price' },
+ {
+ label: '价格',
+ value: `¥${formatMoney(getListingDisplayPrice(listing.value))}`,
+ tone: 'price',
+ },
{ label: '押金', value: `¥${formatCent(listing.value.deposit_amount_cent)}`, tone: '' },
]
})
diff --git a/frontend/src/features/orders/api/orders.ts b/frontend/src/features/orders/api/orders.ts
index d14a887..e1fdf9d 100644
--- a/frontend/src/features/orders/api/orders.ts
+++ b/frontend/src/features/orders/api/orders.ts
@@ -185,7 +185,9 @@ export async function cancelOrder(id: number) {
}
export async function submitHandoff(id: number, content: string) {
- const { data } = await apiClient.post
>(`/orders/${id}/handoffs`, { content })
+ const { data } = await apiClient.post>(`/orders/${id}/handoffs`, {
+ content,
+ })
return data.data
}
@@ -203,7 +205,9 @@ export async function fetchHandoffRecords(id: string | number) {
}
export async function confirmReceive(id: number) {
- const { data } = await apiClient.post>(`/orders/${id}/receive`)
+ const { data } = await apiClient.post>(
+ `/orders/${id}/receive`
+ )
return data.data
}
@@ -248,12 +252,16 @@ export async function confirmCheckout(id: number) {
}
export async function acceptCheckout(id: number) {
- const { data } = await apiClient.post>(`/orders/${id}/checkout/accept`)
+ const { data } = await apiClient.post>(
+ `/orders/${id}/checkout/accept`
+ )
return data.data
}
export async function rejectCheckout(id: number) {
- const { data } = await apiClient.post>(`/orders/${id}/checkout/reject`)
+ const { data } = await apiClient.post>(
+ `/orders/${id}/checkout/reject`
+ )
return data.data
}
@@ -288,12 +296,16 @@ export async function adminCloseOrder(id: number, reason: string) {
}
export async function adminMarkOrderAbnormal(id: number, reason: string) {
- const { data } = await apiClient.post>(`/admin/orders/${id}/abnormal`, { reason })
+ const { data } = await apiClient.post>(`/admin/orders/${id}/abnormal`, {
+ reason,
+ })
return data.data
}
export async function adminRefundStatus(id: number) {
- const { data } = await apiClient.get>(`/admin/orders/${id}/refund-status`)
+ const { data } = await apiClient.get>(
+ `/admin/orders/${id}/refund-status`
+ )
return data.data
}
diff --git a/frontend/src/features/orders/views/MobileOrderDetailView.vue b/frontend/src/features/orders/views/MobileOrderDetailView.vue
index 285ab97..5f1d6f0 100644
--- a/frontend/src/features/orders/views/MobileOrderDetailView.vue
+++ b/frontend/src/features/orders/views/MobileOrderDetailView.vue
@@ -563,10 +563,8 @@ function amountYuan(cent: unknown) {
}
function orderRentAmount(item: Order) {
- if (item.owner_id === session.userId)
- return amountYuan(item.owner_rent_amount_cent)
- if (item.renter_id === session.userId)
- return amountYuan(item.rent_amount_cent)
+ if (item.owner_id === session.userId) return amountYuan(item.owner_rent_amount_cent)
+ if (item.renter_id === session.userId) return amountYuan(item.rent_amount_cent)
return amountYuan(item.display_amount_cent)
}
@@ -687,12 +685,8 @@ async function copyListingCode() {
实际结算租金
- ¥{{ money(amountYuan(order.checkout.display_amount_cent)) }}
+ ¥{{ money(amountYuan(order.checkout.display_amount_cent)) }}
预收押金
diff --git a/frontend/src/features/seller/views/SellerListingCreateView.vue b/frontend/src/features/seller/views/SellerListingCreateView.vue
index 73d6873..ebc8743 100644
--- a/frontend/src/features/seller/views/SellerListingCreateView.vue
+++ b/frontend/src/features/seller/views/SellerListingCreateView.vue
@@ -580,7 +580,9 @@ function selectDailyLoss(value: string | number) {
纯币基础价
- {{ calculatedCoinBasePrice ? `¥${formatMoney(calculatedCoinBasePrice)}` : '--' }}
+ {{
+ calculatedCoinBasePrice ? `¥${formatMoney(calculatedCoinBasePrice)}` : '--'
+ }}
额外消耗品
@@ -588,7 +590,9 @@ function selectDailyLoss(value: string | number) {
发布价格
- {{ calculatedSellerPrice ? `¥${formatMoney(calculatedSellerPrice)}` : '--' }}
+ {{
+ calculatedSellerPrice ? `¥${formatMoney(calculatedSellerPrice)}` : '--'
+ }}
@@ -608,13 +612,17 @@ function selectDailyLoss(value: string | number) {
卖家发布价格
- {{ calculatedSellerPrice ? `¥${formatMoney(calculatedSellerPrice)}` : '--' }}
+ {{
+ calculatedSellerPrice ? `¥${formatMoney(calculatedSellerPrice)}` : '--'
+ }}
价格明细
纯币价格
- {{ calculatedCoinBasePrice ? `¥${formatMoney(calculatedCoinBasePrice)}` : '--' }}
+ {{
+ calculatedCoinBasePrice ? `¥${formatMoney(calculatedCoinBasePrice)}` : '--'
+ }}
额外物品价格
@@ -622,7 +630,9 @@ function selectDailyLoss(value: string | number) {
押金价格
- {{ form.deposit_amount === '' ? '--' : `¥${formatMoney(Number(form.deposit_amount))}` }}
+ {{
+ form.deposit_amount === '' ? '--' : `¥${formatMoney(Number(form.deposit_amount))}`
+ }}
diff --git a/frontend/src/features/seller/views/SellerListingsView.vue b/frontend/src/features/seller/views/SellerListingsView.vue
index ea89a7f..4e61ac0 100644
--- a/frontend/src/features/seller/views/SellerListingsView.vue
+++ b/frontend/src/features/seller/views/SellerListingsView.vue
@@ -9,7 +9,7 @@ import {
submitListingReview,
type Listing,
} from '@/features/listings'
-import { formatCent, formatMoney, formatMoneyWithSymbol } from '@/shared/utils/money'
+import { formatCent, formatMoneyWithSymbol } from '@/shared/utils/money'
import { listingReviewStatusLabel, listingStatusLabel } from '@/utils/statusLabels'
import { formatListingCode, getListingSellerPrice } from '@/utils/listingDisplay'
diff --git a/frontend/src/features/wallet/api/wallet.ts b/frontend/src/features/wallet/api/wallet.ts
index 436820a..f9a6389 100644
--- a/frontend/src/features/wallet/api/wallet.ts
+++ b/frontend/src/features/wallet/api/wallet.ts
@@ -44,7 +44,9 @@ export async function fetchWalletLedger(page = 1, pageSize = 20) {
export async function rechargeWallet(amountYuan: number) {
const amount_cent = yuanToCent(amountYuan)
- const { data } = await apiClient.post
>('/wallet/recharge', { amount_cent })
+ const { data } = await apiClient.post>('/wallet/recharge', {
+ amount_cent,
+ })
return data.data
}
diff --git a/frontend/src/features/wallet/index.ts b/frontend/src/features/wallet/index.ts
index acbf9c0..aae0e64 100644
--- a/frontend/src/features/wallet/index.ts
+++ b/frontend/src/features/wallet/index.ts
@@ -2,4 +2,3 @@
export * from './api/wallet'
export * from './api/withdrawal'
export * from './composables/useWallet'
-export type * from './types'
diff --git a/frontend/src/features/wallet/types.ts b/frontend/src/features/wallet/types.ts
deleted file mode 100644
index 6c322de..0000000
--- a/frontend/src/features/wallet/types.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-// Wallet 模块类型定义
-export interface WalletBalance {
- balance: number
- frozenBalance: number
-}
-
-export interface WalletTransaction {
- id: number
- type: string
- amount: number
- balance: number
- description: string
- createdAt: string
-}
-
-export interface RechargeRequest {
- amount: number
-}
diff --git a/frontend/src/features/wallet/views/WalletView.vue b/frontend/src/features/wallet/views/WalletView.vue
index 2c3ad0a..4661b34 100644
--- a/frontend/src/features/wallet/views/WalletView.vue
+++ b/frontend/src/features/wallet/views/WalletView.vue
@@ -276,7 +276,9 @@ function amountPrefix(direction: string) {
当前可用
- {{ account ? formatCentWithSymbol(account.available_balance_cent) : '¥0.0' }}
+ {{
+ account ? formatCentWithSymbol(account.available_balance_cent) : '¥0.0'
+ }}
申请提现
@@ -377,7 +379,9 @@ function amountPrefix(direction: string) {
{{ amountPrefix(row.direction) }}{{ formatCentWithSymbol(row.amount_cent) }}
{{ balanceTypeLabel(row.balance_type) }}
- {{ formatCentWithSymbol(row.balance_after_cent) }}
+ {{
+ formatCentWithSymbol(row.balance_after_cent)
+ }}
{{ row.remark || '-' }}
{{ formatDateTime(row.created_at) }}
diff --git a/frontend/src/features/wallet/views/WithdrawalView.vue b/frontend/src/features/wallet/views/WithdrawalView.vue
index 8c111e9..8374519 100644
--- a/frontend/src/features/wallet/views/WithdrawalView.vue
+++ b/frontend/src/features/wallet/views/WithdrawalView.vue
@@ -186,9 +186,7 @@ function accountTypeLabel(type: string) {
冻结余额
-