diff --git a/.env.production b/.env.production
index 13fca4e..0c5e490 100644
--- a/.env.production
+++ b/.env.production
@@ -5,10 +5,10 @@ VITE_ENV = 'production'
VITE_HOST = 'http://222.20.126.217:10010/openRepoPortal'
# 接口地址
-VITE_API_HOST = 'https://web-api.gitcode.com'
+VITE_API_HOST = 'http://223.76.236.155:20011/gateway/official'
# devPress接口地址
-VITE_DEV_API_HOST = 'https://gitcode.com'
+VITE_DEV_API_HOST = 'http://223.76.236.155:20011/gateway/official'
# devPress地址
VITE_DEV_HOST = 'https://gitcode.com'
diff --git a/src/views/Jyh/Search/Components/BatchVerify.vue b/src/views/Jyh/Search/Components/BatchVerify.vue
index 2d8bdae..8ec6dd0 100644
--- a/src/views/Jyh/Search/Components/BatchVerify.vue
+++ b/src/views/Jyh/Search/Components/BatchVerify.vue
@@ -22,11 +22,11 @@
可使用:
3
- 未治理:
- 3
-
有风险:
3
+
+ 未治理:
+ 3
导出
@@ -70,8 +70,11 @@
{{ scope.row.versionName }}
-
- {{ scope.row.version }}
+
+ {{ scope.row.softwareName }}
+
+
+ {{ scope.row.softwareVersion }}
{{ scope.row.versionCode }}
@@ -96,6 +99,7 @@
+
import SettingTitle from '@/components/Setting/SettingTitle/index.vue';
import SettingText from '@/components/Setting/SettingText/index.vue';
-import { ref,reactive } from 'vue';
+import { ref, reactive, onMounted } from 'vue';
import { getGroupClaList, setGroupClaStatus, deleteGroupCla } from '@/api/cla';
import { useRouter, useRoute } from 'vue-router';
import { GModal } from '@/components/Setting/index';
@@ -141,6 +145,7 @@ import { useAccountStore } from '@/stores/user';
import { storeToRefs } from 'pinia';
import TableSetting from '@/components/TableSetting/index.vue';
import FileUploadButton from '@/components/FileUploadButton/index.vue';
+import { releasePage } from '@/api/jyh';
// 处理文件上传
const handleFileUpload = async (file) => {
@@ -159,35 +164,16 @@ const { isLogin } = storeToRefs(userInfo);
const { namespace } = getOrgInfo();
-const tableData = 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'},
- {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'},
- {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'},
- {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: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: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([]);
const columns = ref([
{ key: 'result', label: '校验结果', visible: true, filterable: true, sortable: false },
- { key: 'versionName', label: '选取版本火车名称', visible: true, filterable: true, sortable: false },
- { key: 'name', label: '软件名称', visible: true, filterable: true, sortable: false },
- { key: 'code', label: '软件编码', visible: true, filterable: true, sortable: false },
- { key: 'version', label: '软件版本', visible: true, filterable: true, sortable: false },
- { key: 'versionCode', label: '版本编码', visible: true, filterable: true, sortable: true },
- { key: 'smStatus', label: '生命周期状态', visible: true, filterable: true, sortable: true },
- { key: 'type', label: '主/依赖软件类型', visible: true, filterable: false, sortable: false },
- { key: 'license', label: 'License名称', visible: true, filterable: true, sortable: false },
- { key: 'url', label: '官网漏洞披露地址', visible: true, filterable: false, sortable: false },
- { key: 'risk', label: '集成风险', visible: false, filterable: false, sortable: false }, // 隐藏字段
- { key: 'useType', label: '适用类型', visible: false, filterable: false, sortable: false }, // 隐藏字段
- { key: 'status', label: '状态', visible: false, filterable: false, sortable: false }, // 隐藏字段
- { key: 'key', label: '键值', visible: false, filterable: false, sortable: false }, // 隐藏字段
- { key: 'created', label: '创建时间', visible: false, filterable: false, sortable: false }, // 隐藏字段
- { key: 'updated', label: '更新时间', visible: false, filterable: false, sortable: false }, // 隐藏字段
+ { key: 'softwareName', label: '软件名称', visible: true, filterable: true, sortable: false },
+ { key: 'softwareVersion', label: '软件版本', visible: true, filterable: true, sortable: false },
+ { key: 'securityScore', label: '软件评分', visible: true, filterable: false, sortable: true },
+ { key: 'licenseCount', label: 'License数量', visible: true, filterable: false, sortable: false },
+ { key: 'industryCategory', label: '行业类型', visible: true, filterable: true, sortable: false },
+ { key: 'primaryLanguage', label: '编程语言', visible: true, filterable: true, sortable: false },
+ { key: 'codeLines', label: '代码量', visible: true, filterable: false, sortable: false },
]);
const formData = ref({ title: '',type: '', useType: '',formData:'',select: '',time1:null,name:'',versionCode:'',pulishTime:'' });
const typeOptions = reactive(['主软件', '依赖软件']);
@@ -215,6 +201,20 @@ const openDelete = (row: any) => {
deletevModels.value = true;
};
+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;
+ pager.value.total = data.data.total;
+ }
+};
+
+onMounted(async() => {
+ getReleaseList();
+});
+
+
const router = useRouter();
// 定义 showColumnList 状态
@@ -236,6 +236,7 @@ const handleBatchImport = async() => { // 多个项目导入
// 跳转
const gotoDetail = (row) => {
+
// 后续请换成params,暂时params传参没传过去
router.push({
path: 'repoDetail/' + row.version