移除对账功能 后期从长计议
Some checks failed
Docker Build & Deploy / Build Docker Image (push) Failing after 1m57s
Docker Build & Deploy / Deploy to Production (push) Has been skipped
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 1s
Docker Build & Deploy / WeChat Notification (push) Successful in 1s

This commit is contained in:
SunCheng
2026-01-27 15:29:25 +08:00
parent bade93ad57
commit 4aa7e82429
29 changed files with 716 additions and 328 deletions

View File

@@ -1,7 +1,16 @@
<template>
<template>
<div class="transaction-list-container transaction-list">
<van-list :loading="loading" :finished="finished" finished-text="没有更多了" @load="onLoad">
<van-cell-group v-if="transactions && transactions.length" inset style="margin-top: 10px">
<van-list
:loading="loading"
:finished="finished"
finished-text="没有更多了"
@load="onLoad"
>
<van-cell-group
v-if="transactions && transactions.length"
inset
style="margin-top: 10px"
>
<van-swipe-cell
v-for="transaction in transactions"
:key="transaction.id"
@@ -14,7 +23,10 @@
class="checkbox-col"
@update:model-value="toggleSelection(transaction)"
/>
<div class="transaction-card" @click="handleClick(transaction)">
<div
class="transaction-card"
@click="handleClick(transaction)"
>
<div class="card-left">
<div class="transaction-title">
<span class="reason">{{ transaction.reason || '(无摘要)' }}</span>
@@ -26,28 +38,36 @@
<span
v-if="
transaction.upsetedClassify &&
transaction.upsetedClassify !== transaction.classify
transaction.upsetedClassify !== transaction.classify
"
style="color: var(--van-warning-color)"
>
→ {{ transaction.upsetedClassify }}
</span>
</div>
<div v-if="transaction.importFrom">来源: {{ transaction.importFrom }}</div>
<div v-if="transaction.importFrom">
来源: {{ transaction.importFrom }}
</div>
</div>
</div>
<div class="card-middle">
<van-tag :type="getTypeTagType(transaction.type)" size="medium">
<van-tag
:type="getTypeTagType(transaction.type)"
size="medium"
>
{{ getTypeName(transaction.type) }}
</van-tag>
<template
v-if="
Number.isFinite(transaction.upsetedType) &&
transaction.upsetedType !== transaction.type
transaction.upsetedType !== transaction.type
"
>
<van-tag :type="getTypeTagType(transaction.upsetedType)" size="medium">
<van-tag
:type="getTypeTagType(transaction.upsetedType)"
size="medium"
>
{{ getTypeName(transaction.upsetedType) }}
</van-tag>
</template>
@@ -57,21 +77,25 @@
<div :class="['amount', getAmountClass(transaction.type)]">
{{ formatAmount(transaction.amount, transaction.type) }}
</div>
<div v-if="transaction.balance && transaction.balance > 0" class="balance">
余额: {{ formatMoney(transaction.balance) }}
</div>
<div
v-if="transaction.refundAmount && transaction.refundAmount > 0"
v-if="transaction.balance && transaction.balance > 0"
class="balance"
>
退款: {{ formatMoney(transaction.refundAmount) }}
余额: {{ formatMoney(transaction.balance) }}
</div>
</div>
<van-icon name="arrow" size="16" color="var(--van-gray-5)" />
<van-icon
name="arrow"
size="16"
color="var(--van-gray-5)"
/>
</div>
</div>
</div>
<template v-if="showDelete" #right>
<template
v-if="showDelete"
#right
>
<van-button
square
type="danger"