- 修改Dashboard中订单总数和总营业额跳转链接,默认携带tab参数 - 订单总数点击跳转至/shop/shopOrder?tab=all页面 - 待发货订单跳转至/shop/shopOrder?tab=undelivered,退款申请跳转至?tab=refunded - shopOrder页面根据路由查询参数初始化激活tab,确保页面首次加载可正确显示对应订单列表 - 为无效或缺省tab参数设置默认值undelivered - 简化订单页面tab切换逻辑复用公共状态映射函数
1017 B
1017 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
Dashboard 订单总数点击跳转支持指定 tab
- Dashboard 中"订单总数"/"总营业额"跳转链接改为
/shop/shopOrder?tab=all,"待发货订单"改为?tab=undelivered,"退款申请"改为?tab=refunded。 - shopOrder 页面读取
route.query.tab初始化activeKey,无效值回退到'undelivered'。 - 文件:
src/views/shop/dashboard/index.vue、src/views/shop/shopOrder/index.vue