sync from WSL host via Gitea: align to origin/main

This commit is contained in:
2026-07-14 16:59:38 +08:00
parent 8865fb5aa7
commit 0b0daf4e66
153 changed files with 24711 additions and 37 deletions
+64
View File
@@ -0,0 +1,64 @@
# 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-squaretab 首页项目)**`/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