宿舍水电月明细

This commit is contained in:
yaojian
2026-03-11 15:43:12 +08:00
parent 9003ef9c1c
commit e33ac977d4
5 changed files with 670 additions and 42 deletions

View File

@@ -150,44 +150,10 @@ const searchForm = reactive({
classCode: '',
});
// 配置 useTable - 接口返回的数据结构是 { classes: [], students: [] }
// 配置 useTable - 标准分页查询
const state: BasicTableProps = reactive<BasicTableProps>({
queryForm: searchForm,
pageList: async (queryParams: any) => {
const res = await fetchList(queryParams);
// 接口返回的数据结构是 { classes: [], students: [] }
// 需要将 students 数组转换为表格数据,并关联班级信息
if (res.data && res.data.students) {
const students = res.data.students || [];
const classes = res.data.classes || [];
const classMap = new Map();
classes.forEach((cls: any) => {
classMap.set(cls.classCode, cls);
});
// 将学生数据与班级信息合并
const dataList = students.map((stu: any) => {
const classInfo = classMap.get(stu.classCode);
return {
...stu,
className: classInfo ? classInfo.classNo : stu.className || '',
classNo: classInfo ? classInfo.classNo : '',
};
});
return {
...res,
data: {
records: dataList,
total: dataList.length,
current: 1,
size: dataList.length,
pages: 1,
},
};
}
return res;
},
pageList: fetchList,
props: {
item: 'records',
totalCount: 'total',