Merge pull request #11770 from dataease/pr@dev-v2_st

fix(仪表板): 图表-导出-点击「数据导出中心」-无响应,右侧未弹出「数据导出中心」
This commit is contained in:
dataeaseShu 2024-08-27 09:47:32 +08:00 committed by GitHub
commit 7f285c2818
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 10 deletions

View File

@ -17,7 +17,6 @@ import { XpackComponent } from '@/components/plugin'
import { useAppearanceStoreWithOut } from '@/store/modules/appearance' import { useAppearanceStoreWithOut } from '@/store/modules/appearance'
import AiComponent from '@/layout/components/AiComponent.vue' import AiComponent from '@/layout/components/AiComponent.vue'
import { findBaseParams } from '@/api/aiComponent' import { findBaseParams } from '@/api/aiComponent'
import ExportExcel from '@/views/visualized/data/dataset/ExportExcel.vue'
import AiTips from '@/layout/components/AiTips.vue' import AiTips from '@/layout/components/AiTips.vue'
import Copilot from '@/layout/components/Copilot.vue' import Copilot from '@/layout/components/Copilot.vue'
@ -49,9 +48,8 @@ const activeIndex = computed(() => {
}) })
const permissionStore = usePermissionStore() const permissionStore = usePermissionStore()
const ExportExcelRef = ref()
const downloadClick = params => { const downloadClick = params => {
ExportExcelRef.value.init(params) useEmitt().emitter.emit('data-export-center', params)
} }
const routers: any[] = formatRoute(permissionStore.getRoutersNotHidden as AppCustomRouteRecordRaw[]) const routers: any[] = formatRoute(permissionStore.getRoutersNotHidden as AppCustomRouteRecordRaw[])
const showSystem = ref(false) const showSystem = ref(false)
@ -116,12 +114,6 @@ onMounted(() => {
initShowToolbox() initShowToolbox()
initAiBase() initAiBase()
initCopilotBase() initCopilotBase()
useEmitt({
name: 'data-export-center',
callback: function (params) {
ExportExcelRef.value.init(params)
}
})
}) })
</script> </script>
@ -192,7 +184,6 @@ onMounted(() => {
<div v-if="showOverlayCopilot && appearanceStore.getShowCopilot" class="overlay"></div> <div v-if="showOverlayCopilot && appearanceStore.getShowCopilot" class="overlay"></div>
</div> </div>
</el-header> </el-header>
<ExportExcel ref="ExportExcelRef"></ExportExcel>
</template> </template>
<style lang="less" scoped> <style lang="less" scoped>

View File

@ -1,10 +1,22 @@
<script setup lang="ts"> <script setup lang="ts">
import { ref } from 'vue'
import { useEmitt } from '@/hooks/web/useEmitt'
import configGlobal from '@/components/config-global/src/ConfigGlobal.vue' import configGlobal from '@/components/config-global/src/ConfigGlobal.vue'
import { useRoute } from 'vue-router' import { useRoute } from 'vue-router'
import ExportExcel from '@/views/visualized/data/dataset/ExportExcel.vue'
const route = useRoute() const route = useRoute()
const exportExcelRef = ref()
const exportExcelCenter = params => {
exportExcelRef.value.init(params)
}
useEmitt({
name: 'data-export-center',
callback: exportExcelCenter
})
</script> </script>
<template> <template>
<config-global> <config-global>
<router-view :key="route.path" /> <router-view :key="route.path" />
<ExportExcel ref="exportExcelRef"></ExportExcel>
</config-global> </config-global>
</template> </template>