fix(数据集): 当以tab页预览仪表板时,点击导出,可在右侧弹出数据导出中心

This commit is contained in:
dataeaseShu 2024-07-02 10:48:49 +08:00
parent 348d017b51
commit f3a9d91cbd
5 changed files with 8 additions and 7 deletions

View File

@ -495,7 +495,6 @@ export default {
{
props: {
type: 'text',
size: 'mini'
},
class: 'btn-text',
on: {
@ -525,7 +524,6 @@ export default {
{
props: {
type: 'text',
size: 'mini'
},
class: 'btn-text',
on: {

View File

@ -191,10 +191,12 @@
:open-type="showChartInfoType"
/>
</el-dialog>
<ExportExcel ref="ExportExcelRef" />
</div>
</template>
<script>
import ExportExcel from '@/views/dataset/exportExcel/index.vue'
import { getStyle } from '@/components/canvas/utils/style'
import { mapState } from 'vuex'
import ComponentWrapper from './ComponentWrapper'
@ -220,7 +222,7 @@ import LinkOptBar from '@/components/canvas/components/editor/LinkOptBar'
const erd = elementResizeDetectorMaker()
export default {
components: { LinkOptBar, UserViewDialog, ComponentWrapper, CanvasOptBar, PDFPreExport },
components: { LinkOptBar, UserViewDialog, ComponentWrapper, CanvasOptBar, PDFPreExport, ExportExcel },
model: {
prop: 'show',
event: 'change'
@ -562,8 +564,10 @@ export default {
bus.$on('trigger-search-button', this.triggerSearchButton)
bus.$on('trigger-reset-button', this.triggerResetButton)
this.initPdfTemplate()
bus.$on('data-export-center', this.downloadClick)
},
beforeDestroy() {
bus.$off('data-export-center', this.downloadClick)
if (this.$refs[this.previewTempRefId]) {
erd.uninstall(this.$refs[this.previewTempRefId])
}
@ -578,6 +582,9 @@ export default {
bus.$off('trigger-reset-button', this.triggerResetButton)
},
methods: {
downloadClick() {
this.$refs.ExportExcelRef.init()
},
reloadWatermark() {
if (this.screenShotStatues) {
this.initWatermark('preview-temp-canvas-main')

View File

@ -784,7 +784,6 @@ export default {
{
props: {
type: 'text',
size: 'mini'
},
class: 'btn-text',
on: {
@ -814,7 +813,6 @@ export default {
{
props: {
type: 'text',
size: 'mini'
},
class: 'btn-text',
on: {

View File

@ -503,7 +503,6 @@ export default {
{
props: {
type: 'text',
size: 'mini'
},
class: 'btn-text',
on: {

View File

@ -291,7 +291,6 @@ export default {
{
props: {
type: 'text',
size: 'mini'
},
class: 'btn-text',
on: {