优化编辑用户所属分组标签与操作布局
Some checks are pending
Security Checks / security (push) Waiting to run

This commit is contained in:
smail 2026-09-25 23:43:17 +08:00
parent 8950a07ca6
commit b7fd2cbf78
2 changed files with 41 additions and 2 deletions

View File

@ -225,22 +225,56 @@
flex-wrap: wrap;
gap: 12px;
width: 100%;
box-sizing: border-box;
padding: 12px;
border: 1px solid var(--pm-border-color);
border-radius: var(--pm-radius-sm);
background: var(--pm-bg-secondary);
}
.membership-tags {
display: flex;
flex: 1 1 160px;
align-items: center;
flex-wrap: wrap;
gap: 8px;
min-width: 0;
}
.membership-tags :deep(.el-tag) {
.membership-tags .membership-tag {
height: auto;
min-height: 30px;
max-width: 100%;
padding: 5px 12px;
border-radius: 8px;
border-color: transparent;
font-size: 13px;
font-weight: 500;
line-height: 20px;
text-align: left;
white-space: normal;
overflow-wrap: anywhere;
}
.membership-tags .membership-tag-default {
color: var(--pm-text-secondary);
background: var(--el-fill-color);
border-color: var(--pm-border-color);
}
.membership-tags :deep(.el-tag__content) {
min-width: 0;
white-space: normal;
overflow-wrap: anywhere;
}
.membership-manage-button {
flex: 0 0 auto;
margin: 0;
}
.membership-hint {
width: 100%;
margin: 8px 0 0;
color: var(--pm-text-secondary);
font-size: 12px;

View File

@ -194,13 +194,18 @@
<el-tag
v-for="group in selectedMembershipGroups"
:key="group.id"
effect="plain"
class="membership-tag"
:class="{ 'membership-tag-default': group.id === 0 }"
effect="light"
>
{{ group.name }}
</el-tag>
</div>
<el-button
v-if="canManageGroups"
class="membership-manage-button"
type="primary"
plain
:disabled="submitting || groupSaving || groupsLoading || Boolean(groupsError)"
@click="openMembershipDialog"
>