dvc890 commited on
Commit
b2bb4f0
·
verified ·
1 Parent(s): dcc7a3c

Update pages/Reports.tsx

Browse files
Files changed (1) hide show
  1. pages/Reports.tsx +5 -1
pages/Reports.tsx CHANGED
@@ -7,7 +7,6 @@ import {
7
  import { api } from '../services/api';
8
  import { Loader2, Download, Filter, TrendingUp, Users, BookOpen, PieChart as PieChartIcon, Grid, BarChart2 } from 'lucide-react';
9
  import { Score, Student, ClassInfo, Subject } from '../types';
10
- import * as XLSX from 'xlsx';
11
 
12
  export const Reports: React.FC = () => {
13
  const [loading, setLoading] = useState(true);
@@ -159,6 +158,11 @@ export const Reports: React.FC = () => {
159
 
160
 
161
  const exportExcel = () => {
 
 
 
 
 
162
  // Export current active tab data
163
  let dataToExport: any[] = [];
164
  if (activeTab === 'grade') dataToExport = gradeAnalysisData;
 
7
  import { api } from '../services/api';
8
  import { Loader2, Download, Filter, TrendingUp, Users, BookOpen, PieChart as PieChartIcon, Grid, BarChart2 } from 'lucide-react';
9
  import { Score, Student, ClassInfo, Subject } from '../types';
 
10
 
11
  export const Reports: React.FC = () => {
12
  const [loading, setLoading] = useState(true);
 
158
 
159
 
160
  const exportExcel = () => {
161
+ // @ts-ignore
162
+ if (!window.XLSX) return alert('Excel 组件未加载');
163
+ // @ts-ignore
164
+ const XLSX = window.XLSX;
165
+
166
  // Export current active tab data
167
  let dataToExport: any[] = [];
168
  if (activeTab === 'grade') dataToExport = gradeAnalysisData;