fix: 账目加载错误常驻显示(含完整堆栈)便于定位

This commit is contained in:
root
2026-10-16 13:59:05 +08:00
parent 4d2bea139a
commit e721c356af
8 changed files with 51 additions and 36 deletions
+9 -1
View File
@@ -25,6 +25,7 @@ const fDate = ref(todayStr())
const fNote = ref('')
const fReimb = ref(false)
const fError = ref('')
const loadError = ref('')
const submitting = ref(false)
const dialogOpen = ref(false)
@@ -45,8 +46,10 @@ async function load() {
loading.value = true
try {
rows.value = await listTransactionsBetween(monthStart.value, monthEnd.value)
loadError.value = ''
} catch (e) {
showToast('账目加载失败:' + (e instanceof Error ? e.message : String(e)))
loadError.value = '账目加载失败:' + (e instanceof Error ? (e.stack || e.message) : String(e))
showToast('账目加载失败')
}
loading.value = false
}
@@ -273,6 +276,11 @@ async function confirmDelete() {
</div>
</div>
<div v-if="loadError" class="card section">
<div class="form-error">{{ loadError }}</div>
<div class="muted loc-note">请将上方完整错误文字发送给开发者</div>
</div>
<div class="card table-card">
<table class="tx-table">
<thead>