This commit is contained in:
Leo
2025-11-14 00:13:21 +08:00
parent 101b3dae54
commit c595b4df0a

View File

@@ -27,12 +27,15 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="商品状态" prop="productStatus"> <el-form-item label="商品状态" prop="productStatus">
<el-select v-model="queryParams.productStatus" placeholder="请选择" clearable> <el-select v-model="queryParams.productStatus" placeholder="请选择" clearable style="width: 150px">
<el-option label="上架" :value="1" /> <el-option label="全部" :value="null" />
<el-option label="下架" :value="2" /> <el-option label="删除" :value="-1" />
<el-option label="已售" :value="3" /> <el-option label="待发布" :value="21" />
<el-option label="草稿" :value="22" /> <el-option label="销售中" :value="22" />
<el-option label="审核中" :value="23" /> <el-option label="已售罄" :value="23" />
<el-option label="手动下架" :value="31" />
<el-option label="售出下架" :value="33" />
<el-option label="自动下架" :value="36" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="闲鱼会员名" prop="userName"> <el-form-item label="闲鱼会员名" prop="userName">
@@ -224,11 +227,13 @@
<el-form-item label="商品状态"> <el-form-item label="商品状态">
<el-select v-model="syncForm.productStatus" placeholder="请选择(留空为全部)" clearable style="width: 100%"> <el-select v-model="syncForm.productStatus" placeholder="请选择(留空为全部)" clearable style="width: 100%">
<el-option label="全部" :value="null" /> <el-option label="全部" :value="null" />
<el-option label="上架" :value="1" /> <el-option label="删除" :value="-1" />
<el-option label="下架" :value="2" /> <el-option label="待发布" :value="21" />
<el-option label="已售" :value="3" /> <el-option label="销售中" :value="22" />
<el-option label="草稿" :value="22" /> <el-option label="已售罄" :value="23" />
<el-option label="审核中" :value="23" /> <el-option label="手动下架" :value="31" />
<el-option label="售出下架" :value="33" />
<el-option label="自动下架" :value="36" />
</el-select> </el-select>
<div style="color: #909399; font-size: 12px; margin-top: 5px;"> <div style="color: #909399; font-size: 12px; margin-top: 5px;">
<div> 留空表示同步全部状态的商品</div> <div> 留空表示同步全部状态的商品</div>
@@ -680,37 +685,31 @@ export default {
}, },
/** 获取状态文本 */ /** 获取状态文本 */
getStatusText(status) { getStatusText(status) {
if (status == null) return '-';
const statusMap = { const statusMap = {
10: '上架', '-1': '删除',
21: '下架', '21': '待发布',
31: '已售', '22': '销售中',
22: '草稿', '23': '已售罄',
23: '审核中', '31': '手动下架',
33: '已删除', '33': '售出下架',
36: '违规', '36': '自动下架'
// 兼容前端简化状态值
1: '上架',
2: '下架',
3: '已售'
}; };
return statusMap[status] || '未知(' + status + ')'; return statusMap[String(status)] || '未知(' + status + ')';
}, },
/** 获取状态类型 */ /** 获取状态类型 */
getStatusType(status) { getStatusType(status) {
if (status == null) return '';
const typeMap = { const typeMap = {
10: 'success', // 上架 '-1': 'danger', // 删除
21: 'warning', // 下架 '21': 'info', // 待发布
31: 'info', // 已售 '22': 'success', // 销售中
22: 'info', // 草稿 '23': 'warning', // 已售罄
23: '', // 审核中 '31': 'warning', // 手动下架
33: 'danger', // 已删除 '33': 'info', // 售出下架
36: 'danger', // 违规 '36': 'warning' // 自动下架
// 兼容前端简化状态值
1: 'success',
2: 'warning',
3: 'info'
}; };
return typeMap[status] || ''; return typeMap[String(status)] || '';
} }
} }
}; };