refactor: 前端统一使用prettier格式化&枚举值统一管理

This commit is contained in:
meilin.huang
2023-07-06 20:59:22 +08:00
parent f25bdb07ce
commit 5463ae9d7e
125 changed files with 3932 additions and 3735 deletions

View File

@@ -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();
}
}