@@ -140,53 +140,73 @@ export default { | |||
getList(){ | |||
this.loading = true; | |||
noticeList(this.queryParams).then(response => { | |||
this.noticeList = response.rows; | |||
response.rows.forEach(res=>{ | |||
this.noticeList.push(res); | |||
}) | |||
if(this.noticeList.length >= response.total){ | |||
this.finished = true; | |||
return; | |||
}else{ | |||
this.loading = false; | |||
this.queryParams.pageNum += 1 ; | |||
} | |||
this.queryParams.pageNum += 1 ; | |||
this.loading = false; | |||
// if(this.noticeList.length >= response.total){ | |||
// this.finished = true; | |||
// this.loading = false; | |||
// return; | |||
// } | |||
// this.queryParams.pageNum += 1 ; | |||
// this.loading = false; | |||
}); | |||
}, | |||
//鉴证公告集合 | |||
getAttestationList(){ | |||
this.attestationLoading = true; | |||
Attestation(this.attestationQueryParams).then(response => { | |||
this.attestationList = response.rows; | |||
console.log(response.rows) | |||
response.rows.forEach(res=>{ | |||
this.attestationList.push(res); | |||
}) | |||
if(this.attestationList.length >= response.total){ | |||
this.attestationFinished = true; | |||
return; | |||
}else{ | |||
this.attestationLoading = false; | |||
this.attestationQueryParams.pageNum += 1 ; | |||
} | |||
this.queryParams.pageNum += 1 ; | |||
this.attestationLoading = false; | |||
}); | |||
}, | |||
//招标公告集合 | |||
getinviteTendersList(){ | |||
this.inviteTendersLoading = true; | |||
tenderList(this.inviteTendersQueryParams).then(response => { | |||
this.inviteTendersList = response.rows; | |||
response.rows.forEach(res=>{ | |||
this.inviteTendersList.push(res); | |||
}) | |||
if(this.inviteTendersList.length >= response.total){ | |||
this.inviteTendersFinished = true; | |||
return; | |||
}else{ | |||
this.inviteTendersLoading = false; | |||
this.inviteTendersQueryParams.pageNum += 1 ; | |||
} | |||
this.inviteTendersQueryParams.pageNum += 1 ; | |||
this.inviteTendersLoading = false; | |||
}); | |||
}, | |||
//招标公告集合 | |||
getwinTheBiddingList(){ | |||
this.winTheBiddingLoading = true; | |||
winList(this.winTheBiddingQueryParams).then(response => { | |||
this.winTheBiddingList = response.rows; | |||
response.rows.forEach(res=>{ | |||
this.winTheBiddingList.push(res); | |||
}) | |||
if(this.winTheBiddingList.length >= response.total){ | |||
this.winTheBiddingFinished = true; | |||
return; | |||
}else{ | |||
this.winTheBiddingLoading = false; | |||
this.winTheBiddingQueryParams.pageNum += 1 ; | |||
} | |||
this.winTheBiddingQueryParams.pageNum += 1 ; | |||
this.winTheBiddingLoading = false; | |||
}); | |||
}, | |||
}, | |||
@@ -18,7 +18,7 @@ | |||
</van-dropdown-item> | |||
<van-dropdown-item v-model="value3" :options="option3" @change="getList"/> | |||
</van-dropdown-menu> | |||
<van-list v-model="loading" :finished="finished" finished-text="没有更多了"> | |||
<van-list v-model="loading" :finished="finished" finished-text="没有更多了" @load="getList"> | |||
<router-link :to="{path:'project/projectDetail',query:{id:item.id}}" v-for="(item,index) in infoList" :key="index"> | |||
<van-card :thumb="item.fileUrl?'/api'+item.fileUrl:'../../static/images/zwtpxw.jpg'" > | |||
<template #tags> | |||
@@ -87,11 +87,11 @@ export default { | |||
//是否显示加载 | |||
loading: false, | |||
//是否滚动到底部 | |||
finished: true, | |||
finished: false, | |||
//是否显示加载 | |||
loading1: false, | |||
//是否滚动到底部 | |||
finished1: true, | |||
finished1: false, | |||
option1: [ | |||
], | |||
option2: [ | |||
@@ -112,6 +112,19 @@ export default { | |||
input: '', | |||
infoList:[], | |||
infoList1:[], | |||
queryDatas : { | |||
deptId: this.activeId, | |||
projectNumber:this.value1, | |||
projectShowStatus:this.value3, | |||
pageNum:1, | |||
pageSize:10 | |||
}, | |||
queryNeedDatas : { | |||
deptId: this.activeId, | |||
projectNumber:this.value1, | |||
pageNum:1, | |||
pageSize:10 | |||
} | |||
}; | |||
}, | |||
created() { | |||
@@ -166,36 +179,48 @@ export default { | |||
}, | |||
getList(){ | |||
console.log(this.value1) | |||
let queryDatas = { | |||
deptId: this.activeId, | |||
projectNumber:this.value1, | |||
projectShowStatus:this.value3 | |||
} | |||
console.log(queryDatas) | |||
getOutProjectList(queryDatas).then(response =>{ | |||
console.log(response) | |||
this.infoList = response.rows | |||
if(this.infoList.length>0){ | |||
let newList = [] | |||
for(let j = 0 ;j<this.infoList.length;j++){ | |||
if(this.infoList[j].projectName.indexOf(this.value)>-1){ | |||
newList.push(this.infoList[j]); | |||
} | |||
} | |||
this.infoList = newList | |||
console.log(this.infoList) | |||
this.loading = true; | |||
getOutProjectList(this.queryDatas).then(response =>{ | |||
// console.log(response) | |||
// this.infoList = response.rows | |||
// if(this.infoList.length>0){ | |||
// let newList = [] | |||
// for(let j = 0 ;j<this.infoList.length;j++){ | |||
// if(this.infoList[j].projectName.indexOf(this.value)>-1){ | |||
// newList.push(this.infoList[j]); | |||
// } | |||
// } | |||
// this.infoList = newList | |||
// console.log(this.infoList) | |||
// } | |||
response.rows.forEach(res=>{ | |||
this.infoList.push(res); | |||
}) | |||
if(this.infoList.length >= response.total){ | |||
this.finished = true; | |||
return; | |||
}else{ | |||
this.loading = false; | |||
this.queryDatas.pageNum += 1 ; | |||
} | |||
}); | |||
}, | |||
getNeedProjectList(){ | |||
let queryDatas = { | |||
deptId: this.activeId, | |||
projectNumber:this.value1, | |||
} | |||
console.log(queryDatas) | |||
needProjectList(queryDatas).then(response =>{ | |||
console.log(response) | |||
this.infoList1 = response.rows | |||
this.loading1 = true; | |||
needProjectList(this.queryNeedDatas).then(response =>{ | |||
response.rows.forEach(res=>{ | |||
this.infoList1.push(res); | |||
}) | |||
if(this.infoList1.length >= response.total){ | |||
this.finished1 = true; | |||
return; | |||
}else{ | |||
this.loading1 = false; | |||
this.queryNeedDatas.pageNum += 1 ; | |||
} | |||
}); | |||
}, | |||
clickNav(index){ | |||
@@ -2,12 +2,10 @@ | |||
<div class="app-container"> | |||
<van-nav-bar | |||
title="我的报名" | |||
right-text="发布" | |||
left-arrow | |||
fixed | |||
placeholder | |||
@click-left="goClickLeft" | |||
@click-right="goAdd" | |||
/> | |||
<van-list | |||
v-model="loading" | |||
@@ -17,9 +15,10 @@ | |||
> | |||
<van-cell icon="play" v-for="(item , index) in supplyList" :key="index" :to="{path:'project/projectDetail',query:{id:item.projectId}}"> | |||
<template #title> | |||
<span :style="{color:item.depositStatus == '1' ? '#007E72':'#c21F3a'}">{{item.depositStatus == '1' ? '报名成功':'报名失败'}}</span> {{item.projectName}} | |||
{{item.projectName}} | |||
</template> | |||
<template #label> | |||
<p>报名状态:<span :style="{color:item.depositStatus == '1' ? '#007E72':'#c21F3a'}">{{item.depositStatus}}</span></p> | |||
<p>开始时间:{{item.biddingStartTime}}</p> | |||
<p>结束时间:{{item.biddingStopTime}}</p> | |||
<p>距<span style="margin: 0 0.5em">结</span>束: | |||
@@ -50,10 +49,15 @@ export default { | |||
//查询参数 | |||
queryParams:{ | |||
memberId:'', | |||
} | |||
}, | |||
depositStatusOptions:[] | |||
}; | |||
}, | |||
created() { | |||
this.getDicts("deposit_status").then(rr => { | |||
this.depositStatusOptions = rr.data; | |||
// this.accountType = this.selectDictLabel(this.depositStatusOptions,res.data.accountType); | |||
}); | |||
this.getInfo(); | |||
}, | |||
methods: { | |||
@@ -82,6 +86,7 @@ export default { | |||
console.log(response) | |||
for (var i = 0; i < response.rows.length; i++) { | |||
response.rows[i].endTime = new Date(response.rows[i].biddingStopTime) - new Date(); | |||
response.rows[i].depositStatus = this.selectDictLabel(this.depositStatusOptions,response.rows[i].depositStatus); | |||
this.supplyList.push(response.rows[i]); | |||
} | |||
this.finished = true; | |||