2.8 KiB
2.8 KiB
2026-05-14
工作范围约定
默认只关注以下两个前端项目,没有特殊说明不涉及其他:
- cc-square —
/home/yangxuan/Projects/WebstormProjects/cc-square - yudao-admin —
/home/yangxuan/Projects/WebstormProjects/yudao-ui-admin-vue3
前端项目注册
记录了两个前端项目:
-
yudao-admin —
/home/yangxuan/Projects/WebstormProjects/yudao-ui-admin-vue3- RuoYi / 若依体系后台管理项目(Vue 3)
-
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