From cc4914093288678c3f3df476fe5f5f5f5de7a4d7 Mon Sep 17 00:00:00 2001 From: huanghao1412 Date: Tue, 16 Jul 2024 19:59:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9=E8=A1=A8=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Tables/Tables/TableScrollBoard/config.vue | 47 ++++++------ .../Tables/Tables/TableScrollBoard/index.vue | 73 ++++++++++++++----- 2 files changed, 81 insertions(+), 39 deletions(-) diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/config.vue b/src/packages/components/Tables/Tables/TableScrollBoard/config.vue index 3feb367b..bb1d1275 100644 --- a/src/packages/components/Tables/Tables/TableScrollBoard/config.vue +++ b/src/packages/components/Tables/Tables/TableScrollBoard/config.vue @@ -143,28 +143,31 @@ const alignOption = [ // const headerConfigMap: Ref<{ [k: string]: any }> = ref(props.optionData.headerConfigMap) // const headerConfig: Ref = ref(props.optionData.headerConfig) -const { headerConfigMap, headerConfig } = toRefs(props.optionData) as ToRefs<{ headerConfigMap: { [k: string] : MapType }, headerConfig: MapType[] }> +const headerConfigMap = computed(() => props.optionData.headerConfigMap) +const headerConfig = computed(() => props.optionData.headerConfig) -watch(() => props.optionData.dataset, (v) => { - v.dimensions.forEach((k: string) => { - // 初始化 - if(!Object.prototype.hasOwnProperty.call(headerConfigMap.value, k)) { - headerConfigMap.value[k] = { - show: true, - key: k, - header: k, - align: AlignEnum.LEFT, - columnWidth: 100 - } - } - headerConfig.value = v.dimensions.map((k: string) => { - return headerConfigMap.value[k] - }) - headerConfig.value.unshift(headerConfigMap.value['index']) - }) -}, { - immediate: true, - deep: true -}) +// const { headerConfigMap, headerConfig } = toRefs(props.optionData) as ToRefs<{ headerConfigMap: { [k: string] : MapType }, headerConfig: MapType[] }> +// +// watch(() => props.optionData.dataset, (v) => { +// v.dimensions.forEach((k: string) => { +// // 初始化 +// if(!Object.prototype.hasOwnProperty.call(headerConfigMap.value, k)) { +// headerConfigMap.value[k] = { +// show: true, +// key: k, +// header: k, +// align: AlignEnum.LEFT, +// columnWidth: 100 +// } +// } +// headerConfig.value = v.dimensions.map((k: string) => { +// return headerConfigMap.value[k] +// }) +// headerConfig.value.unshift(headerConfigMap.value['index']) +// }) +// }, { +// immediate: true, +// deep: true +// }) diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/index.vue b/src/packages/components/Tables/Tables/TableScrollBoard/index.vue index d8be6100..7ef8e963 100644 --- a/src/packages/components/Tables/Tables/TableScrollBoard/index.vue +++ b/src/packages/components/Tables/Tables/TableScrollBoard/index.vue @@ -49,13 +49,12 @@