筛选增加多选功能

This commit is contained in:
yml2213
2026-07-11 23:21:54 +08:00
parent 0958991847
commit f81842d46e
9 changed files with 165 additions and 65 deletions
@@ -18,6 +18,10 @@ export function useListingQuery(
const hasMoreListings = ref(true)
let listingRequestSeq = 0
function joinCSV(values: string[]) {
return values.filter(Boolean).join(',') || undefined
}
function buildListingQuery(page: number): PublicListingQuery {
return {
page,
@@ -26,12 +30,12 @@ export function useListingQuery(
sort: sortBy.value,
zone: activeZone.value,
server: filters.server,
region: filters.region,
login_method: filters.loginMethod,
rank: filters.rank,
insurance: filters.insurance,
stamina: filters.stamina,
load: filters.load,
region: joinCSV(filters.region),
login_method: joinCSV(filters.loginMethod),
rank: joinCSV(filters.rank),
insurance: joinCSV(filters.insurance),
stamina: joinCSV(filters.stamina),
load: joinCSV(filters.load),
skin_group: filters.skinGroup,
skin_name: filters.skinName,
min_coin: filters.minCoin,