import * as React from 'react'; import { Link } from 'react-router-dom'; import { IconButton } from './button'; import ReturnIcon from "../icons/return.svg"; import Excel from 'js-export-excel'; const RecordApp: React.FC = () => { const [account, setAccount] = React.useState(''); const [password, setPassword] = React.useState(''); // 模拟获取聊天记录数据 const getChatRecords = () => { const records = [ { id: 1, timestamp: '2024-08-15 10:00:00', message: '你好,欢迎来到建科招聘!' }, { id: 2, timestamp: '2024-08-15 10:01:00', message: '请问有什么可以帮助您的?' }, { id: 3, timestamp: '2024-08-15 10:02:00', message: '我想了解关于软件工程师的职位详情。' }, ]; return records; }; // 点击导出 const onClickExport = async (data: { account: string, password: string }) => { if (data.account && data.password) { if (data.account === 'root' && password === 'root@2024') { // const res = await fetch('/api/bigModel'); // 模拟获取数据 const res = getChatRecords(); // 导出数据到Excel const option = { fileName: '聊天记录', datas: [{ sheetData: res, sheetName: '聊天记录', }], }; // 使用Excel构造函数导出数据 const excel = new Excel(option); excel.saveExcel(); } else { alert('账号密码不正确'); } } else { alert('请输入账号密码'); } } return (