From ef186007c450d3cb3d907e384cf9c7368f9e40df Mon Sep 17 00:00:00 2001 From: zpc Date: Wed, 8 Apr 2026 19:33:23 +0800 Subject: [PATCH] 21 --- uniapp/pages/order/list/index.vue | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/uniapp/pages/order/list/index.vue b/uniapp/pages/order/list/index.vue index df25026..b3eadb6 100644 --- a/uniapp/pages/order/list/index.vue +++ b/uniapp/pages/order/list/index.vue @@ -20,8 +20,7 @@ const { checkLogin } = useAuth() const tabs = [ { label: '全部', value: 'all' }, { label: '已测评', value: 'completed' }, - { label: '待测评', value: 'pending' }, - { label: '已退款', value: 'refunded' } + { label: '待测评', value: 'pending' } ] // 状态 @@ -70,12 +69,16 @@ function getDisplayStatus(order) { * 根据当前tab过滤订单列表 */ const filteredList = computed(() => { - if (activeTab.value === 'all') return orderList.value - return orderList.value.filter(order => { + // 过滤掉已退款和退款中的订单 + const visibleList = orderList.value.filter(order => { + const dst = getDisplayStatus(order) + return dst !== '已退款' && dst !== '退款中' + }) + if (activeTab.value === 'all') return visibleList + return visibleList.filter(order => { const dst = getDisplayStatus(order) if (activeTab.value === 'completed') return dst === '已测评' if (activeTab.value === 'pending') return dst === '待测评' || dst === '测评中' - if (activeTab.value === 'refunded') return dst === '已退款' || dst === '退款中' return true }) })