• 留空表示同步全部状态的商品
@@ -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)] || '';
}
}
};