perf: Optimize user sources

This commit is contained in:
fit2cloud-chenyw
2026-01-22 10:48:49 +08:00
committed by fit2cloud-chenyw
parent cba9e5f00d
commit 18935b0720
6 changed files with 23 additions and 13 deletions
+1 -1
View File
@@ -450,7 +450,7 @@
"lark": "Lark",
"larksuite": "Larksuite",
"dingtalk": "DingTalk",
"wechat_for_business": "WeChat for business",
"wecom": "WeCom",
"1240_results": "{msg} results",
"clear_conditions": "Clear conditions",
"disabled": "Disabled",
+1 -1
View File
@@ -450,7 +450,7 @@
"lark": "페이슈",
"larksuite": "페이수 (Pei-su)",
"dingtalk": "딩톡",
"wechat_for_business": "기업용 위챗",
"wecom": "기업용 위챗",
"1240_results": "{msg}개 결과 ",
"clear_conditions": "조건 지우기",
"disabled": "비활성화됨",
+1 -1
View File
@@ -450,7 +450,7 @@
"lark": "飞书",
"larksuite": "国际飞书",
"dingtalk": "钉钉",
"wechat_for_business": "企业微信",
"wecom": "企业微信",
"1240_results": "{msg} 个结果 ",
"clear_conditions": "清空条件",
"disabled": "已禁用",
+2 -6
View File
@@ -1,10 +1,6 @@
<template>
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane
v-if="props.wecom"
:label="t('user.wechat_for_business')"
name="wecom"
></el-tab-pane>
<el-tab-pane v-if="props.wecom" :label="t('user.wecom')" name="wecom"></el-tab-pane>
<el-tab-pane v-if="props.dingtalk" :label="t('user.dingtalk')" name="dingtalk"></el-tab-pane>
<el-tab-pane v-if="props.lark" :label="t('user.lark')" name="lark"></el-tab-pane>
<el-tab-pane v-if="props.larksuite" :label="t('user.larksuite')" name="larksuite"></el-tab-pane>
@@ -14,7 +10,7 @@
<el-icon>
<Icon name="logo_wechat-work"><logo_wechatWork class="svg-icon" /></Icon>
</el-icon>
{{ t('user.wechat_for_business') }}
{{ t('user.wecom') }}
</div>
<div class="qrcode">
<wecom-qr v-if="activeName === 'wecom'" />
@@ -105,14 +105,14 @@ export const settingMapping = {
export const cardMapping = {
6: {
title: 'user.wechat_for_business',
icon: logo_dingtalk,
title: 'user.wecom',
icon: logo_wechatWork,
settingList: settingMapping[6],
copyField: ['CorpId', 'APP Secret'],
},
7: {
title: 'user.dingtalk',
icon: logo_wechatWork,
icon: logo_dingtalk,
settingList: settingMapping[7],
copyField: ['CorpId', 'APP Secret'],
},
+15 -1
View File
@@ -435,6 +435,10 @@ const filterOption = ref<any[]>([
{ id: '3', name: 'LDAP' },
{ id: '4', name: 'OAuth2' },
/* { id: '5', name: 'SAML2' }, */
{ id: '6', name: t('user.wecom') },
{ id: '7', name: t('user.dingtalk') },
{ id: '8', name: t('user.lark') },
/* { id: '9', name: t('user.larksuite') }, */
],
field: 'origins',
title: t('user.user_source'),
@@ -834,7 +838,17 @@ const formatUserOrigin = (origin?: number) => {
if (!origin) {
return t('user.local_creation')
}
const originArray = ['CAS', 'OIDC', 'LDAP', 'OAuth2', 'SAML2']
const originArray = [
'CAS',
'OIDC',
'LDAP',
'OAuth2',
'SAML2',
t('user.wecom'),
t('user.dingtalk'),
t('user.lark'),
t('user.larksuite'),
]
return originArray[origin - 1]
}
onMounted(() => {