feat(imTenant): 新增商户管理员账号查看与密码修改功能
1. 新增编辑页管理员账号展示与密码修改字段,仅编辑态可见 2. 新增商户管理员密码重置逻辑,完善编辑场景密码校验 3. 补充超管可见控制:业务库、连接串、管理员信息非超管脱敏 4. 修复schema未使用响应式值的问题
This commit is contained in:
@@ -56,6 +56,21 @@
|
||||
/>
|
||||
</n-form-item>
|
||||
</n-gi>
|
||||
<n-gi span="1" v-if="formValue.id > 0">
|
||||
<n-form-item label="管理员账号">
|
||||
<n-input :value="formValue.adminUsername" disabled placeholder="未创建" />
|
||||
</n-form-item>
|
||||
</n-gi>
|
||||
<n-gi span="1" v-if="formValue.id > 0">
|
||||
<n-form-item label="管理员密码">
|
||||
<n-input
|
||||
type="password"
|
||||
show-password-on="click"
|
||||
placeholder="留空则不修改密码"
|
||||
v-model:value="formValue.adminPassword"
|
||||
/>
|
||||
</n-form-item>
|
||||
</n-gi>
|
||||
<n-gi span="1" v-if="formValue.id === 0">
|
||||
<n-form-item label="管理员账号" path="adminUsername">
|
||||
<n-input
|
||||
|
||||
@@ -127,7 +127,7 @@
|
||||
gridProps: { cols: '1 s:1 m:2 l:3 xl:4 2xl:4' },
|
||||
labelWidth: 90,
|
||||
// 业务库名搜索项仅admin超管可见
|
||||
schemas: schemas.filter((item) => item.field !== 'dbName' || isAdminSuper.value),
|
||||
schemas: schemas.value.filter((item) => item.field !== 'dbName' || isAdminSuper.value),
|
||||
});
|
||||
|
||||
// 加载表格数据
|
||||
|
||||
@@ -297,12 +297,12 @@ const baseColumns = [
|
||||
},
|
||||
];
|
||||
|
||||
// 业务库名列仅admin超管可见
|
||||
// 业务库名与独立连接串列仅admin超管可见
|
||||
export function buildColumns(isAdmin: boolean) {
|
||||
if (isAdmin) {
|
||||
return baseColumns;
|
||||
}
|
||||
return baseColumns.filter((item) => item.key !== 'dbName');
|
||||
return baseColumns.filter((item) => item.key !== 'dbName' && item.key !== 'dbDsnConfigured');
|
||||
}
|
||||
|
||||
// 加载字典数据选项
|
||||
|
||||
Reference in New Issue
Block a user