| | |
| | | } |
| | | |
| | | let columns = [{ |
| | | Column: 'tb', |
| | | Text: '表名' |
| | | }, { |
| | | Column: 'label', |
| | | Text: '名称' |
| | | }, { |
| | |
| | | let _header = [] |
| | | let _topRow = {} |
| | | let colwidth = [] |
| | | let tbName = setting.tableName || '' |
| | | |
| | | if (window.GLOB.externalDatabase !== null) { |
| | | tbName = tbName.replace(/@db@/ig, window.GLOB.externalDatabase) |
| | | } |
| | | |
| | | columns.forEach(col => { |
| | | _header.push(col.Column) |
| | |
| | | let _row = {} |
| | | |
| | | columns.forEach((col) => { |
| | | let val = item[col.Column] |
| | | _row[col.Column] = val |
| | | if (col.Column === 'tb') { |
| | | _row[col.Column] = tbName |
| | | } else { |
| | | _row[col.Column] = item[col.Column] |
| | | } |
| | | }) |
| | | |
| | | table.push(_row) |
| | |
| | | const wb = XLSX.utils.book_new() |
| | | XLSX.utils.book_append_sheet(wb, ws, 'Sheet1') |
| | | |
| | | XLSX.writeFile(wb, `${setting.tableName || ''}${moment().format('YYYYMMDDHHmmss')}.xlsx`) |
| | | XLSX.writeFile(wb, `${tbName}${moment().format('YYYYMMDDHHmmss')}.xlsx`) |
| | | } |
| | | |
| | | render() { |