ソースを参照

产权交易问题修改

rongxin_prod
庞东旭 1年前
コミット
7d48d0ca04
3個のファイルの変更96行の追加46行の削除
  1. +33
    -13
      src/views/notice/index.vue
  2. +54
    -29
      src/views/project/index.vue
  3. +9
    -4
      src/views/user/application/index.vue

+ 33
- 13
src/views/notice/index.vue ファイルの表示

@@ -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;
});
},
},


+ 54
- 29
src/views/project/index.vue ファイルの表示

@@ -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){


+ 9
- 4
src/views/user/application/index.vue ファイルの表示

@@ -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;


読み込み中…
キャンセル
保存