fix(sync): hydrate all origin product details

This commit is contained in:
yeuimu
2026-08-21 14:05:15 +08:00
parent 4cc99f3f23
commit a4151607c5
4 changed files with 117 additions and 17 deletions
+3 -3
View File
@@ -28,7 +28,7 @@ async function refreshLogs() {
function syncTypeLabel(type: SyncType): string {
if (type === 'CATEGORIES') return '分类'
if (type === 'PRODUCT_DETAILS') return '品详情'
if (type === 'PRODUCT_DETAILS') return '全部原产品详情'
return '商品列表'
}
@@ -70,7 +70,7 @@ async function doSync(type: SyncType) {
const label = syncTypeLabel(type)
try {
await ElMessageBox.confirm(
`确定立即执行${label}同步吗?${type !== 'CATEGORIES' ? '此操作可能需要几分钟。' : ''}`,
`确定立即执行${label}同步吗?${type === 'PRODUCT_DETAILS' ? '将同步全部有效原产品,耗时取决于原产品数量。' : type !== 'CATEGORIES' ? '此操作可能需要几分钟。' : ''}`,
'确认',
{ type: 'info', confirmButtonText: '执行', cancelButtonText: '取消' }
)
@@ -166,7 +166,7 @@ onUnmounted(() => {
:icon="Refresh"
@click="handleSyncProductDetails"
>
同步品详情
同步全部原产品详情
</el-button>
</div>
</div>