5566
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
<div class="navbar">
|
||||
<div class="left-side">
|
||||
<a-space>
|
||||
<img src="@/assets/img/wxwx-logo.svg" class="logo" alt="logo" />
|
||||
<img src="@/assets/img/wxwx-logo.svg" class="logo" alt="logo" @click="handleClickLogo" />
|
||||
<a-typography-title :style="{ margin: 0, fontSize: '18px' }" :heading="5">
|
||||
成都测试管理平台
|
||||
</a-typography-title>
|
||||
@@ -110,6 +110,8 @@ import { useFullscreen } from "@vueuse/core"
|
||||
import useUser from "@/hooks/logout"
|
||||
import { Message } from "@arco-design/web-vue"
|
||||
import Menu from "@/layout/components/menu.vue"
|
||||
import { useRouter } from "vue-router"
|
||||
const router = useRouter()
|
||||
const appStore = useAppStore()
|
||||
// title管理-默认在后台
|
||||
const props = defineProps({
|
||||
@@ -147,12 +149,18 @@ const handleLogout = () => {
|
||||
}
|
||||
// 注入事件
|
||||
const toggleDrawerMenu = inject("toggleDrawerMenu")
|
||||
// 点击图标返回首页
|
||||
const handleClickLogo = () => {
|
||||
console.log("回到workplace")
|
||||
router.push({ name: "Workplace" })
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="less">
|
||||
.logo {
|
||||
width: 35px;
|
||||
height: 35px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.navbar {
|
||||
|
||||
@@ -24,6 +24,9 @@
|
||||
:load-more="loadMore"
|
||||
showLine
|
||||
ref="treeRef"
|
||||
border
|
||||
:default-expand-selected="true"
|
||||
:default-selected-keys="[route.query.key]"
|
||||
></a-tree>
|
||||
</div>
|
||||
</a-layout-sider>
|
||||
@@ -76,6 +79,9 @@ const pointNode = (value, data) => {
|
||||
if (data.node.level === "3") {
|
||||
router.push({ name: "case", query: { ...projectInfo.value, key: data.node.key } })
|
||||
}
|
||||
if (data.node.level === "4") {
|
||||
router.push({ name: "problem", query: { ...projectInfo.value, key: data.node.key } })
|
||||
}
|
||||
}
|
||||
/// 动态加载函数-参数1:树node对象
|
||||
const loadMore = (nodeData) => {
|
||||
@@ -87,21 +93,21 @@ const loadMore = (nodeData) => {
|
||||
resolve()
|
||||
})
|
||||
}
|
||||
if (nodeData.level == '1') {
|
||||
if (nodeData.level == "1") {
|
||||
return new Promise(async (resolve) => {
|
||||
const res = await projectApi.getTestInfo(projectInfo.value.id, nodeData.key, nodeData.level)
|
||||
nodeData.children = res
|
||||
resolve()
|
||||
})
|
||||
}
|
||||
if (nodeData.level == '2') {
|
||||
if (nodeData.level == "2") {
|
||||
return new Promise(async (resolve) => {
|
||||
const res = await projectApi.getCaseInfo(projectInfo.value.id, nodeData.key, nodeData.level)
|
||||
nodeData.children = res
|
||||
resolve()
|
||||
})
|
||||
}
|
||||
if (nodeData.level == '3') {
|
||||
if (nodeData.level == "3") {
|
||||
return new Promise(async (resolve) => {
|
||||
const res = await projectApi.getProblemInfo(projectInfo.value.id, nodeData.key, nodeData.level)
|
||||
nodeData.children = res
|
||||
|
||||
Reference in New Issue
Block a user