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