From c20268d03d4d60aab3e2b9a77564782407f8b303 Mon Sep 17 00:00:00 2001 From: chenkun <3289431190@qq.com> Date: Fri, 6 Sep 2024 23:19:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/mine/promotionRecord.vue | 397 +++++++++++---------- pages/mine/releaseRecord.vue | 25 +- .../mine/sonPage/promotion/promotionRecordList.vue | 2 +- pages/mine/sonPage/release/releaseList.vue | 43 ++- pages/publish/postDetail.vue | 36 +- 5 files changed, 270 insertions(+), 233 deletions(-) diff --git a/pages/mine/promotionRecord.vue b/pages/mine/promotionRecord.vue index 1c3049e..7148977 100644 --- a/pages/mine/promotionRecord.vue +++ b/pages/mine/promotionRecord.vue @@ -1,192 +1,221 @@ + * { + box-sizing: border-box; + margin: 0; + padding: 0; + } + + .promotionRecord { + width: 100vw; + height: 100vh; + + .frame { + width: 100%; + //height: calc(100vh - 220rpx); + padding: 28rpx 28rpx 0 28rpx; + + .title { + font-size: 34rpx; + color: #333; + font-weight: 700 + } + + .search { + display: flex; + align-items: center; + gap: 10rpx; + width: 100%; + height: 80rpx; + margin-top: 20rpx; + + + .dateTimeCls { + display: flex; + align-items: center; + justify-content: space-between; + width: 25%; + height: 80%; + border: 1px solid #b0b2b3; + padding: 5rpx; + border-radius: 20rpx; + + .date { + font-size: 25rpx; + display: flex; + align-items: center; + width: 80%; + height: 100%; + color: #b0b2b3; + + } + + .image { + width: 20%; + height: 100%; + } + } + } + + + .publishListClass { + margin-top: 10rpx; + height: 78vh; + overflow: auto; + width: 100%; + } + } + } + \ No newline at end of file diff --git a/pages/mine/releaseRecord.vue b/pages/mine/releaseRecord.vue index a13454d..48f4376 100644 --- a/pages/mine/releaseRecord.vue +++ b/pages/mine/releaseRecord.vue @@ -14,19 +14,19 @@ - - 全部 + + 全部 - 贴子 + 贴子 - 名片 + 名片 - + @@ -63,6 +63,15 @@ export default { mounted() { this.getData() }, + onReachBottom() { + console.log("=====") + let allTotal = this.queryParams.pageNo * this.queryParams.pageSize + if (allTotal < this.total) { + //当前条数小于总条数 则增加请求数 + this.queryParams.pageSize += 10 + this.getData() //调用加载数据方法 + } + }, computed: { ...mapState(['userInfo']), }, @@ -74,11 +83,12 @@ export default { }, methods: { getData(type) { + this.$api('infoGetMyReleasePage', { pageNo: this.queryParams.pageNo, pageSize: this.queryParams.pageSize, // 缺少type参数,需要补充 - + state: this.checkedIndex }, res => { if (res.code == 200) { this.recordsList = res.result.records @@ -89,7 +99,8 @@ export default { // 标签栏发生变化 tabChange(type) { - this.checkedIndex = type == 'all' ? 0 : (type == 'tiezi' ? 1 : 2) + this.checkedIndex = (type== 'all' ? 0 : (type == 'tiezi' ? 1 : 2)) + // this.$refs.releaseList.checkedIndex = this.checkedIndex this.queryParams.pageNo = 1 this.queryParams.pageSize = 10 this.getData() diff --git a/pages/mine/sonPage/promotion/promotionRecordList.vue b/pages/mine/sonPage/promotion/promotionRecordList.vue index 5acd208..7e34b38 100644 --- a/pages/mine/sonPage/promotion/promotionRecordList.vue +++ b/pages/mine/sonPage/promotion/promotionRecordList.vue @@ -19,7 +19,7 @@ - 价格:{{ item.isPay }} + 价格:{{ item.price }} diff --git a/pages/mine/sonPage/release/releaseList.vue b/pages/mine/sonPage/release/releaseList.vue index fbd2afc..50495fe 100644 --- a/pages/mine/sonPage/release/releaseList.vue +++ b/pages/mine/sonPage/release/releaseList.vue @@ -3,19 +3,19 @@ - + {{ item.title }} - 是否置顶:{{ item.createBy }} + 是否置顶:{{ item.isTop }} - 是否付费:{{ item.isPay }} + 是否付费:{{ item.isPay?"是":"否" }} @@ -35,27 +35,30 @@ export default { total: 0, queryParams: { pageNo: 1, - pageSize: 10, - } + pageSize: 5, + }, + checkedIndex:0, }; }, onShow() { - this.getData() - }, - onReachBottom() { - let allTotal = this.queryParams.pageNo * this.queryParams.pageSize - if (allTotal < this.total) { - //当前条数小于总条数 则增加请求数 - this.queryParams.pageSize += 10 - this.getData() //调用加载数据方法 - } + // this.getData() }, + // onReachBottom() { + // let allTotal = this.queryParams.pageNo * this.queryParams.pageSize + // if (allTotal < this.total) { + // //当前条数小于总条数 则增加请求数 + // console.log(this.queryParams.pageSize,'==son=') + // this.queryParams.pageSize += 10 + // this.getData() //调用加载数据方法 + // } + // }, methods: { getData() { this.$api('infoGetMyReleasePage', { pageNo: this.queryParams.pageNo, pageSize: this.queryParams.pageSize, - // 缺少id参数,需要补充 + state: this.checkedIndex + }, res => { if (res.code == 200) { this.list = res.result.records @@ -65,11 +68,13 @@ export default { }, gotoDetail(item) { // 根据字段区分跳转到不同页面 - if (1==1){ - // 跳转到动态详情页面 + if (item.isCard=='N'){ + // 跳转到动态(贴子)详情页面 + console.log("跳转到动态(贴子)详情页面") this.$utils.navigateTo('/publish/postDetail?id=' + item.id) }else{ - // 跳转到演员详情页面 + // 跳转到演员(名片)详情页面 + console.log("跳转到演员(名片)详情页面") this.$utils.navigateTo('/publish/actorDetail?id=' + item.id) } } @@ -101,7 +106,7 @@ export default { display: flex; flex-direction: column; padding: 16rpx; - width: 50%; + width: 60%; .title { font-size: 30rpx; diff --git a/pages/publish/postDetail.vue b/pages/publish/postDetail.vue index ed6f86c..f7314cd 100644 --- a/pages/publish/postDetail.vue +++ b/pages/publish/postDetail.vue @@ -1,13 +1,10 @@