refactor: 漏洞信息路径迁移

This commit is contained in:
汪少伟
2025-03-14 09:47:17 +08:00
parent 1095e7104c
commit 9ae661f7c0
3 changed files with 12 additions and 33 deletions

View File

@@ -28,26 +28,6 @@ export default [
asideMenu: 'drawer' // 左侧菜单抽屉模式 asideMenu: 'drawer' // 左侧菜单抽屉模式
} }
}, },
{
path: 'repoDetail',
component: () => import('@/views/RepoDetail/index.vue'),
redirect: '/repoDetail/vulnerabilitiesList',
children: [
{
path: 'vulnerabilitiesList',
name: 'vulnerabilitiesList',
component: () => import('@/views/RepoDetail/VulnerabilitiesList/index.vue'),
meta: {
hasMobile: true,
hiddenFooter: true,
title: '漏洞信息',
reportTitle: '漏洞信息',
className: 'w-full min-w-full',
asideMenu: 'drawer'
}
}
]
},
{ {
path: 'search/license', path: 'search/license',
name: 'SearchLicense', name: 'SearchLicense',

View File

@@ -65,7 +65,7 @@
<a>{{ scope.row.versionCode }}</a> <a>{{ scope.row.versionCode }}</a>
</template> </template>
</d-column> </d-column>
<d-column field="created" header="补丁修复时间"></d-column> <d-column field="created" header="补丁修复时间" fixed-right="0px"></d-column>
</d-table> </d-table>
<DataPanel v-else skeleton :card="false" :empty="true"> </DataPanel> <DataPanel v-else skeleton :card="false" :empty="true"> </DataPanel>

View File

@@ -1,9 +1,8 @@
<template> <template>
<div class="version-detail"> <div class="version-detail">
<d-breadcrumb class="secret-breadcrumb"> <d-breadcrumb class="secret-breadcrumb">
<gc-breadcrumb-item :to="{ name: 'home' }" <gc-breadcrumb-item :to="{ name: 'home' }"><span class="title">首页</span></gc-breadcrumb-item>
><span class="title">首页</span></gc-breadcrumb-item> <gc-breadcrumb-item :to="{ name: 'Search' }"><span class="title">软件商城-软件版本列表</span></gc-breadcrumb-item>
<gc-breadcrumb-item :to="{ name: 'Search' }"><span class="title">软件商城-软件版本列表</span></gc-breadcrumb-item>
<gc-breadcrumb-item><span class="cur-title">软件商城-软件版本详情</span></gc-breadcrumb-item> <gc-breadcrumb-item><span class="cur-title">软件商城-软件版本详情</span></gc-breadcrumb-item>
</d-breadcrumb> </d-breadcrumb>
<div class="version-detail-header"> <div class="version-detail-header">
@@ -31,18 +30,20 @@
</d-tabs> </d-tabs>
</div> </div>
<div class="version-detail-content"> <div class="version-detail-content">
<version-info v-if="selectTab==='bbxx'"></version-info> <version-info v-if="selectTab === 'bbxx'"></version-info>
<vulnerabilities-list v-else-if="selectTab === 'ldxx'"></vulnerabilities-list>
</div> </div>
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { ref,reactive } from 'vue'; import { ref, reactive } from 'vue';
import { useRouter, useRoute } from 'vue-router'; import { useRouter, useRoute } from 'vue-router';
import { getOrgInfo } from '@/views/Org/hooks/orgInfo'; import { getOrgInfo } from '@/views/Org/hooks/orgInfo';
import VulnerabilitiesList from './VulnerabilitiesList.vue';
import VersionInfo from './VersionInfo.vue'; import VersionInfo from './VersionInfo.vue';
const { namespace } = getOrgInfo(); const { namespace } = getOrgInfo();
const avatarUrl = '/src/assets/imgs/jyh/工程首字母图标.png' const avatarUrl = '/src/assets/imgs/jyh/工程首字母图标.png';
const selectTab = ref('bbxx'); const selectTab = ref('bbxx');
@@ -140,7 +141,6 @@ const signCla = (row: any) => {
right: 0; right: 0;
top: 0; top: 0;
} }
} }
.error { .error {
@@ -159,7 +159,7 @@ const signCla = (row: any) => {
font-size: 12px; font-size: 12px;
line-height: 16px; line-height: 16px;
margin-right: 8px; margin-right: 8px;
border: 1px solid #E3E3EE; border: 1px solid #e3e3ee;
} }
.one-line { .one-line {
@@ -187,7 +187,7 @@ const signCla = (row: any) => {
position: relative; position: relative;
padding: 12px 20px 12px 0; padding: 12px 20px 12px 0;
border-radius: 8px 0px 8px 8px; border-radius: 8px 0px 8px 8px;
background: #F2F5FC; background: #f2f5fc;
.output-btn { .output-btn {
position: absolute; position: absolute;
@@ -200,7 +200,6 @@ const signCla = (row: any) => {
line-height: 22px; line-height: 22px;
letter-spacing: 0px; letter-spacing: 0px;
text-align: left; text-align: left;
} }
} }
@@ -210,7 +209,7 @@ const signCla = (row: any) => {
} }
.version-detail-header { .version-detail-header {
background: #FFFFFF; background: #ffffff;
padding: 0 16%; padding: 0 16%;
width: 100%; width: 100%;
//box-shadow: inset 0px -1px 0px 0px #EEF0F5; //box-shadow: inset 0px -1px 0px 0px #EEF0F5;
@@ -253,7 +252,7 @@ const signCla = (row: any) => {
::v-deep .devui-tag { ::v-deep .devui-tag {
.devui-tag--md { .devui-tag--md {
color: #F6933B; color: #f6933b;
font-family: HarmonyOS Sans SC; font-family: HarmonyOS Sans SC;
font-weight: regular; font-weight: regular;
font-size: 12px; font-size: 12px;