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

2.8 KiB
Raw Blame History

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