mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-12-25 17:16:33 +08:00
refactor: 前端统一使用prettier格式化&枚举值统一管理
This commit is contained in:
@@ -7,11 +7,11 @@ export function exportCsv(filename: string, columns: string[], datas: []) {
|
||||
for (let column of columns) {
|
||||
let val: any = data[column];
|
||||
if (typeof val == 'string' && val) {
|
||||
// csv格式如果有逗号,整体用双引号括起来;如果里面还有双引号就替换成两个双引号,这样导出来的格式就不会有问题了
|
||||
// csv格式如果有逗号,整体用双引号括起来;如果里面还有双引号就替换成两个双引号,这样导出来的格式就不会有问题了
|
||||
if (val.indexOf(',') != -1) {
|
||||
// 如果还有双引号,先将双引号转义,避免两边加了双引号后转义错误
|
||||
if (val.indexOf('"') != -1) {
|
||||
val = val.replace(/\"/g, "\"\"");
|
||||
val = val.replace(/\"/g, '""');
|
||||
}
|
||||
// 再将逗号转义
|
||||
val = `"${val}"`;
|
||||
@@ -20,7 +20,6 @@ export function exportCsv(filename: string, columns: string[], datas: []) {
|
||||
} else {
|
||||
dataValueArr.push(val);
|
||||
}
|
||||
|
||||
}
|
||||
cvsData.push(dataValueArr);
|
||||
}
|
||||
@@ -36,4 +35,4 @@ export function exportCsv(filename: string, columns: string[], datas: []) {
|
||||
link.setAttribute('download', `${filename}.csv`);
|
||||
document.body.appendChild(link);
|
||||
link.click();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user