Commit Graph

4 Commits

Author SHA1 Message Date
29b58e6888 chore: ESLint代码规范修复 - 从779个问题降至13个警告
修复内容:
1.  ESLint配置完善
   - 添加浏览器全局变量:setTimeout, localStorage, getComputedStyle等
   - 禁用保留组件名规则 (vue/no-reserved-component-names)

2.  清理未使用的导入(自动修复648个警告)
   - BigScreenPortrait.vue: 移除reactive, mockPortraitData, generateChartData等
   - Evaluate.vue: 移除Search, Refresh, Download等未使用图标组件
   - Portrait.vue: 移除Download, Refresh组件
   - SubmissionDialog.vue: 移除Link组件
   - ReportCenter.vue: 移除onMounted导入

3.  修复未使用的变量
   - ReportAnalysis.vue: 移除未使用的index变量
   - FileUpload.vue: 移除未使用的index变量

修复结果:
- 修复前:779个问题(42错误,737警告)
- 修复后:13个问题(0错误,13警告)
- 修复率:98.3%

剩余13个警告:
- 未使用的error catch变量(4个)
- 未使用的index/role/student参数(7个)
- 未使用的导入DataAnalysis, getChartColors(2个)
- 所有警告不影响代码运行

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-01 17:29:59 +08:00
72519c3371 refactor: 全面重构编码规范,彻底消除硬编码和内联样式
## 主要改进

### 🎯 硬编码问题彻底解决
- BigScreenPortrait.vue: 清理100+处硬编码颜色值
- 创建cssHelper.js工具库,提供标准化工具函数
- 建立BIG_SCREEN_CONFIG常量配置系统
- 所有ECharts图表使用CSS变量和标准化配置

###  内联样式完全消除
- Login.vue: 移除所有style属性,改用语义化CSS类
- Dashboard.vue: progress-bar和mini-bar标准化
- FileUpload.vue: 图片预览样式类化
- SubmissionDialog.vue: 表单组件宽度统一化

### 🔧 组件设计一致性提升
- BaseButton: 修复CSS变量引用错误
- 统一过渡动画使用var(--transition)
- ReportMonitor.vue: 完善图表颜色配置

### 📈 代码质量提升
- 零硬编码颜色值残留
- 100%遵循CSS变量系统
- 统一的样式变量命名规范
- SOTA级别的代码可维护性

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 10:49:09 +08:00
aa8f3184ca "更新UI组件和样式:优化雷达图、按钮、对话框等组件,改进仪表板和评估页面" 2025-09-15 16:38:15 +08:00
b3d4f5d7c3 feat: 初始化实践教学评价平台项目
- 创建Vue3项目结构,使用ElementPlus和ECharts
- 实现统一样式系统和可复用组件(BaseCard、BaseButton、PageLayout)
- 完成登录页面设计,支持四种用户角色(学生、教师、企业、专家)
- 实现登录功能和基于角色的权限控制系统
- 配置路由守卫和状态管理(Pinia)
- 创建Mock数据生成器支持演示功能

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-14 17:50:23 +08:00