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
+8 -5
View File
@@ -129,11 +129,14 @@ function tradeSummary($dataBuy,$dataSell,$dataAll):array{
}
function recentPrice($ts_code){
global $mysqli;
$sql = "SELECT close FROM stock_his_pro where ts_code = ? and trade_date=(select max(trade_date) from stock_his_pro)";
$result = db_query($mysqli, $sql, [ts_code_conv($ts_code)]);
$rt = $result->fetch_all(MYSQLI_ASSOC);
return $rt[0];
$today = date('Ymd');
$start = date('Ymd', strtotime('-20 days'));
$resp = callDoorcomeApi('stockparam', ['tscode' => ts_code_conv($ts_code), 'start_date' => $start, 'end_date' => $today]);
if ($resp && is_array($resp) && count($resp) > 0) {
$last = end($resp);
return ['close' => $last['close']];
}
return ['close' => 0];
}
/**