diff --git a/core/frontend/src/assets/none-data.png b/core/frontend/src/assets/none-data.png new file mode 100644 index 0000000000..dacec6a352 Binary files /dev/null and b/core/frontend/src/assets/none-data.png differ diff --git a/core/frontend/src/icons/svg/icon_file-excel_colorful.svg b/core/frontend/src/icons/svg/icon_file-excel_colorful.svg new file mode 100644 index 0000000000..22cb869537 --- /dev/null +++ b/core/frontend/src/icons/svg/icon_file-excel_colorful.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/core/frontend/src/layout/components/Topbar.vue b/core/frontend/src/layout/components/Topbar.vue index 87df0f5bab..2533e1c051 100644 --- a/core/frontend/src/layout/components/Topbar.vue +++ b/core/frontend/src/layout/components/Topbar.vue @@ -45,6 +45,12 @@ class="right-menu" style="color: var(--TopTextColor)" > +
+ +
+ import { mapGetters } from 'vuex' +import ExportExcel from '@/views/dataset/exportExcel/index.vue' import AppLink from './Sidebar/Link' import variables from '@/styles/variables.scss' import { isExternal } from '@/utils/validate' @@ -143,8 +151,8 @@ export default { TemplateMarket, AppLink, Notification, - LangSelect - + LangSelect, + ExportExcel }, props: { showTips: { @@ -278,6 +286,10 @@ export default { beforeunloadHandler() { this.beforeUnload_time = new Date().getTime() }, + downloadClick() { + console.log('this.$refs.ExportExcelRef', this.$refs.ExportExcelRef) + this.$refs.ExportExcelRef.init() + }, unloadHandler(e) { this.gap_time = new Date().getTime() - this.beforeUnload_time if (this.gap_time <= 5) { @@ -431,6 +443,20 @@ export default {