From 64f14814bda7ba448a9c74d1532c0e408cd009bc Mon Sep 17 00:00:00 2001 From: wuzilong <704541015@qq.com> Date: Thu, 12 Nov 2026 19:24:24 +0800 Subject: [PATCH] feat(web-admin): open vehicle edit dialog from editId query Co-authored-by: Cursor --- web-admin/src/views/pl/self-vehicle/index.vue | 5 +++++ web-admin/src/views/pl/vehicle/index.vue | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/web-admin/src/views/pl/self-vehicle/index.vue b/web-admin/src/views/pl/self-vehicle/index.vue index ee4af51be..d1052036f 100644 --- a/web-admin/src/views/pl/self-vehicle/index.vue +++ b/web-admin/src/views/pl/self-vehicle/index.vue @@ -556,6 +556,7 @@ import SystemViewDialog, { } from '@/components/business/system-view-dialog/index.vue' import { loadPersonnelWithCerts } from '@/composables/usePlVehicleViewDetail' import { useListMediaActive } from '@/composables/useListMediaActive' +import { useRouteEditIdOpen } from '@/composables/useRouteEditIdOpen' import { pickBxData, pickBxPageResult } from '@/utils/http/bx' import { DEFAULT_LIST_PAGE_SIZE } from '@/utils/table/tableConfig' import { formatDateTime } from '@/utils/format' @@ -1248,6 +1249,10 @@ async function handleEdit(row: Vehicle) { } } +useRouteEditIdOpen(async (id) => { + await handleEdit({ id } as Vehicle) +}) + async function handleSubmit() { const valid = await formRef.value.validate().catch(() => false) if (!valid || !validateSubTables()) return diff --git a/web-admin/src/views/pl/vehicle/index.vue b/web-admin/src/views/pl/vehicle/index.vue index 7743d25c6..db59d360b 100644 --- a/web-admin/src/views/pl/vehicle/index.vue +++ b/web-admin/src/views/pl/vehicle/index.vue @@ -570,6 +570,7 @@ import SystemViewDialog, { type ViewSection } from '@/components/business/system-view-dialog/index.vue' import { useListMediaActive } from '@/composables/useListMediaActive' +import { useRouteEditIdOpen } from '@/composables/useRouteEditIdOpen' import { pickBxData, pickBxPageResult } from '@/utils/http/bx' import { DEFAULT_LIST_PAGE_SIZE } from '@/utils/table/tableConfig' import { formatDateTime } from '@/utils/format' @@ -1303,6 +1304,10 @@ async function handleEdit(row: Vehicle) { } } +useRouteEditIdOpen(async (id) => { + await handleEdit({ id } as Vehicle) +}) + async function handleSubmit() { const valid = await formRef.value.validate().catch(() => false) if (!valid || !validateSubTables()) return