diff --git a/apps/web-antd/src/components/description/description.vue b/apps/web-antd/src/components/description/description.vue index 23682e7aa..c3f54695f 100644 --- a/apps/web-antd/src/components/description/description.vue +++ b/apps/web-antd/src/components/description/description.vue @@ -7,6 +7,8 @@ import type { DescriptionItemSchema, DescriptionsOptions } from './typing'; import { defineComponent } from 'vue'; +import { get } from '@vben/utils'; + import { Descriptions, DescriptionsItem } from 'ant-design-vue'; /** 对 Descriptions 进行二次封装 */ @@ -45,7 +47,7 @@ const Description = defineComponent({ ? item.content(props.data) : item.content; } - return item.field ? props.data?.[item.field] : null; + return item.field ? get(props.data, item.field) : null; }; return () => ( diff --git a/apps/web-ele/src/components/description/description.vue b/apps/web-ele/src/components/description/description.vue index 424ecb620..0c5a49b36 100644 --- a/apps/web-ele/src/components/description/description.vue +++ b/apps/web-ele/src/components/description/description.vue @@ -7,6 +7,8 @@ import type { DescriptionItemSchema, DescriptionsOptions } from './typing'; import { defineComponent } from 'vue'; +import { get } from '@vben/utils'; + import { ElDescriptions, ElDescriptionsItem } from 'element-plus'; /** 对 Descriptions 进行二次封装 */ @@ -45,7 +47,7 @@ const Description = defineComponent({ ? item.content(props.data) : item.content; } - return item.field ? props.data?.[item.field] : null; + return item.field ? get(props.data, item.field) : null; }; return () => (