refactor: 前端库清理、页面废弃、DB→API 数据源替换

- 删除重复库文件:lib/DataTables-2/、lib/echarts/、libai/、css/fontawesome/ 等 179 个冗余文件
- 下载外部 CDN 到本地:Mermaid、AOS、Google Fonts(Inter/Noto Serif SC/Noto Sans SC)
- 所有第三方库统一到 lib/,按库名-版本号命名
- 更新 8 个 research HTML 文件引用路径

- stock_his_pro → /api/stockbasic/(getStockHist、recentPrice)
- stock_all_pro → /api/stockinfo/(tscodeToName)
- index_hist_pro → /api/indexDatas/(getIndexData)
- 新增 callDoorcomeApi() 共享函数
- 被替换表的 DB 查询代码完全删除,无回退

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-06-07 15:50:39 +08:00
co-authored by Claude Opus 4.7
parent ef123c697f
commit 080d6da44c
201 changed files with 1820 additions and 694650 deletions
+23 -20
View File
@@ -2,27 +2,29 @@
## 当前状态
已完成 CLAUDE.md 更新、Git 仓库初始化和推送、数据库表清单整理
前端库清理、机构持仓页面废弃、DB→API 数据源替换已全部完成
## 已完成
1. **CLAUDE.md 更新**
- 补充缺失页面:`chartSix.php``chartThree.php`
- 新增数据获取模式说明(传统 PHP 注入 vs JS fetch 调用外部 API
- 新增 `quant/``api_document/` 子模块文档
- 新增常用命令(php -l、composer、sync-echart
- 合并 AGENTS.md 代码风格约定
1. **前端库清理与标准化**
- 删除重复库文件:`lib/DataTables-2/``lib/echarts/``libai/``css/fontawesome/` 等 ~695K 行冗余代码
- 下载外部 CDN 到本地:Mermaid 10.6.1、AOS 2.3.1、Google FontsInter/Noto Serif SC/Noto Sans SC
- 统一命名规范:`lib/js/库名-版本号.js``lib/css/库名-版本号.css`
- 更新所有 HTML/PHP 引用路径(8 个 research 页面、news/test-index.html
2. **Git 仓库连接与推送**
- 初始化 git 仓库,连接 `https://github.com/Simon2046/echarts`
- 合并本地较新代码到远程 main 分支
- 提交 eedead0228 个文件变更
- `.gitignore` 新增排除规则:`.mcp.json``.serena/``uploads/``xls/``*.map`
2. **废弃机构持仓图表页面**
- `chartSix.php``chartThree.php``stock_ih.php``index_ih.php` 移至 `deprecated/`
- `index.php``index-2.php` 移除导航链接
3. **数据库表清单整理**
- 扫描全项目,识别出 16 张 MySQL 表
- 发现 2 张死代码表:`stock_his_basic_pro``stock_basic_ext`
- 生成 `DB_REFERENCE.md`
3. **DB→API 数据源替换**
- 新增 `callDoorcomeApi()` 共享函数(`inc/functions.inc.php`
- `stock_his_pro``/api/stockbasic/``getStockHist()``recentPrice()`
- `stock_all_pro``/api/stockinfo/``tscodeToName()`
- `index_hist_pro``/api/indexDatas/``getIndexData()`
- 所有替换不保留 DB 回退,API 不可用时函数返回空值
4. **数据库表文档**
- `DB_REFERENCE.md` 持续更新,标记已替换表状态
## 当前工作
@@ -30,13 +32,14 @@
## 未完成
-
- `moneyflow_hsgt_pro/ext``estate_*` 等表数据陈旧但无 API 可替,维持现状
- 无 PHP 本地运行环境,语法检查在部署服务器执行
## 关键设计决策
- 代理服务器配置已记录 memory,仅网络连接问题时使用(socks5://127.0.0.1:1086 / http://127.0.0.1:1087
- `.mcp.json``.serena/` 不提交到 git 仓库
- 二进制 XLS 文件(`uploads/``xls/`)和 ECharts 源映射文件`*.map`)不纳入版本控制
- 所有第三方库统一到 `lib/` 目录,按 `库名-版本号` 命名,字体不重命名
- `stock_his_pro``stock_all_pro``index_hist_pro` 三张表的数据来源切换为 API.doorcome.cn,本地 DB 查询代码已删除
- Google Fonts 本地化:字体文件存储于 `lib/webfonts/google/`CSS 文件 `lib/css/google-fonts-extended.css`
## 下一步