首页搜索bug

parent da817e72
......@@ -226,8 +226,6 @@ const swiperList = ref(['../../static/index/guiyang.png', '../../static/index/gu
let listParams = {
current: 1,
size: 10,
lon: 106.68650025025502,
lat: 26.567192352601154,
categoryIds: ['6'],
};
const coupon = ref([]);
......@@ -255,8 +253,8 @@ const getTop = () => {
});
};
onPullDownRefresh(() => {
reset();
onPullDownRefresh(async () => {
await reset();
getClassification();
rotatingBroadcast();
nearbyFood();
......@@ -266,8 +264,8 @@ onPullDownRefresh(() => {
});
// 排序参数来源
const sortParams = (params) => {
reset();
const sortParams = async (params) => {
await reset();
const { sortName, sortMode } = params;
listParams.sortName = sortName;
listParams.sortMode = sortMode;
......@@ -289,9 +287,9 @@ function jumpProductDetails(item) {
// });
// };
// 搜索
const toSearch = (res) => {
const toSearch = async (res) => {
await reset();
listParams.keyword = res.detail.value;
reset();
getMerchantList();
};
// 获取优惠券
......@@ -386,18 +384,25 @@ const recommendedClassification = () => {
};
// 重置数据
const reset = () => {
listParams = {
current: 1,
size: 10,
lon: 106.68650025025502,
lat: 26.567192352601154,
categoryIds: ['6'],
};
shopCardData.value = {};
cardData.value = [];
cardData1.value = [];
cardData2.value = [];
show.value = false;
return new Promise((resolve) => {
listParams = {
current: 1,
size: 10,
categoryIds: ['6'],
};
shopCardData.value = {};
cardData.value = [];
cardData1.value = [];
cardData2.value = [];
show.value = false;
xma.pageScrollTo({
scrollTop: 0,
duration: 0,
success: () => {
resolve();
},
});
});
};
const toUse = (data) => {
......@@ -492,9 +497,9 @@ const refresh = () => {
getMerchantList();
};
// distance参数来源
const nearby = (distance) => {
const nearby = async (distance) => {
// console.log('distance', distance);
reset();
await reset();
if (distance === 0) {
delete listParams.distance;
} else {
......@@ -503,9 +508,9 @@ const nearby = (distance) => {
getMerchantList();
};
// communityName参数来源
const popular = (communityName) => {
const popular = async (communityName) => {
console.log('communityName', communityName);
reset();
await reset();
listParams.communityName = communityName;
if (listParams.area) {
delete listParams.area;
......@@ -513,9 +518,9 @@ const popular = (communityName) => {
getMerchantList();
};
// area参数来源
const region = (area) => {
const region = async (area) => {
console.log('area', area);
reset();
await reset();
listParams.area = area;
if (listParams.communityName) {
delete listParams.communityName;
......@@ -523,8 +528,8 @@ const region = (area) => {
getMerchantList();
};
// tabs
const choice = (index, categoryId) => {
reset();
const choice = async (index, categoryId) => {
await reset();
rotate.value = false;
light.value = index;
listParams.categoryIds = [categoryId];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment