diff --git a/apps/frontend/src/pages/admin/panels/ProductMatchPanel.tsx b/apps/frontend/src/pages/admin/panels/ProductMatchPanel.tsx
index 9c9a340a..fc04de88 100644
--- a/apps/frontend/src/pages/admin/panels/ProductMatchPanel.tsx
+++ b/apps/frontend/src/pages/admin/panels/ProductMatchPanel.tsx
@@ -1,4 +1,10 @@
-import { DeleteOutlined, PlayCircleOutlined, ReloadOutlined, SearchOutlined, SettingOutlined } from '@ant-design/icons'
+import {
+ DeleteOutlined,
+ PlayCircleOutlined,
+ ReloadOutlined,
+ SearchOutlined,
+ SettingOutlined,
+} from '@ant-design/icons'
import { useQuery, useQueryClient } from '@tanstack/react-query'
import {
App,
@@ -58,7 +64,6 @@ export default function ProductMatchPanel() {
const [savingRetention, setSavingRetention] = useState(false)
const [cleaningLogs, setCleaningLogs] = useState(false)
-
const shopsQuery = useQuery({
queryKey: ['admin-kuaishou-industry-shops', 'product-match'],
queryFn: fetchAdminKuaishouIndustryShops,
@@ -98,10 +103,10 @@ export default function ProductMatchPanel() {
useEffect(() => {
if (matchConfig) {
- if (typeof matchConfig.maxMatchLogs === "number") {
+ if (typeof matchConfig.maxMatchLogs === 'number') {
setMaxLogs(matchConfig.maxMatchLogs)
}
- if (typeof matchConfig.matchLogRetentionDays === "number") {
+ if (typeof matchConfig.matchLogRetentionDays === 'number') {
setRetentionDays(matchConfig.matchLogRetentionDays)
}
}
@@ -115,13 +120,13 @@ export default function ProductMatchPanel() {
maxMatchLogs: maxLogs,
matchLogRetentionDays: retentionDays,
})
- message.success("匹配日志保留策略已保存并已执行清理")
+ message.success('匹配日志保留策略已保存并已执行清理')
await Promise.all([
- queryClient.invalidateQueries({ queryKey: ["admin-worker-platform-product-match-config"] }),
- queryClient.invalidateQueries({ queryKey: ["admin-worker-platform-product-match-logs"] }),
+ queryClient.invalidateQueries({ queryKey: ['admin-worker-platform-product-match-config'] }),
+ queryClient.invalidateQueries({ queryKey: ['admin-worker-platform-product-match-logs'] }),
])
} catch (error) {
- message.error(error instanceof Error ? error.message : "保存配置失败")
+ message.error(error instanceof Error ? error.message : '保存配置失败')
} finally {
setSavingRetention(false)
}
@@ -139,10 +144,10 @@ export default function ProductMatchPanel() {
`成功清理 ${result.totalDeleted} 条历史匹配日志,剩余 ${result.remainingTotal} 条`,
)
await Promise.all([
- queryClient.invalidateQueries({ queryKey: ["admin-worker-platform-product-match-logs"] }),
+ queryClient.invalidateQueries({ queryKey: ['admin-worker-platform-product-match-logs'] }),
])
} catch (error) {
- message.error(error instanceof Error ? error.message : "清理日志失败")
+ message.error(error instanceof Error ? error.message : '清理日志失败')
} finally {
setCleaningLogs(false)
}
@@ -454,19 +459,19 @@ export default function ProductMatchPanel() {
-
+
日志保留策略:
diff --git a/apps/frontend/src/pages/admin/panels/WorkOrdersPanel.tsx b/apps/frontend/src/pages/admin/panels/WorkOrdersPanel.tsx
index 1d5e7e1a..6105fb71 100644
--- a/apps/frontend/src/pages/admin/panels/WorkOrdersPanel.tsx
+++ b/apps/frontend/src/pages/admin/panels/WorkOrdersPanel.tsx
@@ -943,15 +943,26 @@ export default function WorkOrdersPanel() {
- 工单号:
-
+
+ 工单号:
+
+
{row.workOrderNo || getDisplayOrderNo(row)}
{row.platformOrderId ? (
- 平台号:
-
+
+ 平台号:
+
+
{row.platformOrderId}
diff --git a/apps/frontend/src/pages/admin/platform/PddPlatformPanel.tsx b/apps/frontend/src/pages/admin/platform/PddPlatformPanel.tsx
index 217d070a..e6880319 100644
--- a/apps/frontend/src/pages/admin/platform/PddPlatformPanel.tsx
+++ b/apps/frontend/src/pages/admin/platform/PddPlatformPanel.tsx
@@ -208,7 +208,8 @@ export function PddPlatformPanel() {
})
const data = response?.data as AdminPddSyncResult | undefined
if (data) {
- const pagesText = data.pagesFetched && data.pagesFetched > 1 ? `(自适应拉取 ${data.pagesFetched} 页)` : ""
+ const pagesText =
+ data.pagesFetched && data.pagesFetched > 1 ? `(自适应拉取 ${data.pagesFetched} 页)` : ''
showSuccess(
`店铺【${store.shopName}】同步完成${pagesText}:抓取 ${data.fetchedCount} 笔,入库/更新 ${data.upsertedCount} 笔`,
)
@@ -887,8 +888,10 @@ export function PddPlatformPanel() {
message={
当前拉单规则:默认抓取【{orderTypeDesc}】订单,单页拉取最新
- 【{config.pageSize || 50}】单;已启用【自适应翻页拉取】(上限
- 【{config.maxPages || 5}】页),当第 1 页全为新订单时自动向后翻页直至命中数据库已有订单,避免高峰期漏单。
+ 【{config.pageSize || 50}】单;已启用
+ 【自适应翻页拉取】(上限
+ 【{config.maxPages || 5}】页),当第 1
+ 页全为新订单时自动向后翻页直至命中数据库已有订单,避免高峰期漏单。
}
description="系统自动保存每家店铺上次 Cookie 的测活状态与时间戳。若在定时轮询或手动测试中检测到 Cookie 失效(或触发登录过期),系统将自动更新状态并向 Bark / Wpush 发送内部告警通知。"
diff --git a/apps/frontend/src/pages/worker/WorkerAfterSalesPage.tsx b/apps/frontend/src/pages/worker/WorkerAfterSalesPage.tsx
index 9484b94f..4ed8c964 100644
--- a/apps/frontend/src/pages/worker/WorkerAfterSalesPage.tsx
+++ b/apps/frontend/src/pages/worker/WorkerAfterSalesPage.tsx
@@ -264,7 +264,11 @@ function WorkerAfterSalesItem({
-
+
工单号 {item.workOrderNo || item.caseNo}
| null | undefined): string {
+function getDisplayOrderNo(
+ order: Pick | null | undefined,
+): string {
return String(order?.workOrderNo || order?.platformOrderId || '').trim() || '-'
}
diff --git a/apps/frontend/src/pages/worker/WorkerProfileRecords.tsx b/apps/frontend/src/pages/worker/WorkerProfileRecords.tsx
index 0cf35b12..b355b59d 100644
--- a/apps/frontend/src/pages/worker/WorkerProfileRecords.tsx
+++ b/apps/frontend/src/pages/worker/WorkerProfileRecords.tsx
@@ -142,7 +142,9 @@ export function WorkerProfileMobileLedgerRecords({
{row.note ? 说明: {row.note}
: null}
{row.relatedWorkOrderNo || row.relatedPlatformOrderId ? (
- 工单号 {row.relatedWorkOrderNo || row.relatedPlatformOrderId}
+
+ 工单号 {row.relatedWorkOrderNo || row.relatedPlatformOrderId}
+
) : null}
{formatDateTime(String(row.createdAt || ''))}
diff --git a/apps/frontend/src/pages/worker/worker-profile-view-utils.tsx b/apps/frontend/src/pages/worker/worker-profile-view-utils.tsx
index 46e2ce8a..cfb973e4 100644
--- a/apps/frontend/src/pages/worker/worker-profile-view-utils.tsx
+++ b/apps/frontend/src/pages/worker/worker-profile-view-utils.tsx
@@ -200,7 +200,9 @@ export const workerLedgerColumns: TableColumnsType
= [
{row.note || '-'}
{row.relatedWorkOrderNo || row.relatedPlatformOrderId ? (
- 工单号 {row.relatedWorkOrderNo || row.relatedPlatformOrderId}
+
+ 工单号 {row.relatedWorkOrderNo || row.relatedPlatformOrderId}
+
) : null}
),