@@ -2,7 +2,7 @@
< div class = "BatchVerify" >
< div class = "search-form" >
< FileUploadButton
buttonText = "批量 导入"
buttonText = "导入"
accept = ".xml"
:onFileUpload = "handleFileUpload"
/ >
@@ -20,13 +20,13 @@
< div class = "tjsj" >
< span style = "height: 14px" class = "split" > < / span >
< span > 可使用 : < / span >
< span class = "green" > 3< / span >
< span class = "green" @click ="filterVerifyResult(1)" > 3< / span >
< span style = "height: 14px" class = "split" > < / span >
< span > 未治理 : < / span >
< span class = "yellow" > 3< / span >
< span class = "yellow" @click ="filterVerifyResult(2)" > 3< / span >
< span style = "height: 14px" class = "split" > < / span >
< span > 有风险 : < / span >
< span class = "red" > 3< / span >
< span class = "red" @click ="filterVerifyResult(0)" > 3< / span >
< / div >
< div class = "left-btn" >
< a v-if = "isLogin" class="cursor-pointer" href="/static/template.xlsx" download><i class="icon icon-download-2" > < / i > 下载excel模板 < / a >
@@ -156,12 +156,13 @@ const handleFileUpload = async (file) => {
} , 2000 ) ; // 模拟 2 秒上传时间
} ) ;
} ;
const currentReusltFilter = ref ( null ) ;
const userInfo = useAccountStore ( ) ;
const { isLogin } = storeToRefs ( userInfo ) ;
const { namespace } = getOrgInfo ( ) ;
const t ableData = ref ( [
const allT ableData = ref ( [
{ result : 1 , tjsj : '可使用' , versionName : 'CleanSource V8.0' , name : 'eslint-plugin-import' , code : '05811AFV' , version : '2.29.0' , versionCode : '0583423820' , smStatus : '同主软件(GA)' , type : '依赖软件' , license : 'Apache License V2.0' , risk : '中' , useType : '软件' , status : '未开始' , url : 'https://example17.com/security_updates_page' , key : '' , created : '2025-03-10 17:25:19' , updated : '2025-03-10 17:25:19' } ,
{ result : 1 , tjsj : '可使用' , versionName : 'CleanSource V8.0' , name : 'eslint-plugin-import' , code : '05811AFV' , version : '2.29.0' , versionCode : '0583423820' , smStatus : '同主软件(GA)' , type : '依赖软件' , license : 'Apache License V2.0' , risk : '中' , useType : '软件' , status : '未开始' , url : 'https://example17.com/security_updates_page' , key : '' , created : '2025-03-10 17:25:19' , updated : '2025-03-10 17:25:19' } ,
{ result : 0 , tjsj : '可使用' , versionName : 'CleanSource V8.0' , name : 'eslint-plugin-import' , code : '05811AFV' , version : '2.29.0' , versionCode : '0583423820' , smStatus : '同主软件(GA)' , type : '依赖软件' , license : 'Apache License V2.0' , risk : '中' , useType : '软件' , status : '未开始' , url : 'https://example17.com/security_updates_page' , key : '' , created : '2025-03-10 17:25:19' , updated : '2025-03-10 17:25:19' } ,
@@ -172,7 +173,9 @@ const tableData = ref([
{ result : 2 , tjsj : '可使用' , versionName : 'CleanSource V8.0' , name : 'eslint-plugin-import' , code : '05811AFV' , version : '2.29.0' , versionCode : '0583423820' , smStatus : '同主软件(GA)' , type : '依赖软件' , license : 'Apache License V2.0' , risk : '中' , useType : '软件' , status : '未开始' , url : 'https://example17.com/security_updates_page' , key : '' , created : '2025-03-10 17:25:19' , updated : '2025-03-10 17:25:19' } ,
{ result : 1 , tjsj : '可使用' , versionName : 'CleanSource V8.0' , name : 'eslint-plugin-import' , code : '05811AFV' , version : '2.29.0' , versionCode : '0583423820' , smStatus : '同主软件(GA)' , type : '依赖软件' , license : 'Apache License V2.0' , risk : '中' , useType : '软件' , status : '未开始' , url : 'https://example17.com/security_updates_page' , key : '' , created : '2025-03-10 17:25:19' , updated : '2025-03-10 17:25:19' } ,
{ result : 1 , tjsj : '可使用' , versionName : 'CleanSource V8.0' , name : 'eslint-plugin-import' , code : '05811AFV' , version : '2.29.0' , versionCode : '0583423820' , smStatus : '同主软件(GA)' , type : '依赖软件' , license : 'Apache License V2.0' , risk : '中' , useType : '软件' , status : '未开始' , url : 'https://example17.com/security_updates_page' , key : '' , created : '2025-03-10 17:25:19' , updated : '2025-03-10 17:25:19' } ,
] ) ;
] )
const tableData = ref ( [ ... allTableData . value ] ) ;
const columns = ref ( [
{ key : 'result' , label : '校验结果' , visible : true , filterable : true , sortable : false } ,
{ key : 'versionName' , label : '选取版本火车名称' , visible : true , filterable : true , sortable : false } ,
@@ -282,6 +285,18 @@ const goMember = (row: any) => {
query : { claId : row . object _id , claName : row . cla _name , group _path : namespace . value , pageType : 'edit' }
} ) ;
} ;
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 getGroupClaListData = async ( ) => {
// const params = {
// group_id: namespace.value,