perf: use paged list requests for home/orders/reports

This commit is contained in:
malei 2026-04-15 07:20:56 +08:00
parent a0b636a297
commit ee3b868c6f
4 changed files with 6 additions and 5 deletions

View File

@ -60,7 +60,8 @@ export const deletePet = (id, operatorUserId, role) =>
del(`/pet/delete?id=${id}&operatorUserId=${operatorUserId}&role=${encodeURIComponent(role)}`)
// 预约列表
export const getAppointmentList = (userId, storeId) => get('/appointment/list', { userId, storeId })
export const getAppointmentList = (userId, storeId, options = {}) =>
get('/appointment/list', { userId, storeId, ...options })
// 预约详情
export const getAppointmentDetail = (id) => get('/appointment/detail', { id })

View File

@ -289,7 +289,7 @@ const fetchAppointments = async () => {
return
}
if (!storeInfo.id) return
const res = await getAppointmentList(null, storeInfo.id)
const res = await getAppointmentList(null, storeInfo.id, { page: 1, pageSize: 50 })
if (res.code === 200) {
orders.value = res.data.map(appt => ({
id: appt.id,

View File

@ -113,7 +113,7 @@ const statusTagBg = (status) => {
const fetchOrders = async () => {
if (!currentUserId) return
const res = await getAppointmentList(currentUserId)
const res = await getAppointmentList(currentUserId, null, { page: 1, pageSize: 50 })
if (res.code === 200) {
orders.value = res.data.map(appt => ({
id: appt.id,

View File

@ -89,8 +89,8 @@ const reportList = ref([])
const loadReports = async () => {
loading.value = true
const params = userInfo.role === 'boss'
? { storeId: storeInfo.id }
: { userId: userInfo.id }
? { storeId: storeInfo.id, page: 1, pageSize: 50 }
: { userId: userInfo.id, page: 1, pageSize: 50 }
const res = await getReportList(params)
loading.value = false
if (res.code === 200) reportList.value = res.data