Files
openclaw-config/workspace-frontend/memory/2026-05-14.md
T
2026-07-14 16:36:24 +08:00

65 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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