fix(mobile-oa-h5): remove reset button from presign list filters

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zlwuandCursor committed 2026-10-14 10:53:33 +08:00
1 parent c767373a8f
commit 63f1d7c2f9
1 file changed
+23 -3
@@ -10,6 +10,15 @@
@search="reload"
@clear="reload"
/>
<div class="presign-order-page__filter-row">
<van-dropdown-menu active-color="#0a9f6d">
<van-dropdown-item
v-model="orderStatus"
:options="orderStatusOptions"
@change="reload"
/>
</van-dropdown-menu>
</div>
</div>
<main class="presign-order-page__content">
@@ -46,7 +55,7 @@
<div v-if="errorMessage" class="presign-order-list__error" role="alert">
<span>{{ errorMessage }}</span>
<van-button size="small" plain type="primary" icon="replay" @click="retryAppend">
<van-button plain type="primary" icon="replay" @click="retryAppend">
重试
</van-button>
</div>
@@ -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()