Merge branch 'DashboardNew/fix-estmk-export' into 'master'
fixed utf8 encoding for excel See merge request fronk/thetool!1428
This commit is contained in:
@@ -679,7 +679,8 @@ Vue.component('dashboard-new', {
|
|||||||
const response = await axios.get(`${window.TT_CONFIG['BASE_URL']}/export`);
|
const response = await axios.get(`${window.TT_CONFIG['BASE_URL']}/export`);
|
||||||
|
|
||||||
const csvData = response.data;
|
const csvData = response.data;
|
||||||
const csvContent = "data:text/csv;charset=utf-8," + [Object.keys(csvData[0]), ...csvData.map(obj => Object.keys(csvData[0]).map(header => obj[header]))].map(e => e.join(";")).join("\n"); const encodedUri = encodeURI(csvContent);
|
const csvContent = "data:text/csv;charset=utf-8," + [Object.keys(csvData[0]), ...csvData.map(obj => Object.keys(csvData[0]).map(header => obj[header]))].map(e => e.join(";")).join("\n");
|
||||||
|
const encodedUri = "\uFEFF" + encodeURI(csvContent);
|
||||||
const link = document.createElement("a");
|
const link = document.createElement("a");
|
||||||
link.setAttribute("href", encodedUri);
|
link.setAttribute("href", encodedUri);
|
||||||
link.setAttribute("download", `Statistik_${new Date().toISOString()}.csv`);
|
link.setAttribute("download", `Statistik_${new Date().toISOString()}.csv`);
|
||||||
|
|||||||
Reference in New Issue
Block a user