fix: 修复多页面 page_size 参数错误
- 样板库接口 page_size 上限 le=200 → le=1000 (订单新建对话框与 AI 炫图请求 254 条触发校验失败) - el-select 清空后 status 空串归一化 (订单/合同/量尺/售后筛选不再发送 status=) - 复测 page_size=254 返回 254 条完整数据
This commit is contained in:
@@ -61,7 +61,7 @@ const form = reactive({ title: '', description: '', order_no: '' })
|
||||
async function load() {
|
||||
loading.value = true
|
||||
try {
|
||||
const qs = `page=${page.value}&page_size=${page_size}${status.value !== undefined ? `&status=${status.value}` : ''}`
|
||||
const qs = `page=${page.value}&page_size=${page_size}${status.value !== undefined && status.value !== '' ? `&status=${status.value}` : ''}`
|
||||
const d = await api<any>('get', `/api/after_sales?${qs}`)
|
||||
rows.value = d.data
|
||||
total.value = d.total
|
||||
|
||||
@@ -79,7 +79,7 @@ const form = reactive({ customer_id: undefined as number | undefined, customer_n
|
||||
async function load() {
|
||||
loading.value = true
|
||||
try {
|
||||
const d = await api<any>('get', `/api/contracts?page=${page.value}&page_size=${page_size}&keyword=${keyword.value}${status.value !== undefined ? `&status=${status.value}` : ''}`)
|
||||
const d = await api<any>('get', `/api/contracts?page=${page.value}&page_size=${page_size}&keyword=${keyword.value}${status.value !== undefined && status.value !== '' ? `&status=${status.value}` : ''}`)
|
||||
rows.value = d.contracts.data
|
||||
total.value = d.contracts.total
|
||||
} finally { loading.value = false }
|
||||
|
||||
@@ -92,7 +92,7 @@ const form = reactive<any>({ customer_name: '', phone: '', address: '', measure_
|
||||
async function load() {
|
||||
loading.value = true
|
||||
try {
|
||||
const qs = `page=${page.value}&page_size=${page_size}${status.value !== undefined ? `&status=${status.value}` : ''}`
|
||||
const qs = `page=${page.value}&page_size=${page_size}${status.value !== undefined && status.value !== '' ? `&status=${status.value}` : ''}`
|
||||
const d = await api<any>('get', `/api/measures?${qs}`)
|
||||
rows.value = d.data
|
||||
total.value = d.total
|
||||
|
||||
@@ -165,7 +165,9 @@ const loading = ref(false)
|
||||
async function load() {
|
||||
loading.value = true
|
||||
try {
|
||||
const d = await api<any>('post', '/api/orders/search', query)
|
||||
// el-select 清空后会得到 '',归一化为 undefined 避免参数错误
|
||||
const payload = { ...query, status: query.status === '' ? undefined : query.status }
|
||||
const d = await api<any>('post', '/api/orders/search', payload)
|
||||
rows.value = d.data
|
||||
total.value = d.total
|
||||
} finally { loading.value = false }
|
||||
|
||||
Reference in New Issue
Block a user