diff --git a/src/api/group.ts b/src/api/group.ts index ff24b7ef911f441098806a8a4fd4357e8407293b..446b8e78b7d42f3a0415e8026073363fe4be00e9 100644 --- a/src/api/group.ts +++ b/src/api/group.ts @@ -220,6 +220,15 @@ class GroupAPI { data, }); } + + /** 申请加入团队接口*/ + static applyToJoinTeam(teamId: string) { + return request({ + url: `/team/application`, + method: 'post', + params: { teamId }, + }); + } } export default GroupAPI; diff --git a/src/lang/package/en.ts b/src/lang/package/en.ts index e4b24970ea70c35a42da0052ab62d33da2ef8fd9..d0fc184ab1d1195efb7edb7c1412296594b150b2 100644 --- a/src/lang/package/en.ts +++ b/src/lang/package/en.ts @@ -78,6 +78,8 @@ export default { datasetManagement: 'Dataset', testingManagement: 'Testing', create: 'Create', + allTeams: 'All', + applyToJoin: 'Apply', }, groupDetail: { memberPermission: 'Member Management', diff --git a/src/lang/package/zh-cn.ts b/src/lang/package/zh-cn.ts index 3d5e895110ce188c3cdffe6248cd4a7244999377..51e3f8ae501c8add03dc0593fd774ec1802a37e0 100644 --- a/src/lang/package/zh-cn.ts +++ b/src/lang/package/zh-cn.ts @@ -84,6 +84,8 @@ export default { datasetManagement: '数据集管理', testingManagement: '评测管理', create: '创建', + allTeams: '全部', + applyToJoin: '申请加入', }, groupDetail: { memberPermission: '成员管理', diff --git a/src/styles/group.scss b/src/styles/group.scss index b5bf4424e0db1129c477ac504318bcd67df297f5..1fb1ad55890671dc216df23df6d646edb7568644 100644 --- a/src/styles/group.scss +++ b/src/styles/group.scss @@ -178,6 +178,15 @@ } button{ height: 16px; + + // 申请加入按钮样式 + &.el-button--primary.el-button--small { + height: 24px; + padding: 4px 12px; + font-size: 12px; + border-radius: 4px; + min-width: 72px; + } } } } @@ -281,6 +290,15 @@ .el-pagination .el-input__inner { height: var(--el-input-inner-height) !important; } + + // 表格中申请加入按钮样式 + .el-button--primary.el-button--small { + height: 24px; + padding: 4px 12px; + font-size: 12px; + border-radius: 4px; + min-width: 72px; + } } } .group-pagination{ diff --git a/src/views/group/index.vue b/src/views/group/index.vue index 9d6b9b5c3e46b7d2ce5e5baf93de39c2638b1fa5..7884442ae3135d38bdc9d3c9041d93d64a84109b 100644 --- a/src/views/group/index.vue +++ b/src/views/group/index.vue @@ -5,12 +5,23 @@