Commit 574ed682 by jlc

update:添加了内置算法模块

parent f53b02af
...@@ -71,6 +71,17 @@ ...@@ -71,6 +71,17 @@
<span>{{item.title}}</span> <span>{{item.title}}</span>
</el-menu-item> </el-menu-item>
</el-sub-menu> </el-sub-menu>
<el-sub-menu index="18">
<template #title>
<el-icon><SemiSelect /></el-icon>
<span>内置算法</span>
</template>
<el-menu-item v-for="item in elementAlgorithm" :key="item.id" :index="item.title" @click="goAnchor(item.title)">
<el-icon><View /></el-icon>
<span>{{item.title}}</span>
</el-menu-item>
</el-sub-menu>
</el-menu> </el-menu>
</el-scrollbar> </el-scrollbar>
...@@ -80,7 +91,7 @@ ...@@ -80,7 +91,7 @@
<script setup> <script setup>
import { ref } from 'vue'; import { ref } from 'vue';
import { MapLocation, SemiSelect, Grid, View } from "@element-plus/icons-vue"; import { MapLocation, SemiSelect, Grid, View } from "@element-plus/icons-vue";
import { elementSpaceMissionsMap, elementStationMap, elementMovingMap, elementGraphicMap, elementSceneSetMap, elementWeatherMap } from '@/views/ElementMap'; import { elementSpaceMissionsMap, elementStationMap, elementMovingMap, elementGraphicMap, elementSceneSetMap, elementWeatherMap, elementAlgorithmMap } from '@/views/ElementMap';
const elementSpaceMissions = ref() const elementSpaceMissions = ref()
const elementStation = ref() const elementStation = ref()
...@@ -88,6 +99,7 @@ const elementMoving = ref() ...@@ -88,6 +99,7 @@ const elementMoving = ref()
const elementGraphic = ref() const elementGraphic = ref()
const elementSceneSet = ref() const elementSceneSet = ref()
const elementWeather = ref() const elementWeather = ref()
const elementAlgorithm = ref()
elementSpaceMissions.value = elementSpaceMissionsMap; elementSpaceMissions.value = elementSpaceMissionsMap;
elementStation.value = elementStationMap; elementStation.value = elementStationMap;
...@@ -95,6 +107,7 @@ elementMoving.value = elementMovingMap; ...@@ -95,6 +107,7 @@ elementMoving.value = elementMovingMap;
elementGraphic.value = elementGraphicMap; elementGraphic.value = elementGraphicMap;
elementSceneSet.value = elementSceneSetMap; elementSceneSet.value = elementSceneSetMap;
elementWeather.value = elementWeatherMap; elementWeather.value = elementWeatherMap;
elementAlgorithm.value = elementAlgorithmMap;
const props = defineProps({ const props = defineProps({
isCollapse: { isCollapse: {
......
...@@ -140,4 +140,9 @@ export const elementWeatherMap = { ...@@ -140,4 +140,9 @@ export const elementWeatherMap = {
title: '水面', title: '水面',
pngUrl: '/src/assets/WaterSurface.png' pngUrl: '/src/assets/WaterSurface.png'
} }
}
// 内置算法
export const elementAlgorithmMap = {
} }
\ No newline at end of file
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="mt-5"> <div class="mt-10">
<span class="text-base font-bold">图元</span> <span class="text-base font-bold">图元</span>
<div style="overflow-y: auto" class="container"> <div style="overflow-y: auto" class="container">
<div v-for="item in elementGraphic" :key="item.id" @click="indexBtn(item.title)" class="item-container"> <div v-for="item in elementGraphic" :key="item.id" @click="indexBtn(item.title)" class="item-container">
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="mt-5"> <div class="mt-10">
<span class="text-base font-bold">场景设置</span> <span class="text-base font-bold">场景设置</span>
<div style="overflow-y: auto" class="container"> <div style="overflow-y: auto" class="container">
<div v-for="item in elementSceneSet" :key="item.id" @click="indexBtn(item.title)" class="item-container"> <div v-for="item in elementSceneSet" :key="item.id" @click="indexBtn(item.title)" class="item-container">
...@@ -54,13 +54,22 @@ ...@@ -54,13 +54,22 @@
</div> </div>
</div> </div>
</div> </div>
<div class="mt-10">
<span class="text-base font-bold">内置算法</span>
<div style="overflow-y: auto" class="container">
<div v-for="item in elementAlgorithm" :key="item.id" @click="indexBtn(item.title)" class="item-container">
<div :id="item.title">{{item.title}}</div>
<img :src="item.pngUrl" width="250">
</div>
</div>
</div>
</div> </div>
</template> </template>
<script setup> <script setup>
import { ref } from 'vue'; import { ref } from 'vue';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { elementSpaceMissionsMap, elementStationMap, elementMovingMap, elementGraphicMap, elementSceneSetMap, elementWeatherMap } from '@/views/ElementMap'; import { elementSpaceMissionsMap, elementStationMap, elementMovingMap, elementGraphicMap, elementSceneSetMap, elementWeatherMap, elementAlgorithmMap } from '@/views/ElementMap';
const router = useRouter() const router = useRouter()
const elementSpaceMissions = ref() const elementSpaceMissions = ref()
...@@ -69,6 +78,7 @@ const elementMoving = ref() ...@@ -69,6 +78,7 @@ const elementMoving = ref()
const elementGraphic = ref() const elementGraphic = ref()
const elementSceneSet = ref() const elementSceneSet = ref()
const elementWeather = ref() const elementWeather = ref()
const elementAlgorithm = ref()
elementSpaceMissions.value = elementSpaceMissionsMap; elementSpaceMissions.value = elementSpaceMissionsMap;
elementStation.value = elementStationMap; elementStation.value = elementStationMap;
...@@ -76,6 +86,7 @@ elementMoving.value = elementMovingMap; ...@@ -76,6 +86,7 @@ elementMoving.value = elementMovingMap;
elementGraphic.value = elementGraphicMap; elementGraphic.value = elementGraphicMap;
elementSceneSet.value = elementSceneSetMap; elementSceneSet.value = elementSceneSetMap;
elementWeather.value = elementWeatherMap; elementWeather.value = elementWeatherMap;
elementAlgorithm.value = elementAlgorithmMap;
// 跳转到对应的编码编辑内容 // 跳转到对应的编码编辑内容
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment