mirror of
https://gh-proxy.org/https://github.com/klinsmaya/SQLBot.git
synced 2026-11-08 01:06:59 +08:00
perf: Add user source column to the user list
This commit is contained in:
committed by
fit2cloud-chenyw
parent
7e9ef21958
commit
5eaeb0e096
@@ -48,6 +48,8 @@ async def pager(
|
||||
|
||||
if oidlist:
|
||||
origin_stmt = origin_stmt.where(UserWsModel.oid.in_(oidlist))
|
||||
if origins:
|
||||
origin_stmt = origin_stmt.where(UserModel.origin.in_(origins))
|
||||
if status is not None:
|
||||
origin_stmt = origin_stmt.where(UserModel.status == status)
|
||||
if keyword:
|
||||
|
||||
@@ -76,7 +76,11 @@
|
||||
</el-table-column>
|
||||
<el-table-column prop="email" show-overflow-tooltip :label="$t('user.email')" />
|
||||
<!-- <el-table-column prop="phone" :label="$t('user.phone_number')" width="280" /> -->
|
||||
<!-- <el-table-column prop="user_source" :label="$t('user.user_source')" width="280" /> -->
|
||||
<el-table-column prop="origin" :label="$t('user.user_source')" width="120">
|
||||
<template #default="scope">
|
||||
<span>{{ formatUserOrigin(scope.row.origin) }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
show-overflow-tooltip
|
||||
prop="oid_list"
|
||||
@@ -425,13 +429,11 @@ const filterOption = ref<any[]>([
|
||||
type: 'enum',
|
||||
option: [
|
||||
{ id: '0', name: t('user.local_creation') },
|
||||
// { id: 1, name: 'LDAP' },
|
||||
// { id: 2, name: 'OIDC' },
|
||||
// { id: 3, name: 'CAS' },
|
||||
// { id: 9, name: 'OAuth2' },
|
||||
// { id: 4, name: t('user.feishu') },
|
||||
// { id: 5, name: t('user.dingtalk') },
|
||||
// { id: 6, name: t('user.wechat_for_business') },
|
||||
{ id: '1', name: 'CAS' },
|
||||
{ id: '2', name: 'OIDC' },
|
||||
{ id: '3', name: 'LDAP' },
|
||||
{ id: '4', name: 'OAuth2' },
|
||||
{ id: '5', name: 'SAML2' },
|
||||
],
|
||||
field: 'origins',
|
||||
title: t('user.user_source'),
|
||||
@@ -824,6 +826,13 @@ const loadDefaultPwd = () => {
|
||||
}
|
||||
})
|
||||
}
|
||||
const formatUserOrigin = (origin?: number) => {
|
||||
if (!origin) {
|
||||
return t('user.local_creation')
|
||||
}
|
||||
const originArray = ['CAS', 'OIDC', 'LDAP', 'OAuth2', 'SAML2']
|
||||
return originArray[origin - 1]
|
||||
}
|
||||
onMounted(() => {
|
||||
workspaceList().then((res) => {
|
||||
options.value = res || []
|
||||
|
||||
Reference in New Issue
Block a user