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
+25
View File
@@ -113,6 +113,31 @@ function callTushareApi($method, $params){
}
}
/**
* 调用 api.doorcome.cn 获取实时数据
*/
function callDoorcomeApi($endpoint, $params = []) {
$url = 'https://api.doorcome.cn/api/' . $endpoint;
if ($params) {
$url .= '?' . http_build_query($params);
}
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 10,
CURLOPT_SSL_VERIFYPEER => false,
]);
$resp = curl_exec($ch);
$err = curl_error($ch);
curl_close($ch);
if ($err) {
error_log("Doorcome API error [$endpoint]: " . $err);
return null;
}
return json_decode($resp, true);
}
// 假设的调试模式开关函数
function debug_enabled()
{