diff --git a/src/views/Jyh/Search/Components/BatchVerify.vue b/src/views/Jyh/Search/Components/BatchVerify.vue index 8f2f089..d0f9674 100644 --- a/src/views/Jyh/Search/Components/BatchVerify.vue +++ b/src/views/Jyh/Search/Components/BatchVerify.vue @@ -20,13 +20,13 @@
可使用: - 3 + 3 有风险: - 3 + 3 未治理: - 3 + 3
下载excel模板 @@ -165,7 +165,7 @@ const userInfo = useAccountStore(); const { isLogin } = storeToRefs(userInfo); const { namespace } = getOrgInfo(); - +const allTableData = ref([]); const tableData = ref([]); const columns = ref([ { key: 'result', label: '校验结果', visible: true, filterable: true, sortable: false }, @@ -182,6 +182,7 @@ const typeOptions = reactive(['主软件', '依赖软件']); const riskOptions = reactive(['低', '中', '高']); const useTypeOptions = reactive(['软件', '文档', '文档+软件']); const isUseOptions = reactive(['是', '否']); +const currentReusltFilter = ref(null); // 定义 tableKey,用于强制刷新表格 const tableKey = ref(0); const pager = ref({ @@ -207,7 +208,8 @@ const getReleaseList = async() => { const { data, error } = await releasePage({ current: pager.value.pageIndex,size: pager.value.pageSize }); if (!error && data) { debugger - tableData.value = data.data.records; + allTableData.value = data.data.records; + tableData.value = [...allTableData.value] pager.value.total = data.data.total; } }; @@ -216,6 +218,16 @@ onMounted(async() => { getReleaseList(); }); +const filterVerifyResult = (type) => { + if (currentReusltFilter.value === type) { + currentReusltFilter.value = null; + tableData.value = [...allTableData.value] + } else { + tableData.value = allTableData.value.filter(row => row.result === type); + currentReusltFilter.value = type; + } + +} const router = useRouter();