fix: 执行方首页"未执行会议"数字与列表筛选口径不一致
- 数字原用 "会议总数 - RUNNING" 减法, 点进去却按 currentStage=NOT_STARTED 筛, 导致 FROZEN/待监管等阶段被算进数字、但列表为空 - 改为直接统计 current_stage=NOT_STARTED, 与跳转链接一致 - 后端 list 已按 executor MAIN/SUB 隔离, 主/子账号各归各 Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -56,12 +56,12 @@ async function loadStats() {
|
||||
stats.value.settledProjects = await projectCount({ isSettled: 'Y' })
|
||||
stats.value.completedProjects = await projectCount({ isFinished: 'Y' })
|
||||
// 会议统计走 /business/meeting/list (后端已按 roleType MAIN/SUB 隔离)
|
||||
const ms = await bizList('meeting', { pageNum: 1, pageSize: 1 })
|
||||
const meetingTotal = ms.total || ms.data?.total || 0
|
||||
// 已执行会议 = currentStage='RUNNING' (阶段已过开始时间, 执行方未提交)
|
||||
const em = await bizList('meeting', { pageNum: 1, pageSize: 1, currentStage: 'RUNNING' })
|
||||
stats.value.executedMeetings = em.total || em.data?.total || 0
|
||||
stats.value.pendingMeetings = Math.max(0, meetingTotal - stats.value.executedMeetings)
|
||||
// 未执行会议 = currentStage='NOT_STARTED' (与跳转链接 /executor/meetings?currentStage=NOT_STARTED 口径一致, 不再用"总数-RUNNING"减法)
|
||||
const pm = await bizList('meeting', { pageNum: 1, pageSize: 1, currentStage: 'NOT_STARTED' })
|
||||
stats.value.pendingMeetings = pm.total || pm.data?.total || 0
|
||||
} catch (e) {
|
||||
console.warn('loadStats failed', e)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user