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('Rate', Rate);
componentMap.set('Dept', SelectDepartmentV2);
componentMap.set('DeptV2', SelectDepartmentV2);
componentMap.set('User', SelectUserV2);
componentMap.set('UserV2', SelectUserV2);
componentMap.set('Info', CommonInfo);
componentMap.set('Area', SelectArea);
componentMap.set('SubForm', SubForm);

View File

@ -1,5 +1,5 @@
<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"
:size="size" readonly>
<template v-if="prefix" #prefix>
@ -9,7 +9,7 @@
<Icon :icon="suffix" />
</template>
</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">
<a-spin class="loading-box" :spinning="loading" />
@ -141,7 +141,13 @@ function close() {
emits('close');
}
</script>
<style lang="less">
.depart-select-dialog {
.content {
margin-bottom: 0;
}
}
</style>
<style lang="less" scoped>
.choose-dep-box {
display: flex;

View File

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

View File

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