供应商档案:修复在线/离线标签页筛选取值未生效
VXE proxy 查询复用最近一次提交的检索快照,切换标签时仅 setFieldValue
不会进入本次请求,导致在线/离线两个标签页展示同一批数据。
改为写入值后刷新提交快照并带上新值 reload。
Co-Authored-By: Claude Code <noreply@anthropic.com>
| | |
| | | |
| | | /** 切换「在线 / 离线」供应商标签页 */ |
| | | async function handleTabChange(key: number | string) { |
| | | // VXE proxy 查询会复用最近一次提交的检索快照,仅 setFieldValue 不会生效, |
| | | // 必须刷新提交快照并带上最新值重新加载,否则各标签页都展示同一批数据 |
| | | await gridApi.formApi.setFieldValue( |
| | | 'onlineStatus', |
| | | key === 'all' ? undefined : Number(key), |
| | | ); |
| | | gridApi.query(); |
| | | const formValues = await gridApi.formApi.getValues(); |
| | | gridApi.formApi.setLatestSubmissionValues(formValues); |
| | | await gridApi.reload(formValues); |
| | | } |
| | | |
| | | function handleCreate() { |