From d63adea557819b856dc1a3830d14304c30868ab4 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Mon, 23 Sep 2024 08:45:24 +0800 Subject: [PATCH] refactor: oss-config --- .../views/system/oss-config/oss-config-drawer.vue | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/apps/web-antd/src/views/system/oss-config/oss-config-drawer.vue b/apps/web-antd/src/views/system/oss-config/oss-config-drawer.vue index 522f46fe..ba98d31b 100644 --- a/apps/web-antd/src/views/system/oss-config/oss-config-drawer.vue +++ b/apps/web-antd/src/views/system/oss-config/oss-config-drawer.vue @@ -5,7 +5,11 @@ import { useVbenDrawer } from '@vben/common-ui'; import { $t } from '@vben/locales'; import { useVbenForm } from '#/adapter'; -import { ossConfigAdd, ossConfigUpdate } from '#/api/system/oss-config'; +import { + ossConfigAdd, + ossConfigInfo, + ossConfigUpdate, +} from '#/api/system/oss-config'; import { drawerSchema } from './data'; @@ -13,7 +17,7 @@ const emit = defineEmits<{ reload: [] }>(); interface DrawerProps { update: boolean; - record?: any; + id?: number | string; } const isUpdate = ref(false); @@ -39,11 +43,12 @@ const [BasicDrawer, drawerApi] = useVbenDrawer({ return null; } drawerApi.drawerLoading(true); - const { record, update } = drawerApi.getData() as DrawerProps; + const { id, update } = drawerApi.getData() as DrawerProps; isUpdate.value = update; - if (update && record) { + if (update && id) { + const record = await ossConfigInfo(id); for (const key in record) { - await formApi.setFieldValue(key, record[key]); + await formApi.setFieldValue(key, record[key as keyof typeof record]); } } drawerApi.drawerLoading(false);