diff --git a/src/views/Jyh/Version/Detail/SBOM.vue b/src/views/Jyh/Version/Detail/SBOM.vue
index 7f42bf3..754b950 100644
--- a/src/views/Jyh/Version/Detail/SBOM.vue
+++ b/src/views/Jyh/Version/Detail/SBOM.vue
@@ -22,6 +22,23 @@
+
+
+
+
@@ -42,6 +59,14 @@ const selectRow = ref({});
const tableData = ref([]);
const searchText = ref(''); // 搜索关键词
+// 分页状态
+const pager = ref({
+ total: 0,
+ pageIndex: 1,
+ pageSize: 10
+});
+
+
const setSelectRow = (row) => {
selectRow.value = row;
showDetail.value = true;
@@ -98,17 +123,26 @@ const fetchDependencyTree = async () => {
// softwareId: 47,
softwareId: propsData.versionId,
componentId: '',
- current: 1,
- size: 10
+ current: pager.value.pageIndex,
+ size: pager.value.pageSize
});
if (data.data.code === 200 && data?.data?.data?.components) {
tableData.value = renameComponentsToChildren(data?.data?.data?.components);
+ pager.value.total = data?.data.data.total || 0;
// pager.value.total = data?.data?.data?.total || [];
} else {
// tableData.value = baseTreeTableData1.value
}
};
+// 搜索处理
+const handleSearch = () => {
+ pager.value.pageIndex = 1; // 搜索后重置到第一页
+ fetchDependencyTree();
+};
+
+
+
onMounted(() => {
fetchDependencyTree();
});