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