--添加解析execl插件,活动告警部分功能

This commit is contained in:
lai
2023-09-27 09:57:01 +08:00
parent 3b9b56fec9
commit ccf2eeef4d
23 changed files with 416 additions and 100 deletions

30
src/utils/execl-utils.ts Normal file
View File

@@ -0,0 +1,30 @@
import { read, utils } from 'xlsx';
/**
* <20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD>ļ<EFBFBD>-<2D><>̬<EFBFBD><CCAC>Դ<EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7>
*/
const baseUrl = import.meta.env.VITE_HISTORY_BASE_URL;
export const scriptUrl = `${
baseUrl.length === 1 && baseUrl.indexOf('/') === 0
? ''
: baseUrl.indexOf('/') === -1
? '/' + baseUrl
: baseUrl
}/alarmHelp`;
/**
* <20><>ʽʱ<CABD><CAB1><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
* @param dateStr ʱ<><CAB1><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
* @param formatStr ʱ<><CAB1><EFBFBD><EFBFBD>ʽ Ĭ<><C4AC>YYYY-MM-DD HH:mm:ss
* @returns Date<74><65><EFBFBD><EFBFBD>
*/
export async function parseStrToDate(): Promise<Record<string, any>[]> {
const f = await (await fetch(scriptUrl+"/20001.xlsx")).arrayBuffer();
const wb = read(f);1
const data = utils.sheet_to_json< Record<string, any>>(wb.Sheets[wb.SheetNames[0]]);
console.log(data);
return data;
}