diff --git a/src/pagesD/xxgl/index.vue b/src/pagesD/xxgl/index.vue index 591128c..d3f1a59 100644 --- a/src/pagesD/xxgl/index.vue +++ b/src/pagesD/xxgl/index.vue @@ -29,7 +29,7 @@ 图片加载错误 --> 待评价 - 图片待上传 + 待上传图片 @@ -82,7 +82,7 @@ > - - - --> + @@ -180,7 +180,7 @@ {{ item.title }} - 已报名 + 待上传图片 已完成 进行中 @@ -191,7 +191,7 @@ {{ onDate(item.endTime) }} - @@ -200,15 +200,15 @@ text="取消报名" @click="cancleBM(item.id)" > - + --> @@ -265,22 +265,21 @@ - + + - - - - - - {{ - v.userName - }} - - - - - - + + @@ -345,10 +352,13 @@ export default { starsvalue: 0, page: 1, size: 20, + current: null, isAdmin: null, //管理员 isVillageAdmin: null, //村管理 issueList: [], receivingList: [], + evaluate: "", + id: "", }; }, onShow() { @@ -366,8 +376,10 @@ export default { }, //上拉 onReachBottom() { - this.page++; - this.moreOrder(); + if (this.current > this.page) { + this.page++; + this.moreOrder(); + } }, methods: { clickTab(num) { @@ -375,19 +387,23 @@ export default { this.tabNum = num; this.page = 1; if (num == 1) { - let that = this; this.myPosts(); } else if (num == 2) { - let that = this; this.myArtCountryside(); } }, myArtCountryside() { + let obj = { + page: this.page, + size: this.size, + }; this.http - .request("/artCountryside/myArtCountryside", {}, "GET") + .request("/artCountryside/myArtCountryside", obj, "GET") .then((res) => { if (res.code == 200) { - this.receivingList = res.data.records; + this.receivingList = [...this.receivingList, ...res.data.records]; + this.page = res.data.current; + this.current = res.data.current; } }) .catch((err) => { @@ -398,11 +414,17 @@ export default { }); }, myPosts() { + let obj = { + page: this.page, + size: this.size, + }; this.http - .request("/artCountryside/myPosts", {}, "GET") + .request("/artCountryside/myPosts", obj, "GET") .then((res) => { if (res.code == 200) { - this.issueList = res.data.records; + this.issueList = [...this.issueList, ...res.data.records]; + this.page = res.data.current; + this.current = res.data.current; } }) .catch((err) => { @@ -416,6 +438,14 @@ export default { let date = new Date(time); return date.toLocaleString(); }, + onPhoto(photo) { + let src = ""; + if (photo) { + let list = photo.split(","); + src = list[0]; + } + return src; + }, toUpimgPage(id) { uni.navigateTo({ url: `/pagesD/xxgl/upload?id=${id}`, @@ -439,6 +469,54 @@ export default { closeS() { this.showS = false; }, + pingjia(id) { + this.id = id; + this.show = true; + }, + onSubmit() { + if (this.id == "") { + this.show = false; + return; + } + this.http + .request( + `/artCountryside/evaluate?id=${this.id}&evaluate=${this.evaluate}`, + {}, + "POST" + ) + .then((res) => { + if (res.code == 200) { + uni.showToast({ + title: "评价成功", + }); + this.show = false; + this.moreOrder(true); + this.id = ""; + this.evaluate = ""; + } else { + uni.showToast({ + title: err.data.message, + icon: "none", + }); + } + }) + .catch((err) => { + uni.showToast({ + title: err.data.message, + icon: "none", + }); + }); + }, + moreOrder(page = null) { + if (page) { + this.page = 1; + } + if (this.tabNum == 1) { + this.myPosts(); + } else if (this.tabNum == 2) { + this.myArtCountryside(); + } + }, // receiveevlaue(id) { // this.showShoudao = true; // this.http @@ -471,25 +549,8 @@ export default { // }); // }); // }, - // pingjia(num, id) { - // this.show = true; - // this.pingjiaobj = this.orderList[num]; - // let that = this; - // this.http - // .request("/hallUser/pjList?hallId=" + id, {}, "GET") - // .then((res) => { - // if (res.code == 200) { - // console.log("reg", res.data); - // this.baomingpingjia = res.data; - // } - // }) - // .catch((e) => { - // uni.showToast({ - // title: e.data.message, - // icon: "none", - // }); - // }); - // }, + // 评价 + // cancleBM(id) { // let that = this; // this.http @@ -510,135 +571,7 @@ export default { // }); // }); // }, - // moreOrder() { - // if (this.tabNum == 1) { - // let that = this; - // this.http - // .request( - // "/hallUser/ddgl", - // { page: this.page, size: this.size }, - // "GET" - // ) - // .then((res) => { - // if (res.code == 200) { - // if (res.data.records.length > 0) { - // res.data.records.forEach(function (item) { - // if (item.enclosure) { - // let fileArr = item.enclosure.split(","); - // let gs = fileArr[0].substr(fileArr[0].lastIndexOf(".") + 1); - // if ( - // gs == "jpg" || - // gs == "jpeg" || - // gs == "png" || - // gs == "bmp" || - // gs == "gif" || - // gs == "tif" || - // gs == "tiff" - // ) { - // item.enclosure = fileArr[0]; - // } else if (gs == "pdf") { - // item.enclosure = "../../static/fileImg/pdfB.png"; - // } - // } - // that.orderList.push(item); - // }); - // } else if (res.data.records.length == 0) { - // this.page--; - // } - // } - // }) - // .catch((e) => { - // uni.showToast({ - // title: e.data.message, - // icon: "none", - // }); - // }); - // } else if (this.tabNum == 2) { - // let that = this; - // this.http - // .request( - // "/hallUser/myHall", - // { page: this.page, size: this.size }, - // "GET" - // ) - // .then((res) => { - // if (res.code == 200) { - // if (res.data.records.length > 0) { - // res.data.records.forEach(function (item) { - // if (item.enclosure) { - // let fileArr = item.enclosure.split(","); - // let gs = fileArr[0].substr(fileArr[0].lastIndexOf(".") + 1); - // if ( - // gs == "jpg" || - // gs == "jpeg" || - // gs == "png" || - // gs == "bmp" || - // gs == "gif" || - // gs == "tif" || - // gs == "tiff" - // ) { - // item.enclosure = fileArr[0]; - // } else if (gs == "pdf") { - // item.enclosure = "../../static/fileImg/pdfB.png"; - // } - // } - // that.orderList.push(item); - // }); - // } else if (res.data.records.length == 0) { - // this.page--; - // } - // } - // }) - // .catch((e) => { - // uni.showToast({ - // title: e.data.message, - // icon: "none", - // }); - // }); - // } else if (this.tabNum == 3) { - // let that = this; - // this.http - // .request( - // "/hallUser/myHall?state=2", - // { page: this.page, size: this.size }, - // "GET" - // ) - // .then((res) => { - // if (res.code == 200) { - // if (res.data.records.length > 0) { - // res.data.records.forEach(function (item) { - // if (item.enclosure) { - // let fileArr = item.enclosure.split(","); - // let gs = fileArr[0].substr(fileArr[0].lastIndexOf(".") + 1); - // if ( - // gs == "jpg" || - // gs == "jpeg" || - // gs == "png" || - // gs == "bmp" || - // gs == "gif" || - // gs == "tif" || - // gs == "tiff" - // ) { - // item.enclosure = fileArr[0]; - // } else if (gs == "pdf") { - // item.enclosure = "../../static/fileImg/pdfB.png"; - // } - // } - // that.orderList.push(item); - // }); - // } else if (res.data.records.length == 0) { - // this.page--; - // } - // } - // }) - // .catch((e) => { - // uni.showToast({ - // title: e.data.message, - // icon: "none", - // }); - // }); - // } - // }, + // goActDeat(id, typEnum) { // if (typEnum) { // uni.navigateTo({ @@ -651,40 +584,10 @@ export default { // } // }, - // subEvalue(item) { - // let that = this; - // let arr = []; - // this.baomingpingjia.forEach(function (em, i) { - // arr.push({ - // evaluate: em.evaluate, - // hallId: em.hallId, - // userId: em.userId, - // }); - // }); - // that.http - // .request("/hallUser/evaluate", arr, "POST") - // .then((res) => { - // if (res.code == 200) { - // that.clickTab(1); - // console.log("testdata", res); - // } - // }) - // .catch((e) => { - // uni.showToast({ - // title: e.data.message, - // icon: "none", - // }); - // }); - - // this.show = false; - // console.log(this.score); - // // 提交评价 - // }, - // toEvlauedpg(id) { - // uni.navigateTo({ - // url: `/pagesA/my/evaluated?id=` + id, - // }); - // }, + toEvlauedpg(value) { + this.show = true; + this.evaluate = value; + }, // sureS() { // this.http @@ -734,7 +637,7 @@ image { } .tag_sta { - width: 100rpx; + width: 160rpx; height: 48rpx; background: #f9f2f2; border-radius: 8rpx; @@ -756,7 +659,7 @@ image { } .tag_sta_end { - width: 100rpx; + width: 160rpx; height: 48rpx; background: #fff4ed; border-radius: 8rpx; @@ -808,32 +711,8 @@ image { .pinContent { margin-top: 16rpx; - - .pinContent_itm { - width: 500rpx; - display: flex; - align-items: center; - justify-content: space-between; - - .pinContent_avator { - display: flex; - align-items: center; - - .pinContent_avator_img { - width: 68rpx; - height: 68rpx; - margin-right: 16rpx; - margin: 24rpx 16rpx 24rpx 0rpx; - border-radius: 50%; - overflow: hidden; - } - - .pinContent_Time { - display: flex; - flex-direction: column; - justify-content: space-between; - } - } + textarea { + margin: 12rpx; } }