modify
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 6m13s

This commit is contained in:
sexygoat
2026-04-02 13:42:57 +08:00
parent 411206e039
commit 8df7024a45
83 changed files with 1830 additions and 1865 deletions

View File

@@ -888,8 +888,8 @@
.dialog-header {
display: flex;
justify-content: space-between;
align-items: center;
justify-content: space-between;
width: 100%;
.dialog-title {
@@ -899,8 +899,8 @@
.account-info {
display: flex;
align-items: center;
gap: 8px;
align-items: center;
.account-name {
font-size: 14px;
@@ -911,25 +911,25 @@
.role-transfer-container {
display: flex;
justify-content: space-between;
align-items: stretch;
gap: 20px;
padding: 20px 0;
align-items: stretch;
justify-content: space-between;
min-height: 500px;
padding: 20px 0;
.transfer-panel {
flex: 1;
display: flex;
flex: 1;
flex-direction: column;
max-width: 380px;
overflow: hidden;
border: 1px solid var(--el-border-color);
border-radius: 4px;
overflow: hidden;
max-width: 380px;
.panel-header {
display: flex;
justify-content: space-between;
align-items: center;
justify-content: space-between;
padding: 12px 16px;
background: var(--el-fill-color-light);
border-bottom: 1px solid var(--el-border-color);
@@ -943,8 +943,8 @@
.panel-body {
flex: 1;
overflow-y: auto;
padding: 12px;
overflow-y: auto;
.role-list {
display: flex;
@@ -964,9 +964,9 @@
.role-info {
display: flex;
align-items: center;
gap: 8px;
flex: 1;
gap: 8px;
align-items: center;
}
:deep(.el-checkbox) {
@@ -980,9 +980,9 @@
.assigned-role-item {
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
align-items: center;
justify-content: space-between;
.role-info {
flex: 1;
@@ -999,9 +999,9 @@
.transfer-buttons {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 12px;
align-items: center;
justify-content: center;
padding: 0 10px;
.el-button {

View File

@@ -1065,8 +1065,8 @@
.card-selection-info {
margin-top: 10px;
margin-bottom: 12px;
color: var(--el-color-info);
font-size: 14px;
color: var(--el-color-info);
}
.card-pagination {

View File

@@ -18,7 +18,9 @@
@refresh="handleRefresh"
>
<template #left>
<ElButton @click="showDialog('add')" v-permission="'platform_account:add'">新增平台账号</ElButton>
<ElButton @click="showDialog('add')" v-permission="'platform_account:add'"
>新增平台账号</ElButton
>
</template>
</ArtTableHeader>
@@ -158,18 +160,11 @@
</div>
<div class="panel-body">
<ElCheckboxGroup v-model="rolesToAdd" class="role-list">
<div
v-for="role in filteredAvailableRoles"
:key="role.ID"
class="role-item"
>
<div v-for="role in filteredAvailableRoles" :key="role.ID" class="role-item">
<ElCheckbox :label="role.ID" :disabled="selectedRoles.includes(role.ID)">
<span class="role-info">
<span>{{ role.role_name }}</span>
<ElTag
:type="role.role_type === 1 ? 'primary' : 'success'"
size="small"
>
<ElTag :type="role.role_type === 1 ? 'primary' : 'success'" size="small">
{{ role.role_type === 1 ? '平台角色' : '客户角色' }}
</ElTag>
</span>
@@ -212,19 +207,11 @@
>
<span class="role-info">
<span>{{ role.role_name }}</span>
<ElTag
:type="role.role_type === 1 ? 'primary' : 'success'"
size="small"
>
<ElTag :type="role.role_type === 1 ? 'primary' : 'success'" size="small">
{{ role.role_type === 1 ? '平台角色' : '客户角色' }}
</ElTag>
</span>
<ElButton
type="danger"
size="small"
link
@click="removeSingleRole(role.ID)"
>
<ElButton type="danger" size="small" link @click="removeSingleRole(role.ID)">
移除
</ElButton>
</div>
@@ -956,8 +943,8 @@
.dialog-header {
display: flex;
justify-content: space-between;
align-items: center;
justify-content: space-between;
width: 100%;
.dialog-title {
@@ -967,8 +954,8 @@
.account-info {
display: flex;
align-items: center;
gap: 8px;
align-items: center;
.account-name {
font-size: 14px;
@@ -979,25 +966,25 @@
.role-transfer-container {
display: flex;
justify-content: space-between;
align-items: stretch;
gap: 20px;
padding: 20px 0;
align-items: stretch;
justify-content: space-between;
min-height: 500px;
padding: 20px 0;
.transfer-panel {
flex: 1;
display: flex;
flex: 1;
flex-direction: column;
max-width: 380px;
overflow: hidden;
border: 1px solid var(--el-border-color);
border-radius: 4px;
overflow: hidden;
max-width: 380px;
.panel-header {
display: flex;
justify-content: space-between;
align-items: center;
justify-content: space-between;
padding: 12px 16px;
background: var(--el-fill-color-light);
border-bottom: 1px solid var(--el-border-color);
@@ -1011,8 +998,8 @@
.panel-body {
flex: 1;
overflow-y: auto;
padding: 12px;
overflow-y: auto;
.role-list {
display: flex;
@@ -1032,9 +1019,9 @@
.role-info {
display: flex;
align-items: center;
gap: 8px;
flex: 1;
gap: 8px;
align-items: center;
}
:deep(.el-checkbox) {
@@ -1048,9 +1035,9 @@
.assigned-role-item {
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
align-items: center;
justify-content: space-between;
.role-info {
flex: 1;
@@ -1067,9 +1054,9 @@
.transfer-buttons {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 12px;
align-items: center;
justify-content: center;
padding: 0 10px;
.el-button {

View File

@@ -17,7 +17,9 @@
@refresh="handleRefresh"
>
<template #left>
<ElButton @click="showDialog('add')" v-permission="'shop_account:add'">新增代理账号</ElButton>
<ElButton @click="showDialog('add')" v-permission="'shop_account:add'"
>新增代理账号</ElButton
>
</template>
</ArtTableHeader>