From 63f1d7c2f9a1d66881f79aabc2e93a3e3947e742 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Wed, 14 Oct 2026 10:53:33 +0800 Subject: [PATCH] fix(mobile-oa-h5): remove reset button from presign list filters Co-authored-by: Cursor --- .../views/market/presign/PresignOrderList.vue | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/mobile-oa-h5/src/views/market/presign/PresignOrderList.vue b/mobile-oa-h5/src/views/market/presign/PresignOrderList.vue index d07e0ab8..c45fc157 100644 --- a/mobile-oa-h5/src/views/market/presign/PresignOrderList.vue +++ b/mobile-oa-h5/src/views/market/presign/PresignOrderList.vue @@ -10,6 +10,15 @@ @search="reload" @clear="reload" /> +
+ + + +
@@ -46,7 +55,7 @@ @@ -79,6 +88,7 @@ import { intersectAllowedActions } from '../../../market/action-policy.js' import PresignOrderCard from '../../../market/components/PresignOrderCard.vue' import { marketErrorMessage } from '../../../market/market-error.js' import { + buildPresignListParams, canLoadPresignPage, mergePresignPage } from '../../../market/presign/presign-list-model.js' @@ -101,6 +111,14 @@ const router = useRouter() const context = computed(() => getMarketRouteContext(route)) const childActive = computed(() => Boolean(route.meta.formMode || route.meta.detail)) const keyword = ref('') +const orderStatus = ref('') +const orderStatusOptions = [ + { text: '全部状态', value: '' }, + { text: '草稿', value: 'draft' }, + { text: '进行中', value: 'active' }, + { text: '已转正式', value: 'converted' }, + { text: '已作废', value: 'void' } +] const collectionActions = ref([]) const listState = ref(createMarketListState()) const listLoading = ref(false) @@ -142,11 +160,12 @@ async function loadPage(reset, retry = false) { try { const result = normalizeList(await fetchMarketList( requestContext, - { + buildPresignListParams({ keyword: keyword.value.trim(), + orderStatus: orderStatus.value, page: started.page, pageSize: PAGE_SIZE - }, + }), { signal: abortController.signal } )) const existingItems = listState.value.items @@ -270,6 +289,7 @@ watch( () => `${route.meta.marketRole}:${route.meta.module}`, () => { keyword.value = '' + orderStatus.value = '' collectionActions.value = [] listState.value = createMarketListState() if (!childActive.value) reload()