Commit d40f1ddc by 赵月辉

对接计算资源类别接口

parent 10d5456e
import request from '@/utils/request'
// 获取计算资源菜单
export function computilityMenu(query) {
return request({
url: '/api/v1/computilityMenu',
method: 'get',
params: query
})
}
...@@ -10,23 +10,21 @@ ...@@ -10,23 +10,21 @@
<div class="menu"> <div class="menu">
<el-menu <el-menu
:default-active="activeIndex" :default-active="activeMenu"
mode="horizontal" mode="horizontal"
style="--el-menu-horizontal-height:48px"> style="--el-menu-horizontal-height:48px"
@select="menuSelect">
<el-sub-menu index="1"> <el-sub-menu index="1">
<template #title>计算资源</template> <template #title>计算资源</template>
<el-sub-menu index="1-1"> <el-menu-item
<template #title>天河超级计算机</template> v-for="item in computilityMenuData"
<el-menu-item index="1-1-1">天河一代</el-menu-item> :index="'/computingResource/resourceList/'+item.value">
<el-menu-item index="1-1-2">天河新一代</el-menu-item> {{ item.name }}
</el-menu-item>
</el-sub-menu> </el-sub-menu>
<el-menu-item index="1-2">CPU裸金属服务器</el-menu-item> <el-menu-item index="/industryApplications/detail">行业应用</el-menu-item>
<el-menu-item index="1-3">存储</el-menu-item> <el-menu-item index="/componentServices/componentServicesList">组件服务</el-menu-item>
<el-menu-item index="1-4">云计算资源</el-menu-item> <el-menu-item index="/partnership/partnershipList">合作伙伴</el-menu-item>
</el-sub-menu>
<el-menu-item index="2">行业应用</el-menu-item>
<el-menu-item index="3">组件服务</el-menu-item>
<el-menu-item index="4">合作伙伴</el-menu-item>
</el-menu> </el-menu>
</div> </div>
...@@ -35,15 +33,44 @@ ...@@ -35,15 +33,44 @@
</div> </div>
</div> </div>
</div> </div>
<!-- <breadcrumb id="breadcrumb-container" class="breadcrumb-container"/>-->
<app-main/> <app-main/>
</div> </div>
</template> </template>
<script setup> <script setup>
import { computed } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import AppMain from '@/layout/components/AppMain.vue' import AppMain from '@/layout/components/AppMain.vue'
// import Breadcrumb from '@/components/Breadcrumb/index.vue' import { computilityMenu } from '@/api/computingResource.js'
const activeIndex = ref('1')
const route = useRoute()
const router = useRouter()
const activeMenu = computed(() => {
const {meta, path} = route
console.log(route)
// if set path, the sidebar will highlight the path you set
if (meta.activeMenu) {
return meta.activeMenu
}
return path
})
function menuSelect (val) {
router.push(val)
// console.log(val)
}
const computilityMenuData = ref([])
function getComputilityMenu () {
computilityMenu().then(res => {
console.log(res)
computilityMenuData.value = res.data
})
}
getComputilityMenu()
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
......
...@@ -11,7 +11,7 @@ import usePermissionStore from '@/store/modules/permission' ...@@ -11,7 +11,7 @@ import usePermissionStore from '@/store/modules/permission'
NProgress.configure({ showSpinner: false }); NProgress.configure({ showSpinner: false });
const whiteList = ['/login', '/register']; const whiteList = ['/login', '/register','/index','/computingResource/resourceList'];
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
NProgress.start() NProgress.start()
......
...@@ -25,7 +25,7 @@ export default defineConfig(({ mode, command }) => { ...@@ -25,7 +25,7 @@ export default defineConfig(({ mode, command }) => {
}, },
// vite 相关配置 // vite 相关配置
server: { server: {
port: 80, // port: 80,
host: true, host: true,
open: true, open: true,
proxy: { proxy: {
......
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 sign in to comment