fix: 修复新人员选择框搜索不支持工号的bug
This commit is contained in:
@ -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);
|
||||
|
||||
@ -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;
|
||||
@ -196,4 +202,4 @@ function close() {
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
@ -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() {
|
||||
|
||||
@ -125,9 +125,7 @@ export type ComponentType =
|
||||
| 'ChildTable'
|
||||
| 'Divider'
|
||||
| 'Dept'
|
||||
| 'DeptV2'
|
||||
| 'User'
|
||||
| 'UserV2'
|
||||
| 'Info'
|
||||
| 'Area'
|
||||
| 'SubForm'
|
||||
|
||||
Reference in New Issue
Block a user