diff --git a/src/store/modules/chartEditStore/chartEditStore.ts b/src/store/modules/chartEditStore/chartEditStore.ts index 34fee0e5..0db91c31 100644 --- a/src/store/modules/chartEditStore/chartEditStore.ts +++ b/src/store/modules/chartEditStore/chartEditStore.ts @@ -182,9 +182,7 @@ export const useChartEditStore = defineStore({ }, getComponentList(): Array { return this.componentList - } - }, - actions: { + }, // * 获取需要存储的数据项 getStorageInfo(): ChartEditStorage { return { @@ -192,7 +190,9 @@ export const useChartEditStore = defineStore({ [ChartEditStoreEnum.COMPONENT_LIST]: this.getComponentList, [ChartEditStoreEnum.REQUEST_GLOBAL_CONFIG]: this.getRequestGlobalConfig } - }, + } + }, + actions: { // * 设置 editCanvas 数据项 setEditCanvas(key: T, value: K) { this.editCanvas[key] = value diff --git a/src/views/chart/ContentEdit/components/EditTools/hooks/useSyncUpdate.hook.ts b/src/views/chart/ContentEdit/components/EditTools/hooks/useSyncUpdate.hook.ts index b49bcfc8..1ce49a11 100644 --- a/src/views/chart/ContentEdit/components/EditTools/hooks/useSyncUpdate.hook.ts +++ b/src/views/chart/ContentEdit/components/EditTools/hooks/useSyncUpdate.hook.ts @@ -1,3 +1,11 @@ +/* + * @Author: jiangnan + * @Email: hujiangnan@hatech.com.cn + * @Date: 2023-09-27 17:22:40 + * @LastEditors: jiangnan + * @LastEditTime: 2023-09-27 17:26:38 + * @Describle: 描述 + */ import { watch } from 'vue' import { useRoute } from 'vue-router' import throttle from 'lodash/throttle' @@ -20,14 +28,14 @@ export const syncData = () => { onPositiveCallback: async () => { window['$message'].success('正在同步编辑器...') dataSyncUpdate && (await dataSyncUpdate()) - dispatchEvent(new CustomEvent(SavePageEnum.CHART, { detail: chartEditStore.getStorageInfo() })) + dispatchEvent(new CustomEvent(SavePageEnum.CHART, { detail: chartEditStore.getStorageInfo })) } }) } // 同步数据到预览页 export const syncDataToPreview = () => { - dispatchEvent(new CustomEvent(SavePageEnum.CHART_TO_PREVIEW, { detail: chartEditStore.getStorageInfo() })) + dispatchEvent(new CustomEvent(SavePageEnum.CHART_TO_PREVIEW, { detail: chartEditStore.getStorageInfo })) } // 侦听器更新 diff --git a/src/views/chart/ContentEdit/components/EditTools/index.vue b/src/views/chart/ContentEdit/components/EditTools/index.vue index 3f7ada41..197a82c5 100644 --- a/src/views/chart/ContentEdit/components/EditTools/index.vue +++ b/src/views/chart/ContentEdit/components/EditTools/index.vue @@ -158,7 +158,7 @@ const editHandle = () => { // 把内存中的数据同步到SessionStorage 便于传递给新窗口初始化数据 const updateToSession = (id: string) => { - const storageInfo = chartEditStore.getStorageInfo() + const storageInfo = chartEditStore.getStorageInfo const sessionStorageInfo = getLocalStorage(StorageEnum.GO_CHART_STORAGE_LIST) || [] if (sessionStorageInfo?.length) { diff --git a/src/views/chart/ContentEdit/components/EditTools/utils/index.ts b/src/views/chart/ContentEdit/components/EditTools/utils/index.ts index f465123a..ae5b945e 100644 --- a/src/views/chart/ContentEdit/components/EditTools/utils/index.ts +++ b/src/views/chart/ContentEdit/components/EditTools/utils/index.ts @@ -9,7 +9,7 @@ export const exportHandle = () => { // 导出数据 downloadTextFile( - JSONStringify(chartEditStore.getStorageInfo() || []), + JSONStringify(chartEditStore.getStorageInfo || []), undefined, 'json' ) diff --git a/src/views/chart/ContentHeader/headerRightBtn/index.vue b/src/views/chart/ContentHeader/headerRightBtn/index.vue index fea220c4..e22c501d 100644 --- a/src/views/chart/ContentHeader/headerRightBtn/index.vue +++ b/src/views/chart/ContentHeader/headerRightBtn/index.vue @@ -94,7 +94,7 @@ const previewHandle = () => { const { id } = routerParamsInfo.params // id 标识 const previewId = typeof id === 'string' ? id : id[0] - const storageInfo = chartEditStore.getStorageInfo() + const storageInfo = chartEditStore.getStorageInfo const sessionStorageInfo = getLocalStorage(StorageEnum.GO_CHART_STORAGE_LIST) || [] if (sessionStorageInfo?.length) { diff --git a/src/views/chart/hooks/useSync.hook.ts b/src/views/chart/hooks/useSync.hook.ts index 0542274f..a11c3049 100644 --- a/src/views/chart/hooks/useSync.hook.ts +++ b/src/views/chart/hooks/useSync.hook.ts @@ -322,7 +322,7 @@ export const useSync = () => { // 保存数据 let params = new FormData() params.append('projectId', projectId) - params.append('content', JSONStringify(chartEditStore.getStorageInfo() || {})) + params.append('content', JSONStringify(chartEditStore.getStorageInfo || {})) const res= await saveProjectApi(params) if (res && res.code === ResultEnum.SUCCESS) {