Riku
2025-05-14 fac3e813d205f000125eb8f7b2dd4976f4166edf
README.md
@@ -39,3 +39,228 @@
```sh
npm run lint
```
```
ff-ai-ep-underway-vue
├─ .env.development
├─ .env.development.jingan
├─ .env.production
├─ .env.production.jingan
├─ .eslintrc.cjs
├─ .prettierrc.json
├─ index.html
├─ jsconfig.json
├─ package-lock.json
├─ package.json
├─ public
│  └─ favicon.ico
├─ README.md
├─ src
│  ├─ api
│  │  ├─ deviceApi.js
│  │  ├─ index.js
│  │  ├─ missionApi.js
│  │  ├─ monitorDataApi.js
│  │  ├─ sceneInfoApi.js
│  │  └─ thirdPartyDataApi.js
│  ├─ App.vue
│  ├─ assets
│  │  ├─ 3dmap.css
│  │  ├─ base.css
│  │  ├─ border.css
│  │  ├─ common-style.css
│  │  ├─ logo.svg
│  │  ├─ main.css
│  │  └─ mipmap
│  │     ├─ boat_driving.png
│  │     ├─ border.png
│  │     ├─ car_driving.png
│  │     ├─ car_offline.png
│  │     ├─ car_stop.png
│  │     ├─ company.png
│  │     ├─ c_level_0.png
│  │     ├─ c_level_1.png
│  │     ├─ c_level_2.png
│  │     ├─ c_level_no.png
│  │     ├─ data_chart.png
│  │     ├─ device.png
│  │     ├─ dust.png
│  │     ├─ ic_down_white.png
│  │     ├─ ic_up_white.png
│  │     ├─ location.png
│  │     ├─ oil_paint.png
│  │     ├─ other_smell.png
│  │     ├─ plastics.png
│  │     ├─ pungent.png
│  │     ├─ scene.png
│  │     ├─ scene_1.png
│  │     ├─ scene_15.png
│  │     ├─ scene_16.png
│  │     ├─ scene_17.png
│  │     ├─ scene_18.png
│  │     ├─ scene_19.png
│  │     ├─ scene_20.png
│  │     ├─ scene_4.png
│  │     ├─ scene_5.png
│  │     ├─ scene_6.png
│  │     ├─ shrink_left.png
│  │     ├─ shrink_right.png
│  │     ├─ slider_handle.png
│  │     ├─ stink.png
│  │     ├─ title_bg.png
│  │     ├─ underway-2.png
│  │     ├─ underway-3.png
│  │     ├─ underway.png
│  │     ├─ 微信图片_20210608110133.png
│  │     ├─ 微信图片_202106081101331.png
│  │     └─ 微信图片_202106081101332.png
│  ├─ components
│  │  ├─ animation
│  │  │  ├─ HistoricalTrajectory.vue
│  │  │  └─ TrajectoryState.vue
│  │  ├─ BaseCard.vue
│  │  ├─ CardButton.vue
│  │  ├─ CardDialog.vue
│  │  ├─ chart
│  │  │  ├─ GaugeChart.vue
│  │  │  ├─ ProgressLineChart.vue
│  │  │  └─ RealTimeLineChart.vue
│  │  ├─ core
│  │  │  ├─ CoreHeader.vue
│  │  │  └─ CoreMenu.vue
│  │  ├─ device
│  │  │  ├─ DeviceCreate.vue
│  │  │  └─ DeviceManage.vue
│  │  ├─ map
│  │  │  ├─ BaseMap.vue
│  │  │  ├─ ConfigManage.vue
│  │  │  ├─ MapLocation.vue
│  │  │  ├─ MapScene.vue
│  │  │  └─ MapToolbox.vue
│  │  ├─ MessageBox.vue
│  │  ├─ mission
│  │  │  ├─ MissionEdit.vue
│  │  │  ├─ MissionImport.vue
│  │  │  └─ MissionManage.vue
│  │  ├─ monitor
│  │  │  ├─ DataSummary.vue
│  │  │  ├─ DataTable.vue
│  │  │  ├─ FactorCheckbox.vue
│  │  │  ├─ FactorLegend.vue
│  │  │  ├─ FactorRadio.vue
│  │  │  ├─ FactorTrend.vue
│  │  │  ├─ VehicleData.vue
│  │  │  ├─ WeatherData-copy.vue
│  │  │  └─ WeatherData.vue
│  │  ├─ scene
│  │  │  └─ SceneSearch.vue
│  │  ├─ search
│  │  │  ├─ OptionDevice.vue
│  │  │  ├─ OptionLocation.vue
│  │  │  ├─ OptionLocation2.vue
│  │  │  ├─ OptionMission.vue
│  │  │  ├─ OptionTime.vue
│  │  │  ├─ OptionType.vue
│  │  │  └─ SearchBar.vue
│  │  └─ SliderBar.vue
│  ├─ components.d.ts
│  ├─ composables
│  │  ├─ defaultFactorType.js
│  │  ├─ fetchData.js
│  │  ├─ formConfirm.js
│  │  └─ messageBox.js
│  ├─ constant
│  │  ├─ checkbox-options
│  │  │  ├─ options-jingan.js
│  │  │  └─ options.js
│  │  ├─ checkbox-options.js
│  │  ├─ device-type.js
│  │  ├─ factor-name.js
│  │  ├─ factor-unit.js
│  │  ├─ location.js
│  │  ├─ radio-options
│  │  │  ├─ options-jingan.js
│  │  │  └─ options.js
│  │  ├─ radio-options.js
│  │  ├─ scene-types
│  │  │  ├─ options-jingan.js
│  │  │  └─ options.js
│  │  ├─ scene-types.js
│  │  └─ wind-dir.js
│  ├─ lib
│  │  ├─ jquery-3.5.1.min.js
│  │  ├─ jquery.soap.js
│  │  └─ jquery.xml2json.js
│  ├─ main.js
│  ├─ model
│  │  ├─ Factor.js
│  │  ├─ FactorDatas.js
│  │  ├─ FrameAnimation.js
│  │  └─ Legend.js
│  ├─ router
│  │  └─ index.js
│  ├─ stores
│  │  ├─ device.js
│  │  ├─ map-animation.js
│  │  ├─ mission.js
│  │  ├─ scene.js
│  │  └─ toolbox.js
│  ├─ styles
│  │  ├─ base.scss
│  │  ├─ elementUI.scss
│  │  └─ index.scss
│  ├─ test.xml
│  ├─ utils
│  │  ├─ chart
│  │  │  └─ chart-option.js
│  │  ├─ color.js
│  │  ├─ expand
│  │  │  └─ expand.js
│  │  ├─ factor
│  │  │  └─ data.js
│  │  ├─ file.js
│  │  ├─ map
│  │  │  ├─ 3dLayer.js
│  │  │  ├─ animation.js
│  │  │  ├─ calculate.js
│  │  │  ├─ dialog.js
│  │  │  ├─ grid.js
│  │  │  ├─ index.js
│  │  │  ├─ index_old.js
│  │  │  ├─ line.js
│  │  │  ├─ marks.js
│  │  │  ├─ sector.js
│  │  │  ├─ security.js
│  │  │  ├─ toolbox.js
│  │  │  └─ util.js
│  │  └─ number.js
│  └─ views
│     ├─ electricitymode
│     │  └─ ElectricityMode.vue
│     ├─ gridmonitor
│     │  └─ GridMode.vue
│     ├─ historymode
│     │  ├─ component
│     │  │  ├─ DataSheet.vue
│     │  │  └─ TrendAnalysis.vue
│     │  ├─ HistoryMode.vue
│     │  └─ HistoryMode2.vue
│     ├─ HomePage.vue
│     ├─ LoginPage.vue
│     ├─ LoginPage_Backup.vue
│     ├─ realtimemode
│     │  ├─ component
│     │  │  ├─ DashBoard.vue
│     │  │  ├─ DeviceChange.vue
│     │  │  └─ RealTimeTrend.vue
│     │  └─ RealtimeMode.vue
│     ├─ riskmodel
│     │  └─ RiskMode.vue
│     └─ underwaymix
│        └─ UnderwayMixMode.vue
├─ test
│  └─ grid_test_data.js
├─ vite.config.js
└─ vitest.config.js
```