diff --git a/src/views/Jyh/Home/index.vue b/src/views/Jyh/Home/index.vue
index 4ca0036..e8f2cc7 100644
--- a/src/views/Jyh/Home/index.vue
+++ b/src/views/Jyh/Home/index.vue
@@ -43,7 +43,7 @@
高级筛选
-
+
diff --git a/src/views/Jyh/Search/Components/BatchVerify.vue b/src/views/Jyh/Search/Components/BatchVerify.vue
index 542e960..c67b43e 100644
--- a/src/views/Jyh/Search/Components/BatchVerify.vue
+++ b/src/views/Jyh/Search/Components/BatchVerify.vue
@@ -21,7 +21,7 @@
{{ noNum }}
-
下载excel模板
@@ -148,6 +148,25 @@ import { releasePage, repoImport } from '@/api/jyh';
import NoData from '@/components/NoData/NoData.vue';
import * as XLSX from 'xlsx';
+const downloadTemplate = async () => {
+ try {
+ const response = await fetch('/static/软件存在及可信校验模版.xlsx');
+ const blob = await response.blob();
+ const url = window.URL.createObjectURL(blob);
+
+ const a = document.createElement('a');
+ a.href = url;
+ a.download = '软件存在及可信校验模版.xlsx';
+ document.body.appendChild(a);
+ a.click();
+
+ window.URL.revokeObjectURL(url);
+ document.body.removeChild(a);
+ } catch (error) {
+ console.error('下载失败:', error);
+ }
+};
+
const useNum = computed(() => {
if (tableData.value.length > 0) {
return tableData.value.filter((item) => item.validStatus === 1).length;
@@ -174,7 +193,14 @@ const noNum = computed(() => {
// 处理文件上传
const handleFileUpload = async (file) => {
- console.log('选择的文件:', file.name);
+ // 1. 校验文件类型
+ const allowedExtensions = ['.xlsx'];
+ const fileExtension = file.name.slice(file.name.lastIndexOf('.')).toLowerCase();
+
+ if (!allowedExtensions.includes(fileExtension)) {
+ Message.error('仅支持上传 .xlsx 格式的Excel文件');
+ return Promise.reject(new Error('文件格式不正确'));
+ }
const { data, error } = await repoImport({ file });
if (!error && data) {
diff --git a/src/views/Jyh/Version/Detail/SBOMDetail.vue b/src/views/Jyh/Version/Detail/SBOMDetail.vue
index 0a2fb21..4b84986 100644
--- a/src/views/Jyh/Version/Detail/SBOMDetail.vue
+++ b/src/views/Jyh/Version/Detail/SBOMDetail.vue
@@ -9,26 +9,26 @@
-
许可证
-
{{props.selectRow.component.licenseName || '--'}}
+
+
-
-
-
-
-
- {{props.selectRow.component.libraryName || '--'}}
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+