修复:统一配送点账户角色中文展示

This commit is contained in:
czl231
2026-08-10 21:17:25 +08:00
parent 7f594eb608
commit cef7223841
2 changed files with 14 additions and 3 deletions

View File

@@ -12,7 +12,8 @@
## 具体操作
- 配送点账户表单固定只读显示“配送点管理员”,不向用户暴露内部编码 `admin`
- 配送点账户列表将“角色编码”改为“角色”,内容统一显示“配送点管理员”
- 配送点账户表单固定以“角色:配送点管理员”只读展示,不向用户暴露内部编码 `admin`
- 平台创建配送点账号时由服务端强制写入 `admin`
- 平台编辑配送点账号时不再更新角色编码。
- 增加角色编码回归测试。

View File

@@ -102,7 +102,17 @@
<a-table-column title="唯一标识" :width="140"><template #cell="{ record }"><IdentityText :value="String(record.identity)" /></template></a-table-column>
<a-table-column title="用户名" data-index="username" :width="115" ellipsis tooltip />
<a-table-column title="显示名称" data-index="display_name" :width="115" ellipsis tooltip />
<a-table-column title="角色编码" data-index="role_code" :width="90" ellipsis tooltip />
<a-table-column
:title="definition.accountManagement?.resource === '/delivery_account' ? '角色' : '角色编码'"
data-index="role_code"
:width="definition.accountManagement?.resource === '/delivery_account' ? 130 : 90"
ellipsis
tooltip
>
<template #cell="{ record }">
{{ definition.accountManagement?.resource === '/delivery_account' ? '配送点管理员' : record.role_code }}
</template>
</a-table-column>
<a-table-column title="状态" :width="75">
<template #cell="{ record }">
<a-tag :color="Number(record.status) === 1 ? 'green' : 'red'">
@@ -151,7 +161,7 @@
<a-form-item label="显示名称">
<a-input v-model="accountForm.display_name" />
</a-form-item>
<a-form-item label="角色编码">
<a-form-item :label="definition.accountManagement?.resource === '/delivery_account' ? '角色' : '角色编码'">
<!-- 配送点后台当前仅支持 admin其他账户资源仍保留原有输入方式 -->
<a-input v-if="definition.accountManagement?.resource !== '/delivery_account'" v-model="accountForm.role_code" />
<a-input v-else model-value="配送点管理员" disabled />