feat(User Management): Supports user synchronization

This commit is contained in:
dataeaseShu
2026-02-02 14:46:57 +08:00
committed by dataeaseShu
parent d952c9bf49
commit 7ca6b75731
5 changed files with 12 additions and 1 deletions
+1
View File
@@ -8,6 +8,7 @@
"Details": "Details"
},
"sync": {
"the_existing_user": "If the user already exists, overwrite the existing user.",
"sync_users": "Sync Users",
"sync_wechat_users": "Sync WeChat Users",
"sync_dingtalk_users": "Sync DingTalk Users",
+1
View File
@@ -8,6 +8,7 @@
"Details": "세부"
},
"sync": {
"the_existing_user": "해당 사용자가 이미 존재하는 경우 기존 사용자를 덮어씁니다.",
"sync_users": "사용자 동기화",
"sync_wechat_users": "위챗 사용자 동기화",
"sync_dingtalk_users": "딩톡 사용자 동기화",
+1
View File
@@ -8,6 +8,7 @@
"Details": "详情"
},
"sync": {
"the_existing_user": "若用户已存在,覆盖旧用户",
"sync_users": "同步用户",
"sync_wechat_users": "同步企业微信用户",
"sync_dingtalk_users": "同步钉钉用户",
+5 -1
View File
@@ -102,6 +102,9 @@
</div>
<template #footer>
<el-checkbox style="float: left" v-model="existingUser">
{{ $t('sync.the_existing_user') }}
</el-checkbox>
<el-button secondary @click="centerDialogVisible = false">
{{ $t('common.cancel') }}</el-button
>
@@ -123,6 +126,7 @@ import Close from '@/assets/svg/icon_close_outlined_w.svg'
import Search from '@/assets/svg/icon_search-outline_outlined.svg'
import type { CheckboxValueType } from 'element-plus-secondary'
const checkAll = ref(false)
const existingUser = ref(false)
const isIndeterminate = ref(false)
const checkedWorkspace = ref<any[]>([])
const workspace = ref<any[]>([])
@@ -130,7 +134,7 @@ const search = ref('')
const dialogTitle = ref('')
const loading = ref(false)
const centerDialogVisible = ref(false)
const centerDialogVisible = ref(true)
const checkTableList = ref([] as any[])
const workspaceWithKeywords = computed(() => {
@@ -95,6 +95,9 @@
</div>
<template #footer>
<el-checkbox style="float: left" v-model="existingUser">
{{ $t('sync.the_existing_user') }}
</el-checkbox>
<el-button secondary @click="centerDialogVisible = false">
{{ $t('common.cancel') }}</el-button
>
@@ -118,6 +121,7 @@ import Search from '@/assets/svg/icon_search-outline_outlined.svg'
import type { CheckboxValueType } from 'element-plus-secondary'
import type { FilterNodeMethodFunction } from 'element-plus-secondary'
const checkAll = ref(false)
const existingUser = ref(false)
const isIndeterminate = ref(false)
const checkedWorkspace = ref<any[]>([])
const workspace = ref<any[]>([])