fix Local Job pagination and total count
This commit is contained in:
parent
97c4d7f55c
commit
b6b52b34b9
@ -63,11 +63,14 @@ async def get_local_jobs(
|
||||
|
||||
|
||||
# 构建请求参数
|
||||
offset = (page - 1) * page_length
|
||||
params = {
|
||||
'page': page,
|
||||
'page_length': page_length,
|
||||
'order_by': order_by,
|
||||
'start': (page - 1) * page_length
|
||||
'start': offset,
|
||||
'limit_start': offset,
|
||||
'limit_page_length': page_length,
|
||||
}
|
||||
|
||||
if filters:
|
||||
@ -88,14 +91,14 @@ async def get_local_jobs(
|
||||
if isinstance(data, list):
|
||||
# 如果data直接是数组
|
||||
items = data
|
||||
total = len(data)
|
||||
elif isinstance(data, dict):
|
||||
# 如果data是对象,尝试获取data字段
|
||||
items = data.get('data', [])
|
||||
total = data.get('total', len(items))
|
||||
else:
|
||||
items = []
|
||||
total = 0
|
||||
|
||||
# 获取总数
|
||||
total = get_local_job_count()
|
||||
|
||||
return {
|
||||
"success": True,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user