fix: 修复新人员选择框搜索不支持工号的bug

This commit is contained in:
gaoyunqi
2024-05-15 18:10:05 +08:00
parent 71cc53ec8a
commit b5a41d62b1
4 changed files with 13 additions and 11 deletions

View File

@ -100,9 +100,7 @@ componentMap.set('ApiCascader', ApiCascader);
componentMap.set('Slider', Slider); componentMap.set('Slider', Slider);
componentMap.set('Rate', Rate); componentMap.set('Rate', Rate);
componentMap.set('Dept', SelectDepartmentV2); componentMap.set('Dept', SelectDepartmentV2);
componentMap.set('DeptV2', SelectDepartmentV2);
componentMap.set('User', SelectUserV2); componentMap.set('User', SelectUserV2);
componentMap.set('UserV2', SelectUserV2);
componentMap.set('Info', CommonInfo); componentMap.set('Info', CommonInfo);
componentMap.set('Area', SelectArea); componentMap.set('Area', SelectArea);
componentMap.set('SubForm', SubForm); componentMap.set('SubForm', SubForm);

View File

@ -1,5 +1,5 @@
<template> <template>
<div style="width: 100%" @click="show"> <div style="width: 100%" @click="show" class="depart-select">
<a-input v-model:value="departNames" :bordered="bordered" :disabled="disabled" :placeholder="placeholder" <a-input v-model:value="departNames" :bordered="bordered" :disabled="disabled" :placeholder="placeholder"
:size="size" readonly> :size="size" readonly>
<template v-if="prefix" #prefix> <template v-if="prefix" #prefix>
@ -9,7 +9,7 @@
<Icon :icon="suffix" /> <Icon :icon="suffix" />
</template> </template>
</a-input> </a-input>
<ModalPanel :visible="visible" :width="800" :title="t('添加部门')" @submit="submit" @close="close"> <ModalPanel :visible="visible" :width="800" :title="t('选择部门')" @submit="submit" @close="close" class="depart-select-dialog">
<div class="choose-dep-box"> <div class="choose-dep-box">
<div class="choose-dep"> <div class="choose-dep">
<a-spin class="loading-box" :spinning="loading" /> <a-spin class="loading-box" :spinning="loading" />
@ -141,7 +141,13 @@ function close() {
emits('close'); emits('close');
} }
</script> </script>
<style lang="less">
.depart-select-dialog {
.content {
margin-bottom: 0;
}
}
</style>
<style lang="less" scoped> <style lang="less" scoped>
.choose-dep-box { .choose-dep-box {
display: flex; display: flex;
@ -196,4 +202,4 @@ function close() {
} }
} }
} }
</style> </style>

View File

@ -112,7 +112,7 @@ const props = defineProps({
}); });
let timeoutId = null; let timeoutId = null;
let resetMemberList = [] let resetMemberList = []
const searchPlaceholder = '请输入姓名搜索' const searchPlaceholder = '请输入姓名或工号搜索'
// 防止输入多次调用搜索接口导致问题,使用防抖 // 防止输入多次调用搜索接口导致问题,使用防抖
watch(selectPersonNames, (newValue) => { watch(selectPersonNames, (newValue) => {
if (newValue && activeKey.value !== 'allPerson') { if (newValue && activeKey.value !== 'allPerson') {
@ -166,7 +166,7 @@ const searchAllMemberParams = ref({
limit: 1, limit: 1,
size: 25, size: 25,
isSearchAll: true, isSearchAll: true,
name: '' keyword: ''
}) })
const searchAllMemberTotal = ref(0) const searchAllMemberTotal = ref(0)
const searchAllMemberList = ref() const searchAllMemberList = ref()
@ -178,7 +178,7 @@ async function departChange(e) {
} }
async function searchNameChanged(val) { async function searchNameChanged(val) {
searchAllMemberParams.value.limit = 1 searchAllMemberParams.value.limit = 1
searchAllMemberParams.value.name = val searchAllMemberParams.value.keyword = val
getAllMemberList() getAllMemberList()
} }
async function getAllMemberList() { async function getAllMemberList() {

View File

@ -125,9 +125,7 @@ export type ComponentType =
| 'ChildTable' | 'ChildTable'
| 'Divider' | 'Divider'
| 'Dept' | 'Dept'
| 'DeptV2'
| 'User' | 'User'
| 'UserV2'
| 'Info' | 'Info'
| 'Area' | 'Area'
| 'SubForm' | 'SubForm'