diff --git a/src/views/epkg/TheEpkgDetail.vue b/src/views/epkg/TheEpkgDetail.vue index 29cd208fef038fb5d4a5a724ec0c4e3a827ac323..de550845627fec275874603f4c0a47b7ac10b2b0 100644 --- a/src/views/epkg/TheEpkgDetail.vue +++ b/src/views/epkg/TheEpkgDetail.vue @@ -124,13 +124,13 @@ const installTabs = computed(() => { size: appData.value.rpmSize, children: [ { - href: appData.value.binDownloadUrl, - type: 'binary', + href: appData.value.srcDownloadUrl, + type: 'source_code', label: '源码包下载', }, { - href: appData.value.srcDownloadUrl, - type: 'source_code', + href: appData.value.binDownloadUrl, + type: 'binary', label: '二进制包下载', }, ], diff --git a/src/views/field/FieldContent.vue b/src/views/field/FieldContent.vue index 85ae00b9dd5c42b10016b6325978304e5c3fa0db..c4942e8cfb1b34a33f15a3cc3960519cc9700fe5 100644 --- a/src/views/field/FieldContent.vue +++ b/src/views/field/FieldContent.vue @@ -66,7 +66,6 @@ const queryAllpkg = () => { }; // 过滤空参数 const newData = getParamsRules(params); - console.log(newData); getSearchAllFiled(newData) .then((res) => { pkgData.value = res.data.list; diff --git a/src/views/field/TheFieldDetail.vue b/src/views/field/TheFieldDetail.vue index b7a359b9f12378d2d73448765f57f8344cc17c84..05b7a9cedc3f97d99698406a4e1f76aefac9915a 100644 --- a/src/views/field/TheFieldDetail.vue +++ b/src/views/field/TheFieldDetail.vue @@ -226,6 +226,8 @@ const getDetailValue = (data: any) => { { name: '所属仓库', value: JSON.parse(data?.repo).url, type: JSON.parse(data?.repo).type }, { name: 'Repo源', value: JSON.parse(data?.repoType).url, type: JSON.parse(data?.repoType).type }, ]; + + appData.value.size = data.rpmSize || 0; } else if (typePkg.value === 'EPKG') { basicInfo.value = [ { name: '版本支持情况', value: data.osSupport }, @@ -234,12 +236,14 @@ const getDetailValue = (data: any) => { { name: '所属仓库', value: JSON.parse(data?.repo).url, type: JSON.parse(data?.repo).type }, { name: 'Repo源', value: JSON.parse(data?.repoType).url, type: JSON.parse(data?.repoType).type }, ]; + appData.value.size = data.size || 0; } else if (typePkg.value === 'OEPKG') { basicInfo.value = [ { name: '版本支持情况', value: data.osSupport }, { name: '架构', value: data.arch }, { name: '软件包分类', value: data.category || '其他' }, ]; + appData.value.size = data.rpmSize || 0; } else if (typePkg.value === 'IMAGE') { basicInfo.value = [ { name: '版本支持情况', value: data.osSupport }, @@ -375,7 +379,7 @@ provide('BASE_INFO', basicInfo); // 安装指引 const installTabs = computed(() => { - return [ + let options = [ { name: '在线安装', type: 'online', @@ -385,21 +389,27 @@ const installTabs = computed(() => { { name: '下载安装', type: 'download', - size: appData.value.rpmSize, + size: appData.value.size, children: [ { - href: appData.value.binDownloadUrl, - type: 'binary', + href: appData.value.srcDownloadUrl, + type: 'source_code', label: '源码包下载', }, { - href: appData.value.srcDownloadUrl, - type: 'source_code', + href: appData.value.binDownloadUrl, + type: 'binary', label: '二进制包下载', }, ], }, ]; + + if (typePkg.value === 'CONDA') { + options.splice(1, 1); + } + + return options; });