- 提取 getStatusFilterByTab 函数实现 tab key 与 statusFilter 的映射 - datasource 函数中当 statusFilter 未设置时,自动根据 activeKey 推导赋值 - onTabs 函数简化为复用 getStatusFilterByTab 函数,减少重复代码 - 确保初次加载时待发货等状态的 tab 能正确筛选订单数据
593 B
593 B
2026-07-15
修复 shopOrder 页面默认待发货tab数据不正确
- 根因:
activeKey默认为'undelivered',但datasource函数只设了where.type = 0,没有设statusFilter。statusFilter只在用户点击 tab 触发onTabs时才设置。所以页面初次加载时查的是全部订单而非待发货订单。 - 修复:提取
getStatusFilterByTab(key)公共映射函数,在datasource中当where.statusFilter未设置时从activeKey自动推导。onTabs也简化为复用同一函数。 - 文件:
src/views/shop/shopOrder/index.vue