# phenocam_web **Repository Path**: calways/phenocam_web ## Basic Information - **Project Name**: phenocam_web - **Description**: 物候监测网络页面 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-18 - **Last Updated**: 2026-01-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Phenocam Web 基于 Vue 3 和 Vite 的现代化前端模板,适用于快速构建高性能的 Web 应用。 Learn more about IDE Support for Vue in the [Vue Docs Scaling up Guide](https://vuejs.org/guide/scaling-up/tooling.html#ide-support). ## Tools 页面(物候预测) 本项目已将 `test_ok.html` 的“物候预测系统”重构为 Vue 组件,页面位于 `src/pages/Tools.vue`。 - 界面功能: - 位置选择:预设站点或经纬度输入 - 年份设置:历史年份与目标年份 - 物候期选择与模型多选 - 运行预测并以 Chart.js 折线图展示结果 - 依赖: - `chart.js` 已添加到 `package.json` - 图标样式通过 `index.html` 的 Font Awesome CDN 注入 - 后端 API 约定(请根据实际接口调整 `src/utils/api.js`): - `GET /api/phenology/stations` 返回站点列表:`[{ id, name, lat, lon }]` - `POST /api/phenology/predict` 请求体: ```json { "mode": "station|coords", "stations": [{"id":1, "lat":39.9, "lon":116.4}], "coords": {"lat":39.9, "lon":116.4} | null, "historyYear": 2023, "targetYear": 2024, "phenophase": "leaf|flower|fruit", "models": ["LSTM", "RF"] } ``` - 期望响应(示例): ```json { "labels": ["2024-01-01", "2024-01-02"], "series": [ {"name": "LSTM", "values": [0.2, 0.3]}, {"name": "RF", "values": [0.25, 0.28]} ] } ``` 如后端接口不同,可修改 `src/utils/api.js` 的 `getPhenologyStations` 与 `runPhenologyPrediction`。 ======= ## 项目简介 本项目是一个基于 Vue 3 和 Vite 的前端模板,使用 Vue 3 的 `