提交
This commit is contained in:
@@ -225,7 +225,7 @@ const selectOption = (type, value) => {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(pitchValue.value);
|
// console.log(pitchValue.value);
|
||||||
emit('handleTransfer', pitchValue)
|
emit('handleTransfer', pitchValue)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,38 +55,40 @@ onUnmounted(() => {
|
|||||||
window.removeEventListener('scroll', handleScroll);
|
window.removeEventListener('scroll', handleScroll);
|
||||||
});
|
});
|
||||||
|
|
||||||
let loading = ref(null) // 加载
|
let loading = null // 加载
|
||||||
|
let requestLoading = false // 接口加载中
|
||||||
let page = 1
|
let page = 1
|
||||||
const getData = () => {
|
const getData = () => {
|
||||||
|
if (page == 0 || requestLoading) return
|
||||||
if (page == 0 || loading['visible']) return
|
|
||||||
|
|
||||||
|
|
||||||
loading = ElLoading.service({
|
loading = ElLoading.service({
|
||||||
lock: true,
|
lock: true,
|
||||||
text: 'Loading',
|
text: 'Loading',
|
||||||
background: 'rgba(0, 0, 0, 0.7)',
|
background: 'rgba(0, 0, 0, 0.7)',
|
||||||
})
|
})
|
||||||
|
requestLoading = true
|
||||||
|
|
||||||
proxy.$post("/tenement/pc/api/apartment", {
|
proxy.$get("/tenement/pc/api/apartment", {
|
||||||
page
|
page,
|
||||||
|
...pitchValue
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
if (res.code != 200) return
|
if (res.code != 200) return
|
||||||
let data = res.data
|
let data = res.data
|
||||||
list.value = list.value.concat(data.data)
|
list.value = list.value.concat(data.data)
|
||||||
page = data.page * data.limit >= data.count ? 0 : page + 1,
|
page = data.page * data.limit >= data.count ? 0 : page + 1
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
masonryInstance.reloadItems();
|
masonryInstance.reloadItems();
|
||||||
masonryInstance.layout();
|
masonryInstance.layout();
|
||||||
loading.close()
|
loading.close()
|
||||||
})
|
requestLoading = false
|
||||||
|
})
|
||||||
|
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
loading.close()
|
loading.close()
|
||||||
|
requestLoading = false
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const handleScroll = () => {
|
const handleScroll = () => {
|
||||||
const scrollHeight = document.documentElement.scrollHeight;
|
const scrollHeight = document.documentElement.scrollHeight;
|
||||||
const clientHeight = document.documentElement.clientHeight;
|
const clientHeight = document.documentElement.clientHeight;
|
||||||
@@ -100,9 +102,16 @@ const handleScroll = () => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let pitchValue = {}
|
||||||
|
|
||||||
// 筛选组件的参数的中转
|
// 筛选组件的参数的中转
|
||||||
const handleTransfer = (data) => {
|
const handleTransfer = (data) => {
|
||||||
console.log("data", data);
|
// console.log("data", data.value);
|
||||||
|
pitchValue = { ...data.value }
|
||||||
|
// console.log("data", pitchValue);
|
||||||
|
page = 1
|
||||||
|
list.value = []
|
||||||
|
getData()
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user