This commit is contained in:
Leo
2025-11-15 17:37:33 +08:00
parent 787dc33256
commit 57d6095555

View File

@@ -338,19 +338,60 @@ export default {
if (!time) return '-'
return formatTime(time, '{y}-{m}-{d} {h}:{i}:{s}')
},
// 获取订单状态类型
getOrderStatusType(status) {
if (status == null) return 'info'
const statusStr = String(status)
if (statusStr.includes('完成') || statusStr.includes('成功')) return 'success'
if (statusStr.includes('退款') || statusStr.includes('失败')) return 'warning'
if (statusStr.includes('取消')) return 'danger'
return 'info'
},
// 获取订单状态文本
getOrderStatusText(status) {
if (status == null) return '-'
return String(status)
const statusMap = {
'-100': '无变化',
'-1': '未知',
2: '无效-拆单',
3: '无效-取消',
4: '无效-京东帮帮主订单',
5: '无效-账号异常',
6: '无效-赠品类目不返佣',
7: '无效-校园订单',
8: '无效-企业订单',
9: '无效-团购订单',
11: '无效-乡村推广员下单',
13: '违规订单-其他',
14: '无效-来源与备案网址不符',
15: '待付款',
16: '已付款',
17: '已完成',
19: '无效-佣金比例为0',
20: '无效-此复购订单对应的首购订单无效',
21: '无效-云店订单',
22: '无效-PLUS会员佣金比例为0',
23: '无效-支付有礼',
24: '已付定金',
25: '违规订单-流量劫持',
26: '违规订单-流量异常',
27: '违规订单-违反京东平台规则',
28: '违规订单-多笔交易异常',
29: '无效-跨屏跨店',
30: '无效-累计件数超出类目上限',
31: '无效-黑名单sku',
33: '超市卡充值订单',
34: '无效-推卡订单无效'
}
return statusMap[status] || `状态${status}`
},
// 获取订单状态类型
getOrderStatusType(status) {
if (status == null) return 'info'
// 取消状态(优先级最高)
if (status === 3) return 'danger' // 无效-取消(红色,优先级高于违规)
// 正常状态
if (status === 16) return 'success' // 已付款
if (status === 17) return 'success' // 已完成
if (status === 15) return 'warning' // 待付款
if (status === 24) return 'warning' // 已付定金
// 违规状态
if ([13, 25, 26, 27, 28].includes(status)) return 'warning' // 违规订单(黄色,优先级低于取消)
// 无效状态
if ([2, 4, 5, 6, 7, 8, 9, 11, 14, 19, 20, 21, 22, 23, 29, 30, 31, 34].includes(status)) return 'info' // 无效订单(灰色)
// 其他状态
return 'info'
}
}
}