Browse Source

多语言table表头导出

master
[li_she] 5 years ago
parent
commit
7f3a74f90e
  1. 4
      src/views/common/home.vue
  2. 35
      src/views/modules/report/reportCategory.vue

4
src/views/common/home.vue

@ -17,8 +17,8 @@
languageRefresh(){
let bool = localStorage.getItem('refresh')
if (bool == '0'){
this.$router.go(0);
localStorage.setItem('refresh','1')
this.$router.go(0);
localStorage.setItem('refresh','1')
}
}
},

35
src/views/modules/report/reportCategory.vue

@ -18,7 +18,7 @@
</el-button>
<el-button @click="userSetting" type="primary">{{ buttons.settingTable}}</el-button>
<download-excel
:fields="exportDataStandard"
:fields="fields()"
:data="exportData"
type="xls"
:name="exportName"
@ -88,6 +88,7 @@
<script>
import {
searchSysLanguagePackList,
searchSysLanguageParam,
@ -103,6 +104,7 @@ import {
import {userFavoriteList,saveUserFavorite,removeUserFavorite} from '@/api/userFavorite.js'
import column from "../common/column";
import {formatDate} from "element-ui/src/utils/date-util";
export default {
components: {
column:column
@ -317,12 +319,12 @@ export default {
// start
exportData: [],
exportDataStandard: {
"功能编码": "functionId",
"序列化编码": "objectId",
"类型": "objectType",
"语言值": "languageValue"
// "": "functionId",
// "": "objectId",
// "": "objectType",
// "": "languageValue"
},
exportName: "页面功能语言",
exportName: "页面功能语言"+formatDate(new Date(),"yyyy-MM-dd hh:mm:ss"),
exportHeader: ["页面功能语言"],
exportFooter: [],
exportDefaultValue: "这一行这一列没有数据",
@ -625,9 +627,28 @@ export default {
})
})
},
//
fields(){
let json = "{"
this.columnList.forEach((item,index) =>{
if (index == this.columnList.length-1 ){
json +="\""+item.columnLabel+"\"" +":"+"\""+item.columnProp+"\""
}else {
json += "\""+item.columnLabel+"\"" +":"+"\""+item.columnProp+"\""+ ","
}
})
json +="}"
console.log(json )
let s = eval("(" + json + ")")
return s
},
createExportData() {
// ,,
// TODO:
this.exportDataStandard = this.columnList
this.exportName = "页面功能语言"+formatDate(new Date(),"yyyy-MM-dd hh:mm:ss")
if(this.dataListSelections.length>0){
return this.dataListSelections;
}
@ -638,7 +659,7 @@ export default {
console.log("数据开始")
},
finishDownload() {
console.log("数据下载完成")
}
},
created() {

Loading…
Cancel
Save