优化职工远程搜索

pull/2/head
qiuhongwu 9 months ago
parent 33d3dc9835
commit f12c459183

@ -27,10 +27,10 @@ import { ref, onMounted, toRefs, computed } from 'vue'
import * as UserApi from '@/api/system/user'
const props = defineProps({
leaderUserId: {
modelValue: {
type: [Number, String],
required: true // true
}
},
})
const userParams = {
pageNo: 1,
@ -47,15 +47,16 @@ const emit = defineEmits(['update:newValue'])
const userList = ref<UserApi.UserVO[]>([]) //
const userSelectList = ref<UserApi.UserVO[]>([])
const userSelectLoading = ref(false)
const leaderUserId = toRefs(props).leaderUserId // props leaderUserId
const propsmodelValue = toRefs(props).modelValue // props modelValue
const initialValue: any = ref(null) // ID
const gitlist = async () => {
const data = await UserApi.getUserPage(userParams)
userList.value = data.list
//
if (leaderUserId.value) {
valueName.value = leaderUserId.value
// console.log(propsmodelValue.value)
if (propsmodelValue.value) {
valueName.value = propsmodelValue.value
const initialUser = await UserApi.getUser(valueName.value)
// userList
@ -83,7 +84,7 @@ const remoteMethod = async (query: any) => {
userParams.userNickName = query
const data = await UserApi.getUserPage(userParams)
userSelectList.value = data.list
}else {
} else {
//
const data = await UserApi.getUserPage({ ...userParams, pageNo: 1 })
userList.value = [...userList.value, ...data.list]
@ -107,8 +108,8 @@ onMounted(async () => {
const onVisibleChange = (isVisible: boolean) => {
if (!isVisible) {
//
userParams.userNickName = undefined;
userSelectList.value = [];
userParams.userNickName = undefined
userSelectList.value = []
}
}

Loading…
Cancel
Save