From 77a8e784f0b537ec0eeb89701cd90d3fb2504968 Mon Sep 17 00:00:00 2001 From: lijing1 Date: Sat, 28 Feb 2026 18:54:07 +0800 Subject: [PATCH] update --- src/components/common/report/reportEdit/index.vue | 2 +- src/components/common/table/tableForm.vue | 3 ++- src/components/common/table/tableFormDia.vue | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/common/report/reportEdit/index.vue b/src/components/common/report/reportEdit/index.vue index c0baea22..8e4b79bf 100644 --- a/src/components/common/report/reportEdit/index.vue +++ b/src/components/common/report/reportEdit/index.vue @@ -385,7 +385,7 @@ const getFormatDataFun = () => { }); } if (unit.type === 'table') { - unitData.head = unit.head.map((i: any) => i.title); + unitData.head = unit.head?.map((i: any) => i.title); } build.push(unitData); } diff --git a/src/components/common/table/tableForm.vue b/src/components/common/table/tableForm.vue index 84409a4f..718cb135 100644 --- a/src/components/common/table/tableForm.vue +++ b/src/components/common/table/tableForm.vue @@ -38,6 +38,7 @@ import FormItem from './formItem.vue'; import { getFormConfigureApi } from '@/api/system/systemData'; import { isPhone, isEmail, hasNoSpecialChar, length20, length100 } from '@/utils/validate'; import { formOptionsFormat } from './lib'; +import { isEqual } from 'lodash-es'; const emit = defineEmits(['change', 'remove', 'load']); const minHeight = ref(0); @@ -70,7 +71,7 @@ const props = withDefaults(defineProps(), { watch( () => props.data, (data: any, oldData: any) => { - if (JSON.stringify(data) !== JSON.stringify(oldData)) { + if (!isEqual(data, oldData)) { formData.value = formatDataFun(data); } }, diff --git a/src/components/common/table/tableFormDia.vue b/src/components/common/table/tableFormDia.vue index c8bfc017..7f58b886 100644 --- a/src/components/common/table/tableFormDia.vue +++ b/src/components/common/table/tableFormDia.vue @@ -14,7 +14,7 @@
共{{ tableData.length }}个列表字段
- 预览列表 + 新增字段 @@ -361,7 +361,7 @@ const updateFun = () => { }; updateFormConfigureApi(params).then((res: any) => { if (res.code === 200) { - ElMessage.success('操作成功'); + ElMessage.success('更新成功,刷新页面后生效'); closeFun(); emit('update'); }