From 5e440a7dc434c43eb828fa62cf9c12b0078b8565 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期一, 20 一月 2025 11:36:18 +0800 Subject: [PATCH] !173 发布 5.3.0-BETA 公测版本 Merge pull request !173 from 疯狂的狮子Li/dev --- src/components/UserSelect/index.vue | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/UserSelect/index.vue b/src/components/UserSelect/index.vue index e9865e5..937a395 100644 --- a/src/components/UserSelect/index.vue +++ b/src/components/UserSelect/index.vue @@ -43,7 +43,7 @@ <el-card shadow="hover"> <template v-if="prop.multiple" #header> <el-tag v-for="user in selectUserList" :key="user.userId" closable style="margin: 2px" @close="handleCloseTag(user)"> - {{ user.userName }} + {{ user.nickName }} </el-tag> </template> @@ -100,14 +100,14 @@ <script setup lang="ts"> import api from '@/api/system/user'; import { UserQuery, UserVO } from '@/api/system/user/types'; -import { DeptVO } from '@/api/system/dept/types'; +import { DeptTreeVO, DeptVO } from '@/api/system/dept/types'; import { VxeTableInstance } from 'vxe-table'; import useDialog from '@/hooks/useDialog'; interface PropType { modelValue?: UserVO[] | UserVO | undefined; multiple?: boolean; - data?: string | number | (string | number)[]; + data?: string | number | (string | number)[] | undefined; } const prop = withDefaults(defineProps<PropType>(), { multiple: true, @@ -125,7 +125,7 @@ const total = ref(0); const dateRange = ref<[DateModelType, DateModelType]>(['', '']); const deptName = ref(''); -const deptOptions = ref<DeptVO[]>([]); +const deptOptions = ref<DeptTreeVO[]>([]); const selectUserList = ref<UserVO[]>([]); const deptTreeRef = ref<ElTreeInstance>(); @@ -166,7 +166,7 @@ const computedIds = (data) => { if (data instanceof Array) { - return [...data]; + return data.map(item => String(item)); } else if (typeof data === 'string') { return data.split(','); } else if (typeof data === 'number') { -- Gitblit v1.9.3