|
|
2 日 前 | |
|---|---|---|
| public | 1 週間 前 | |
| scripts | 1 週間 前 | |
| src | 2 日 前 | |
| .env.development | 1 週間 前 | |
| .gitignore | 1 週間 前 | |
| README.md | 1 週間 前 | |
| index.html | 1 週間 前 | |
| package-lock.json | 1 週間 前 | |
| package.json | 1 週間 前 | |
| vite.config.js | 1 週間 前 |
由单文件原型 飞鸟田间表型平台.html 重构为标准 Vite + Vue3 + Pinia + OpenLayers 项目。
App.vue 使用 router-view 插槽,与 feiniao-pc-vue 一致)FarmMap;底图同 feiniao-pc-vue:img_wmts_mkt + cva_wmts_mkt)cd feiniao-phenotype-vue
npm install
npm run dev
浏览器打开终端提示的本地地址(默认 http://localhost:5173)。
src/
App.vue # 路由出口
main.js
router/ # 总览 / 基地详情
stores/ # Pinia:bases / filter / geoData
map/ # ChinaMap.js / FarmMap.js(OpenLayers)
components/ # Header / 统计 / 品类 / 基地列表
views/overview|detail/ # 页面
data/dict.js # 品类字典
data/realBases.js # 实测基地 GIS(从原型提取)
styles/app.css # 原版界面样式
public/data/raw-geo.json # 中国 / 省级 GeoJSON(ECharts UTF8 编码)
| 原 HTML | 本项目 |
|---|---|
| ECharts Geo 全国图 | ECharts ChinaMap |
#farm Canvas 地块 |
OpenLayers FarmMap |
window.FN / S 状态 |
Pinia stores |
| 内联巨型 PHOTO/UAV 资源 | 未全量迁入(体积约 50MB+),详情页留扩展位 |
| 基地详情多 Tab | views/detail 骨架 + 地图 / 档案 / 曲线 |
FN_UAV 正射底图叠加到 FarmMap