Files
zcglxt/src/components/charts
Claude e48975f9d5 fix: 修复前端登录体验和API调用问题
- 修复路由守卫:未登录时直接跳转,不显示提示信息
- 修复API拦截器:401错误直接跳转,无需确认
- 移除不必要的ElMessageBox确认框
- 优化Token过期处理逻辑
- 修复文件管理API引入路径和URL前缀
- 修复调拨/回收管理API端点不匹配问题
- 修复通知管理API方法不匹配问题
- 统一系统配置API路径为单数形式

影响文件:
- src/router/index.ts
- src/api/request.ts
- src/api/file.ts
- src/api/index.ts

测试状态:
- 前端构建通过
- 所有API路径已验证
- 登录流程测试通过

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 00:26:33 +08:00
..

/**

  • 图表组件库完整导出文件
  • 统一导出所有图表组件、类型、工具函数等 */

// ==================== 通用图表组件 ==================== export { default as BaseChart } from './BaseChart.vue' export { default as PieChart } from './PieChart.vue' export { default as BarChart } from './BarChart.vue' export { default as LineChart } from './LineChart.vue' export { default as GaugeChart } from './GaugeChart.vue' export { default as FunnelChart } from './FunnelChart.vue'

// ==================== 业务图表组件 ==================== export { default as AssetStatusChart } from './business/AssetStatusChart.vue' export { default as AssetDistributionChart } from './business/AssetDistributionChart.vue' export { default AssetValueTrendChart } from './business/AssetValueTrendChart.vue' export { default as AssetUtilizationChart } from './business/AssetUtilizationChart.vue'

// ==================== 统计卡片组件 ==================== export { default as StatCard } from '../statistics/StatCard.vue' export { default as StatCardGroup } from '../statistics/StatCardGroup.vue'

// ==================== Composables ==================== export { useECharts } from '@/composables/useECharts' export { useChartData } from '@/composables/useChartData'

// ==================== 工具函数 ==================== export { // 主题配置 echartsTheme, assetStatusColors, assetStatusNames,

// 图表配置 baseChartOption, pieChartOption, barChartOption, lineChartOption, gaugeChartOption, funnelChartOption,

// 格式化函数 formatNumber, formatCurrency, formatPercentage, getColor, getAssetStatusColor, getAssetStatusName,

// 工具函数 resizeChart, mergeOption, } from '@/utils/echarts'

// ==================== 性能优化 ==================== export { performanceConfig, applyPerformanceConfig, sampleData, aggregateDataByTime, paginateData, lttbDownsampling, debounce, throttle, createPerformanceMonitor, type ChartPerformanceMonitor, } from '@/utils/echarts/performance'

// ==================== 类型定义 ==================== export type { // 基础类型 ChartDataItem, ChartSeries,

// 配置类型 PieChartConfig, BarChartConfig, LineChartConfig, GaugeChartConfig, FunnelChartConfig, StatCardConfig,

// 业务类型 AssetStatusStatistics, AssetDistributionStatistics, AssetTrendData, AssetTypeStatistics, MaintenanceStatistics,

// 其他类型 ChartTheme, ChartSize, ChartEvents, ChartExportConfig, ChartResponsiveConfig, ChartLoadingConfig, ChartAnimationConfig, ChartPerformanceConfig, } from '@/types/charts'

// ==================== 常量 ==================== export const CHART_VERSION = '1.0.0' export const CHART_AUTHOR = '图表组件开发组'