Commit ddb436bad1759a87bac7bccde896e49da96193bf

Authored by xp.Huang
2 parents 447138b4 37342cda

Merge branch 'fix/share-render' into 'main_dev'

fix: 修复分享页面未进行组件注册

See merge request yunteng/thingskit-view!70
Showing 1 changed file with 7 additions and 1 deletions
@@ -35,7 +35,7 @@ import { NEmpty, NCard, NForm, NFormItem, NInput, NButton, NInputGroup } from 'n @@ -35,7 +35,7 @@ import { NEmpty, NCard, NForm, NFormItem, NInput, NButton, NInputGroup } from 'n
35 import { getSessionStorageInfo } from '../preview/utils' 35 import { getSessionStorageInfo } from '../preview/utils'
36 import type { ChartEditStorageType } from '../preview/index.d' 36 import type { ChartEditStorageType } from '../preview/index.d'
37 import { SavePageEnum } from '@/enums/editPageEnum' 37 import { SavePageEnum } from '@/enums/editPageEnum'
38 -import { JSONParse, setSessionStorage, setTitle } from '@/utils' 38 +import { componentInstall, JSONParse, setSessionStorage, setTitle } from '@/utils'
39 import { StorageEnum } from '@/enums/storageEnum' 39 import { StorageEnum } from '@/enums/storageEnum'
40 import { onMounted, ref, unref } from 'vue' 40 import { onMounted, ref, unref } from 'vue'
41 import Preview from '../preview/index.vue' 41 import Preview from '../preview/index.vue'
@@ -43,6 +43,7 @@ import { useRoute } from 'vue-router' @@ -43,6 +43,7 @@ import { useRoute } from 'vue-router'
43 import { useUserStore } from '@/store/external/modules/user' 43 import { useUserStore } from '@/store/external/modules/user'
44 import { checkSharePageNeedAccessToken, getPublicToken, getShareContentData } from '@/api/external/sys/share' 44 import { checkSharePageNeedAccessToken, getPublicToken, getShareContentData } from '@/api/external/sys/share'
45 import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore' 45 import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
  46 +import { fetchChartComponent } from '@/packages'
46 47
47 const allowLoadPreviewPage = ref(true) 48 const allowLoadPreviewPage = ref(true)
48 const showModal = ref(false) 49 const showModal = ref(false)
@@ -92,6 +93,11 @@ const getSharePageContentData = async () => { @@ -92,6 +93,11 @@ const getSharePageContentData = async () => {
92 chartEditStore.editCanvasConfig = editCanvasConfig 93 chartEditStore.editCanvasConfig = editCanvasConfig
93 chartEditStore.requestGlobalConfig = requestGlobalConfig 94 chartEditStore.requestGlobalConfig = requestGlobalConfig
94 chartEditStore.componentList = componentList 95 chartEditStore.componentList = componentList
  96 +
  97 + // register 组件
  98 + componentList.forEach(item => {
  99 + componentInstall(item.chartConfig.chartKey, fetchChartComponent(item.chartConfig))
  100 + })
95 } 101 }
96 setTitle(dataViewName || '') 102 setTitle(dataViewName || '')
97 showModal.value = false 103 showModal.value = false