fix:添加导出html的按钮

This commit is contained in:
zhangyu
2022-05-27 09:29:59 +08:00
parent c525634e58
commit 9781bf619c
3 changed files with 22 additions and 13 deletions

View File

@@ -43,6 +43,9 @@
<el-dropdown-item v-has="'main_edit'"> <el-dropdown-item v-has="'main_edit'">
<div id="chart-temp-sync" @click="chartBySync"><i class="nz-icon nz-icon-sync"></i>{{ $t('overall.syncChart') }}</div> <div id="chart-temp-sync" @click="chartBySync"><i class="nz-icon nz-icon-sync"></i>{{ $t('overall.syncChart') }}</div>
</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item v-has="'panel_view'">
<div id="chart-export-html" @click="exportType"><i class="nz-icon nz-icon-sync"></i>{{ $t('overall.syncChart') }}</div>
</el-dropdown-item>
</template> </template>
</top-tool-more-options> </top-tool-more-options>
</div> </div>
@@ -76,6 +79,9 @@
<el-dropdown-item v-has="'main_edit'"> <el-dropdown-item v-has="'main_edit'">
<div id="chart-temp-sync" @click="chartBySync"><i class="nz-icon nz-icon-sync"></i>{{ $t('overall.syncChart') }}</div> <div id="chart-temp-sync" @click="chartBySync"><i class="nz-icon nz-icon-sync"></i>{{ $t('overall.syncChart') }}</div>
</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item v-has="'panel_view'">
<div id="chart-export-html" @click="exportType"><i class="nz-icon nz-icon-sync"></i>{{ $t('overall.syncChart') }}</div>
</el-dropdown-item>
</template> </template>
</top-tool-more-options> </top-tool-more-options>
</div> </div>

View File

@@ -500,19 +500,19 @@ export default {
this.importBox.width = '600px' this.importBox.width = '600px'
} else if (type == 2) { // export } else if (type == 2) { // export
this.importBox.title = this.$t('overall.exportExcel') this.importBox.title = this.$t('overall.exportExcel')
this.importBox.width = this.exportBoxShow ? '850px' : '580px' this.importBox.width = '580px'
if (this.exportBoxShow) { // if (this.exportBoxShow) {
this.formatArr = [ // this.formatArr = [
{ name: 'XLSX', value: 1 }, // { name: 'XLSX', value: 1 },
{ name: 'CSV', value: 2 }, // { name: 'CSV', value: 2 },
{ name: 'JSON', value: 3 }, // { name: 'JSON', value: 3 },
{ name: 'PDF', value: 4 }, // { name: 'PDF', value: 4 },
{ name: 'Html', value: 5 }] // { name: 'Html', value: 5 }]
} else { // } else {
this.formatArr = [{ name: 'XLSX', value: 1 }, // this.formatArr = [{ name: 'XLSX', value: 1 },
{ name: 'CSV', value: 2 }, // { name: 'CSV', value: 2 },
{ name: 'JSON', value: 3 }] // { name: 'JSON', value: 3 }]
} // }
} }
}, },
getTimeString () { getTimeString () {

View File

@@ -77,6 +77,9 @@
<el-dropdown-item v-has="'panel_view'"> <el-dropdown-item v-has="'panel_view'">
<div id="chart-temp-sync" @click="chartBySync"><i class="nz-icon nz-icon-sync"></i>{{ $t('overall.syncChart') }}</div> <div id="chart-temp-sync" @click="chartBySync"><i class="nz-icon nz-icon-sync"></i>{{ $t('overall.syncChart') }}</div>
</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item v-has="'panel_view'">
<div id="chart-export-html" @click="exportType"><i class="nz-icon nz-icon-sync"></i>{{ $t('overall.syncChart') }}</div>
</el-dropdown-item>
</template> </template>
</top-tool-more-options> </top-tool-more-options>
</div> </div>