diff --git a/web-admin/src/views/pl/personnel/index.vue b/web-admin/src/views/pl/personnel/index.vue index bbc27c63f..283c2227b 100644 --- a/web-admin/src/views/pl/personnel/index.vue +++ b/web-admin/src/views/pl/personnel/index.vue @@ -562,6 +562,7 @@ import { useColumnFacetOptions } from '@/composables/useColumnFacetOptions' import { plPersonnelColumnFilterDefs } from '@/views/pl/personnel/columnFilterDefs' import { useListTableViewportHeight } from '@/composables/useListTableViewportHeight' import { useListMediaActive } from '@/composables/useListMediaActive' +import { useRouteEditIdOpen } from '@/composables/useRouteEditIdOpen' import { pickBxPageResult } from '@/utils/http/bx' import { DEFAULT_LIST_PAGE_SIZE } from '@/utils/table/tableConfig' import { formatDateTime } from '@/utils/format' @@ -1172,6 +1173,10 @@ async function handleEdit(row: Personnel) { } } +useRouteEditIdOpen(async (id) => { + await handleEdit({ id } as Personnel) +}) + async function handleSubmit() { const valid = await formRef.value.validate().catch(() => false) if (!valid || !validateCerts()) return