Merge branch 'gaoang-2024-9' into 'dev'

feat: 选择人员新增单选

See merge request itc-framework/ma/2024/front!20
This commit is contained in:
gao yq
2024-09-26 02:04:42 +00:00
2 changed files with 11 additions and 5 deletions

View File

@ -5,7 +5,7 @@
{{ item.name }}
</div>
<div class="user-select-item-right">
<div class="select-circle" :class="item.selected ? 'selected' : ''" v-if="multiple && !viewList">
<div class="select-circle" :class="item.selected ? 'selected' : ''" v-if="!viewList">
<check-outlined v-if="item.selected" />
</div>
<div class="delete-circle" v-if="canDel" @click="delItem(item)">

View File

@ -29,14 +29,14 @@
</div>
</div>
<div class="user-select-box">
<SelectUserListV2 :data="searchDepartMemberList" emptyDescription="暂无人员" @selectId="changeDepMemberSelect"></SelectUserListV2>
<SelectUserListV2 :multiple="multiple" :data="searchDepartMemberList" emptyDescription="暂无人员" @selectId="changeDepMemberSelect"></SelectUserListV2>
<div v-if="false" class="user-select-pagination">
<a-pagination v-model:current="searchDepartMemberParams.limit" :pageSize="searchDepartMemberParams.size" :total="searchDepartMemberTotal" />
</div>
</div>
</div>
<div v-show="activeKey === 'allPerson'" class="all-user-select-box">
<SelectUserListV2 :data="searchAllMemberList" @selectId="changeMemberSelect"></SelectUserListV2>
<SelectUserListV2 :multiple="multiple" :data="searchAllMemberList" @selectId="changeMemberSelect"></SelectUserListV2>
<div v-if="searchAllMemberTotal > 25" class="all-user-select-pagination">
<a-form-item label="" name="pagination">
<a-pagination
@ -251,11 +251,17 @@
item.selected = !!!item.selected;
selected = item.selected;
selectedItem = item;
} else if (!props.multiple) {
item.selected = false
}
});
let memberList = selectedMemberList.value;
if (selected) {
if(props.multiple) {
memberList.push(selectedItem);
} else {
memberList = [selectedItem]
}
selectedMemberList.value = memberList;
} else {
selectedMemberList.value = memberList.filter((m) => m.id !== id);