diff --git a/src/frontend/devops-repository/src/images/ohpm.svg b/src/frontend/devops-repository/src/images/ohpm.svg new file mode 100644 index 0000000000..d5011225fa --- /dev/null +++ b/src/frontend/devops-repository/src/images/ohpm.svg @@ -0,0 +1,58 @@ + + + Group + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/frontend/devops-repository/src/store/actions/repoCommon.js b/src/frontend/devops-repository/src/store/actions/repoCommon.js index 7ac5134e0d..70002e8ca9 100644 --- a/src/frontend/devops-repository/src/store/actions/repoCommon.js +++ b/src/frontend/devops-repository/src/store/actions/repoCommon.js @@ -18,8 +18,9 @@ export default { }, // 删除包 deletePackage (_, { projectId, repoType, repoName, packageKey }) { + const type = repoType === 'ohpm' ? 'npm' : repoType return Vue.prototype.$ajax.delete( - `${repoType}/ext/package/delete/${projectId}/${repoName}`, + `${type}/ext/package/delete/${projectId}/${repoName}`, { params: { packageKey @@ -55,8 +56,9 @@ export default { }, // 删除包版本 deleteVersion (_, { projectId, repoType, repoName, packageKey, version }) { + const type = repoType === 'ohpm' ? 'npm' : repoType return Vue.prototype.$ajax.delete( - `${repoType}/ext/version/delete/${projectId}/${repoName}`, + `${type}/ext/version/delete/${projectId}/${repoName}`, { params: { packageKey, @@ -67,8 +69,9 @@ export default { }, // 查询包版本详情 getVersionDetail (_, { projectId, repoType, repoName, packageKey, version }) { + const type = repoType === 'ohpm' ? 'npm' : repoType return Vue.prototype.$ajax.get( - `${repoType}/ext/version/detail/${projectId}/${repoName}`, + `${type}/ext/version/detail/${projectId}/${repoName}`, { params: { packageKey, @@ -169,7 +172,8 @@ export default { docker: 'docker/ext/addr', npm: 'npm/ext/address', helm: 'helm/ext/address', - conan: 'conan/ext/address' + conan: 'conan/ext/address', + ohpm: 'npm/ext/address' } if (!urlMap[repoType] || state.domain[repoType]) return Vue.prototype.$ajax.get( diff --git a/src/frontend/devops-repository/src/store/publicEnum.js b/src/frontend/devops-repository/src/store/publicEnum.js index e9fae19293..bc15c75cc0 100644 --- a/src/frontend/devops-repository/src/store/publicEnum.js +++ b/src/frontend/devops-repository/src/store/publicEnum.js @@ -8,7 +8,8 @@ export const repoEnum = MODE_CONFIG === 'ci' // { label: 'Rds', value: 'rds' }, { label: 'Nuget', value: 'nuget' }, { label: 'S3', value: 's3' }, - { label: 'Conan', value: 'conan' } + { label: 'Conan', value: 'conan' }, + { label: 'Ohpm', value: 'ohpm' } ] : [ { label: 'Generic', value: 'generic' }, @@ -24,7 +25,8 @@ export const repoEnum = MODE_CONFIG === 'ci' { label: 'Git', value: 'git' }, { label: 'Nuget', value: 'nuget' }, { label: 'S3', value: 's3' }, - { label: 'Conan', value: 'conan' } + { label: 'Conan', value: 'conan' }, + { label: 'Ohpm', value: 'ohpm' } ] // 文件类型 diff --git a/src/frontend/devops-repository/src/views/repoCommon/commonVersionDetail.vue b/src/frontend/devops-repository/src/views/repoCommon/commonVersionDetail.vue index 6b70f1a514..38061a2f28 100644 --- a/src/frontend/devops-repository/src/views/repoCommon/commonVersionDetail.vue +++ b/src/frontend/devops-repository/src/views/repoCommon/commonVersionDetail.vue @@ -1,9 +1,11 @@