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(); });