This commit is contained in:
2023-07-26 18:03:04 +08:00
parent 13dacfe5d3
commit dff6345e33
4 changed files with 42 additions and 23 deletions

View File

@@ -19,7 +19,7 @@
</div>
</div>
</div>
<loadMoreText :loadText="loading?'加载中....':'到底了'"></loadMoreText>
<loadMoreText :loadText="loading ? '加载中....' : '到底了'"></loadMoreText>
<listBtmPrompt></listBtmPrompt>
<footerTool></footerTool>
</div>
@@ -77,7 +77,7 @@ let setInitial = () => {
//获取搜索数据
let getDataList = (data) => {
if(!loading.value)return
if (!loading.value) return
loading.value = false
let postData = {
page: pages.value,
@@ -94,8 +94,8 @@ let getDataList = (data) => {
dataList.count = res.data.count
dataCount.value = res.data.count
nextTick(() => {
if(dataList.data[0])pageList['1'].push(dataList.data[0])
if(dataList.data[1])pageList['2'].push(dataList.data[1])
if (dataList.data[0]) pageList['1'].push(dataList.data[0])
if (dataList.data[1]) pageList['2'].push(dataList.data[1])
})
} else {
ElMessage({
@@ -109,10 +109,10 @@ let getDataList = (data) => {
//添加数据
let addListData = () => {
let num = null
if (pageList.tab > (dataList.count>20?dataList.data.length-2:dataList.count-2)) {
if(dataList.data.length>20){
if (pageList.tab > (dataList.count > 20 ? dataList.data.length - 2 : dataList.count - 2)) {
if (dataList.data.length > 20) {
loading.value = true
}else{
} else {
loading.value = false
}
return
@@ -135,7 +135,7 @@ let watchImgLoad = (id, listId, height) => {
//加载更多
let downLoadMore = () => {
tool.loadMore(() => {
if (!loading.value||dataList.data.length==0) return
if (!loading.value || dataList.data.length == 0) return
pages.value++
getDataList(seachSelectData.data)
})
@@ -143,15 +143,25 @@ let downLoadMore = () => {
//listImg
onMounted(() => {
let {type,data}=router.currentRoute.value.query
let typeData=null
if(data)typeData=JSON.parse(data)
if(data&&Object.keys(data).length>0){
if(type!=='location'){
seachSelectData.data={[type]:typeData.id}
}else{
seachSelectData.data={[type]:typeData}
console.log(123)
let type=null,data=null
if (router.currentRoute.value.params.type) {
let { type, data } = router.currentRoute.value.params
type=type
data=data
} else {
let { type, data } = router.currentRoute.value.query
type=type
data=data
}
let typeData = null
if (data) typeData = JSON.parse(data)
if (data && Object.keys(data).length > 0) {
if (type !== 'location') {
seachSelectData.data = { [type]: typeData.id }
} else {
seachSelectData.data = { [type]: typeData }
}
}
getDataList(seachSelectData.data)