|
|
@@ -22,29 +22,31 @@ export const usePersonGroupFilterList = () => {
|
|
|
const personFilterParams = ref<QueryPersonFilterParams>({
|
|
|
pageNumber: 1,
|
|
|
pageSize: 10,
|
|
|
+ queryParam: {}
|
|
|
});
|
|
|
// 查询事件
|
|
|
const getPersonFilterList = async () => {
|
|
|
personFilterParams.value = {
|
|
|
pageNumber: 1,
|
|
|
pageSize: 10,
|
|
|
+ queryParam: {}
|
|
|
};
|
|
|
personFilterParams.value[personFilterType.value.type] = personFilterValue.value;
|
|
|
const res = await queryPersonFilterList(personFilterParams.value);
|
|
|
personFilterList.value = res;
|
|
|
// 如果有返回且搜索到则添加选中标记
|
|
|
- if (personFilterList.value && personFilterList.value.availableUserDTOS)
|
|
|
- personFilterList.value.availableUserDTOS = checkPersonList(
|
|
|
- personFilterList.value.availableUserDTOS,
|
|
|
+ if (personFilterList.value && personFilterList.value.records)
|
|
|
+ personFilterList.value.records = checkPersonList(
|
|
|
+ personFilterList.value.records,
|
|
|
);
|
|
|
};
|
|
|
// 查询翻页事件
|
|
|
const getNextPersonFilterList = async () => {
|
|
|
personFilterParams.value.pageNumber++;
|
|
|
const res = await queryPersonFilterList(personFilterParams.value);
|
|
|
- res.availableUserDTOS = checkPersonList(res.availableUserDTOS);
|
|
|
- personFilterList.value!.total = res.total;
|
|
|
- personFilterList.value!.availableUserDTOS.push(...res.availableUserDTOS);
|
|
|
+ res.records = checkPersonList(res.records);
|
|
|
+ personFilterList.value!.totalRow = res.totalRow;
|
|
|
+ personFilterList.value!.records.push(...res.records);
|
|
|
};
|
|
|
// 查询结果
|
|
|
const personFilterList = ref<QueryPersonFilterListReturn>();
|
|
|
@@ -62,7 +64,7 @@ export const usePersonGroupFilterList = () => {
|
|
|
|
|
|
// 查询结果刷新选中标记
|
|
|
const refreshPersonFilterCheckedStatus = (personId: number) => {
|
|
|
- const person = personFilterList.value?.availableUserDTOS.find((item) => item.id === personId);
|
|
|
+ const person = personFilterList.value?.records.find((item) => item.id === personId);
|
|
|
if (person) person.checked = selectedPersonList.value.some((person) => person.id === personId);
|
|
|
};
|
|
|
|