This commit is contained in:
李瑞
2025-09-14 12:22:01 +08:00
parent 01aad920ad
commit 6295b2b379
4 changed files with 154 additions and 134 deletions

View File

@@ -23,13 +23,15 @@ const SearchResult = () => {
updateFilterOptions, // 更新筛选条件
clearFilterOptions,
loadMoreMatches,
getMatchesData
getMatchesData,
initialFilterSearch,
updateDistanceQuickFilter
} = useListStore() || {};
const {
isShowFilterPopup,
distanceQuickFilter,
searchResultData,
data,
recommendList,
filterCount,
filterOptions,
@@ -48,6 +50,8 @@ const SearchResult = () => {
getMatchesData();
return () => {
initialFilterSearch()
updateState({
currentPage: '',
isSearchResult: false
@@ -80,12 +84,15 @@ const SearchResult = () => {
// 距离筛选
const handleDistanceOrQuickChange = (name, value) => {
updateSearchPageState({
distanceQuickFilter: {
...distanceQuickFilter,
[name]: value,
},
updateDistanceQuickFilter({
[name]: value,
});
// updateSearchPageState({
// distanceQuickFilter: {
// ...distanceQuickFilter,
// [name]: value,
// },
// });
};
const refreshMatches = () => {
@@ -120,10 +127,10 @@ const SearchResult = () => {
cityOptions={distanceData}
quickOptions={quickFilterData}
onChange={handleDistanceOrQuickChange}
cityName="distance"
quickName="quick"
cityValue={distanceQuickFilter?.distance}
quickValue={distanceQuickFilter?.quick}
cityName="distanceFilter"
quickName="order"
cityValue={distanceQuickFilter?.distanceFilter}
quickValue={distanceQuickFilter?.order}
/>
{/* 筛选 icon */}
<View
@@ -156,7 +163,7 @@ const SearchResult = () => {
{/* 列表内容 */}
<ListContainer
data={searchResultData}
data={data}
recommendList={recommendList}
loading={loading}
error={error}