From 39f6fca28e3f78abe48f08e474ec011abb990b36 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 09 九月 2026 10:39:21 +0800
Subject: [PATCH] update
---
mingdaojingjiang_guide_app/pages/withdrawal/index.vue | 22 +++++++++++++++++-----
1 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/mingdaojingjiang_guide_app/pages/withdrawal/index.vue b/mingdaojingjiang_guide_app/pages/withdrawal/index.vue
index 449c5d4..55d15b8 100644
--- a/mingdaojingjiang_guide_app/pages/withdrawal/index.vue
+++ b/mingdaojingjiang_guide_app/pages/withdrawal/index.vue
@@ -23,9 +23,9 @@
</view>
<view class="record-bottom">
<text>{{ displayTime(item) }} {{ item.cardMasked || '' }}</text>
- <text :class="'status ' + statusClass(item.status)">{{ statusText(item.status) }}</text>
+ <text :class="'status ' + statusClass(item)">{{ statusText(item) }}</text>
</view>
- <text v-if="item.reason" class="reason">{{ item.reason }}</text>
+ <text v-if="statusReason(item)" class="reason">{{ statusReason(item) }}</text>
</view>
</scroll-view>
</view>
@@ -111,15 +111,27 @@
}
return this.formatTime(item.appliedAt)
},
- statusText(status) {
+ isTransferFailed(item) {
+ return item.status === 'TRANSFER_FAILED' || (item.status === 'PENDING'
+ && item.processedAt && String(item.payoutMessage || '').indexOf('主账户划账失败') === 0)
+ },
+ statusReason(item) {
+ return this.isTransferFailed(item) ? item.payoutMessage : item.reason
+ },
+ statusText(item) {
+ const status = item.status
if (status === 'APPROVED') return '已到账'
if (status === 'REJECTED') return '已驳回'
+ if (this.isTransferFailed(item)) return '划账失败'
+ if (status === 'TRANSFERRING') return '划账处理中'
+ if (status === 'TRANSFERRED') return '待发起取现'
if (status === 'PROCESSING') return '到账处理中'
return '待审核'
},
- statusClass(status) {
+ statusClass(item) {
+ const status = item.status
if (status === 'APPROVED') return 'paid'
- if (status === 'REJECTED') return 'rejected'
+ if (status === 'REJECTED' || this.isTransferFailed(item)) return 'rejected'
if (status === 'PROCESSING') return 'pending'
return 'pending'
}
--
Gitblit v1.7.1