perf: use paged list requests for home/orders/reports
This commit is contained in:
parent
a0b636a297
commit
ee3b868c6f
@ -60,7 +60,8 @@ export const deletePet = (id, operatorUserId, role) =>
|
|||||||
del(`/pet/delete?id=${id}&operatorUserId=${operatorUserId}&role=${encodeURIComponent(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 })
|
export const getAppointmentDetail = (id) => get('/appointment/detail', { id })
|
||||||
|
|||||||
@ -289,7 +289,7 @@ const fetchAppointments = async () => {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (!storeInfo.id) 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) {
|
if (res.code === 200) {
|
||||||
orders.value = res.data.map(appt => ({
|
orders.value = res.data.map(appt => ({
|
||||||
id: appt.id,
|
id: appt.id,
|
||||||
|
|||||||
@ -113,7 +113,7 @@ const statusTagBg = (status) => {
|
|||||||
|
|
||||||
const fetchOrders = async () => {
|
const fetchOrders = async () => {
|
||||||
if (!currentUserId) return
|
if (!currentUserId) return
|
||||||
const res = await getAppointmentList(currentUserId)
|
const res = await getAppointmentList(currentUserId, null, { page: 1, pageSize: 50 })
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
orders.value = res.data.map(appt => ({
|
orders.value = res.data.map(appt => ({
|
||||||
id: appt.id,
|
id: appt.id,
|
||||||
|
|||||||
@ -89,8 +89,8 @@ const reportList = ref([])
|
|||||||
const loadReports = async () => {
|
const loadReports = async () => {
|
||||||
loading.value = true
|
loading.value = true
|
||||||
const params = userInfo.role === 'boss'
|
const params = userInfo.role === 'boss'
|
||||||
? { storeId: storeInfo.id }
|
? { storeId: storeInfo.id, page: 1, pageSize: 50 }
|
||||||
: { userId: userInfo.id }
|
: { userId: userInfo.id, page: 1, pageSize: 50 }
|
||||||
const res = await getReportList(params)
|
const res = await getReportList(params)
|
||||||
loading.value = false
|
loading.value = false
|
||||||
if (res.code === 200) reportList.value = res.data
|
if (res.code === 200) reportList.value = res.data
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user