diff --git a/src/views/system/erpProduct/index.vue b/src/views/system/erpProduct/index.vue index ccc0512..9d89372 100644 --- a/src/views/system/erpProduct/index.vue +++ b/src/views/system/erpProduct/index.vue @@ -27,12 +27,15 @@ /> - - - - - - + + + + + + + + + @@ -224,11 +227,13 @@ - - - - - + + + + + + +
• 留空表示同步全部状态的商品
@@ -680,37 +685,31 @@ export default { }, /** 获取状态文本 */ getStatusText(status) { + if (status == null) return '-'; const statusMap = { - 10: '上架', - 21: '下架', - 31: '已售', - 22: '草稿', - 23: '审核中', - 33: '已删除', - 36: '违规', - // 兼容前端简化状态值 - 1: '上架', - 2: '下架', - 3: '已售' + '-1': '删除', + '21': '待发布', + '22': '销售中', + '23': '已售罄', + '31': '手动下架', + '33': '售出下架', + '36': '自动下架' }; - return statusMap[status] || '未知(' + status + ')'; + return statusMap[String(status)] || '未知(' + status + ')'; }, /** 获取状态类型 */ getStatusType(status) { + if (status == null) return ''; const typeMap = { - 10: 'success', // 上架 - 21: 'warning', // 下架 - 31: 'info', // 已售 - 22: 'info', // 草稿 - 23: '', // 审核中 - 33: 'danger', // 已删除 - 36: 'danger', // 违规 - // 兼容前端简化状态值 - 1: 'success', - 2: 'warning', - 3: 'info' + '-1': 'danger', // 删除 + '21': 'info', // 待发布 + '22': 'success', // 销售中 + '23': 'warning', // 已售罄 + '31': 'warning', // 手动下架 + '33': 'info', // 售出下架 + '36': 'warning' // 自动下架 }; - return typeMap[status] || ''; + return typeMap[String(status)] || ''; } } };