# 2026-05-14 ## 工作范围约定 默认只关注以下两个前端项目,没有特殊说明不涉及其他: 1. **cc-square** — `/home/yangxuan/Projects/WebstormProjects/cc-square` 2. **yudao-admin** — `/home/yangxuan/Projects/WebstormProjects/yudao-ui-admin-vue3` ## 前端项目注册 记录了两个前端项目: 1. **yudao-admin** — `/home/yangxuan/Projects/WebstormProjects/yudao-ui-admin-vue3` - RuoYi / 若依体系后台管理项目(Vue 3) 2. **cc-square(tab 首页项目)** — `/home/yangxuan/Projects/WebstormProjects/cc-square` - 已有的报表页面迁移项目,详见 2026-04-29.md ## report 页面接口改造(2026-05-14) - **接口文档位置**: `/home/yangxuan/Projects/IdeaProjects/ruoyi-vue-pro/yudao-module-family/docs/财务报表-接口文档.md` - **改造概要**: 按接口文档适配独立 DTO 接口 - 月度趋势 → 独立接口 `expense/trend/{year}` - 交易类型排名 → 独立接口 `ranking/trade-type/{year}` - 交易对方排名 → 独立接口 `ranking/counterparty/{year}` - 月度详情 → 独立接口 `expense/month/{year}/{month}` - **修改文件**: - `src/request/api/report.js` — 新增 4 个接口函数 - `src/pages/report/index.vue` — 改造 import + 对应模块加载 - **改造文档**: `docs/report-api-refactor-plan.md` - **报表页面目录**: `/home/yangxuan/Projects/WebstormProjects/cc-square/src/pages/report` ## cc-square 技术栈 - **版本**: 1.1.0 - **构建**: Vite 5 - **框架**: Vue 3 (vue-router 4, vuex 4) - **UI**: @ant-design/icons-vue - **网络**: axios 1.x, qs - **图表**: echarts 6.x - **样式**: less - **插件**: @vitejs/plugin-vue, unplugin-vue-components, babel-plugin-import - **优化**: rollup-plugin-external-globals, rollup-plugin-visualizer, terser ## yudao-admin 技术栈 - **版本**: 2026.01-snapshot - **构建**: Vite 5.1.4, pnpm - **框架**: Vue 3.5.12 (vue-router 4.4.5, pinia 2.1.7) - **UI**: Element Plus 2.11.1 (@element-plus/icons-vue) - **样式**: sass, unocss, postcss - **语言**: TypeScript 5.3.3 - **国际化**: vue-i18n 9.10.2 (@intlify/unplugin-vue-i18n) - **网络**: axios 1.9.0, qs - **图表**: echarts 5.5.0 + echarts-wordcloud - **流程**: bpmn-js 17.9.2, diagram-js, snabbdom - **富文本**: @wangeditor-next/editor - **表单设计**: @form-create/designer + element-ui - **工具库**: @vueuse/core, dayjs, crypto-js, lodash-es, mitt, sortablejs, driver.js - **其他**: video.js, cropperjs, qrcode, jsbarcode, jsoneditor, markmap (思维导图), dhtmlx-gantt (甘特图) - **插件**: unplugin-auto-import, unplugin-vue-components, unplugin-element-plus, vite-plugin-svg-icons-ng, vite-plugin-compression, vite-plugin-top-level-await - **工程建设**: eslint + stylelint + prettier + commitlint + lint-staged, husky + git hooks - **要求**: node >= 16, pnpm >= 8.6 - **本地环境**: node v25.2.0, npm 11.6.2