From 3d2344ce0eccdecbbf8c9b07e0f3badb7e69c85b Mon Sep 17 00:00:00 2001 From: wujinliang <2318309077@qq.com> Date: Tue, 25 Aug 2026 11:48:23 +0800 Subject: [PATCH] 1 --- src/main.ts | 6 +++++- src/modules/first-leg/views/FirstLegOrdersView.vue | 7 ++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main.ts b/src/main.ts index 8f4f9b6..521b1fb 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,9 +1,13 @@ import { createApp } from 'vue' +import { h } from 'vue' import { createPinia } from 'pinia' +import { ElConfigProvider } from 'element-plus' +import zhCn from 'element-plus/es/locale/lang/zh-cn' import App from './App.vue' import router from './router' import 'element-plus/es/components/message/style/css' import 'element-plus/es/components/message-box/style/css' import './styles/index.css' -createApp(App).use(createPinia()).use(router).mount('#app') +const app = createApp({ render: () => h(ElConfigProvider, { locale: zhCn }, { default: () => h(App) }) }) +app.use(createPinia()).use(router).mount('#app') diff --git a/src/modules/first-leg/views/FirstLegOrdersView.vue b/src/modules/first-leg/views/FirstLegOrdersView.vue index e2d622b..b4ac165 100644 --- a/src/modules/first-leg/views/FirstLegOrdersView.vue +++ b/src/modules/first-leg/views/FirstLegOrdersView.vue @@ -1070,7 +1070,8 @@ async function openDetail(order: FirstLegOrder) { void loadCustoms(order) try { const detailedOrder = await store.loadDetail(order.id) - await Promise.all(detailedOrder.items.map(ensureProductImagePreview)) + // Load previews from the persisted file IDs after the store has replaced the detail row. + await Promise.all((detailOrder.value?.items ?? detailedOrder.items).map(ensureProductImagePreview)) } catch (error) { detailError.value = error instanceof Error ? error.message : '订单详情加载失败' ElMessage.error(detailError.value) @@ -1902,8 +1903,8 @@ async function searchOrders(model: QueryModel) { - - + +