From d30589fd05a00c4d59c1df70ddc683c671de1187 Mon Sep 17 00:00:00 2001 From: pengxiaolong <15716207+pengxiaolong711@user.noreply.gitee.com> Date: Fri, 6 Jun 2025 22:36:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 11 + .../TUIChat/message-input-toolbar/index.vue | 55 ++-- TUIKit/components/TUIConversation/index.vue | 15 +- components/Advertisement/Advertisement.vue | 2 + components/tabBar/tabBar.vue | 2 +- components/topNavigation/topNavigation.vue | 12 +- pages.json | 16 ++ pages/Forum/Forum.vue | 56 ++++ pages/Home/Home.vue | 47 ++-- pages/Mine/Mine.vue | 37 ++- pages/Mine/minecomponents/contact.vue | 53 +++- pages/Mine/minecomponents/pkRecord.vue | 26 +- .../minecomponents/recompose/recompose.vue | 4 +- pages/Mine/minecomponents/serviceProtocol.vue | 66 +++++ pages/NewAddedPk/NewAddedPk.vue | 213 ++++++++------- .../PKMessageprocessing.vue | 12 +- pages/Setting/Setting.vue | 2 + pages/UserInformation/UserInformation.vue | 3 +- pages/pkDetail/pkDetail.vue | 144 +++++++--- static/queryMyCanUsePkbg.png | Bin 0 -> 146292 bytes static/time.png | Bin 0 -> 2987 bytes .../.sourcemap/mp-weixin/NewAddedPk.js.map | 2 +- .../message-input-toolbar/index.js.map | 2 +- .../mp-weixin/TUIKit/components/index.js.map | 2 +- .../dist/dev/.sourcemap/mp-weixin/app.js.map | 2 +- .../.sourcemap/mp-weixin/common/assets.js.map | 2 +- .../Advertisement/Advertisement.js.map | 2 +- .../mp-weixin/components/tabBar/tabBar.js.map | 2 +- .../topNavigation/topNavigation.js.map | 2 +- .../mp-weixin/pages/Forum/Forum.js.map | 1 + .../mp-weixin/pages/Home/Home.js.map | 2 +- .../mp-weixin/pages/Mine/Mine.js.map | 2 +- .../pages/Mine/minecomponents/contact.js.map | 2 +- .../pages/Mine/minecomponents/pkRecord.js.map | 2 +- .../minecomponents/serviceProtocol.js.map | 1 + .../PKMessageprocessing.js.map | 2 +- .../mp-weixin/pages/Setting/Setting.js.map | 2 +- .../UserInformation/UserInformation.js.map | 2 +- .../mp-weixin/pages/pkDetail/pkDetail.js.map | 2 +- .../dev/.sourcemap/mp-weixin/recompose.js.map | 2 +- unpackage/dist/dev/mp-weixin/NewAddedPk.js | 101 +++++--- .../TUIKit/components/TUIChat/index.wxss | 13 +- .../evaluate/CustomMessage.js | 80 ------ .../evaluate/CustomMessage.json | 6 - .../evaluate/CustomMessage.wxml | 1 - .../evaluate/CustomMessage.wxss | 7 - .../message-input-toolbar/evaluate/index.js | 168 ------------ .../message-input-toolbar/evaluate/index.json | 7 - .../message-input-toolbar/evaluate/index.wxml | 1 - .../message-input-toolbar/evaluate/index.wxss | 245 ------------------ .../TUIChat/message-input-toolbar/index.js | 87 ++----- .../TUIChat/message-input-toolbar/index.json | 4 +- .../TUIChat/message-input-toolbar/index.wxml | 2 +- .../components/TUIConversation/index.wxml | 2 +- .../components/TUIConversation/index.wxss | 13 +- unpackage/dist/dev/mp-weixin/app.js | 14 + unpackage/dist/dev/mp-weixin/app.json | 6 + .../assets/InvitationDark.c8a31c9e.png | Bin 5659 -> 0 bytes .../assets/InvitationLight.ee30129f.png | Bin 8069 -> 0 bytes .../assets/evalute-dark.e265e635.svg | 6 - .../assets/evalute-light.8db79ed8.svg | 7 - .../dev/mp-weixin/assets/star.8a9a7e2e.png | Bin 1370 -> 0 bytes unpackage/dist/dev/mp-weixin/common/assets.js | 10 - unpackage/dist/dev/mp-weixin/common/vendor.js | 2 +- .../Advertisement/Advertisement.wxss | 2 + .../components/contentList/contentList.js | 125 --------- .../components/contentList/contentList.json | 4 - .../components/contentList/contentList.wxml | 1 - .../components/contentList/contentList.wxss | 80 ------ .../dev/mp-weixin/components/tabBar/tabBar.js | 2 +- .../components/topNavigation/topNavigation.js | 8 +- .../topNavigation/topNavigation.wxml | 2 +- .../dist/dev/mp-weixin/pages/Forum/Forum.js | 35 +++ .../dist/dev/mp-weixin/pages/Forum/Forum.json | 6 + .../dist/dev/mp-weixin/pages/Forum/Forum.wxml | 1 + .../dist/dev/mp-weixin/pages/Forum/Forum.wxss | 21 ++ .../dist/dev/mp-weixin/pages/Home/Home.js | 60 +++-- .../dist/dev/mp-weixin/pages/Mine/Mine.js | 53 ++-- .../dist/dev/mp-weixin/pages/Mine/Mine.wxml | 2 +- .../pages/Mine/minecomponents/contact.js | 13 +- .../pages/Mine/minecomponents/contact.wxml | 2 +- .../pages/Mine/minecomponents/contact.wxss | 36 ++- .../pages/Mine/minecomponents/pkRecord.js | 33 +-- .../Mine/minecomponents/serviceProtocol.js | 29 +++ .../Mine/minecomponents/serviceProtocol.json | 4 + .../Mine/minecomponents/serviceProtocol.wxml | 1 + .../Mine/minecomponents/serviceProtocol.wxss | 32 +++ .../pages/NewAddedPk/NewAddedPk.wxml | 2 +- .../pages/NewAddedPk/NewAddedPk.wxss | 40 +-- .../PKMessageprocessing.js | 50 ++-- .../PKMessageprocessing.wxml | 2 +- .../dev/mp-weixin/pages/Setting/Setting.js | 3 +- .../pages/UserInformation/UserInformation.js | 2 +- .../dev/mp-weixin/pages/pkDetail/pkDetail.js | 66 +++-- .../mp-weixin/pages/pkDetail/pkDetail.wxml | 2 +- .../mp-weixin/pages/pkDetail/pkDetail.wxss | 84 ++++-- unpackage/dist/dev/mp-weixin/recompose.js | 4 +- .../mp-weixin/static/queryMyCanUsePkbg.png | Bin 0 -> 146292 bytes unpackage/dist/dev/mp-weixin/static/time.png | Bin 0 -> 2987 bytes 99 files changed, 1091 insertions(+), 1310 deletions(-) create mode 100644 pages/Forum/Forum.vue create mode 100644 pages/Mine/minecomponents/serviceProtocol.vue create mode 100644 static/queryMyCanUsePkbg.png create mode 100644 static/time.png create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/Forum/Forum.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/pages/Mine/minecomponents/serviceProtocol.js.map delete mode 100644 unpackage/dist/dev/mp-weixin/TUIKit/components/TUIChat/message-input-toolbar/evaluate/CustomMessage.js delete mode 100644 unpackage/dist/dev/mp-weixin/TUIKit/components/TUIChat/message-input-toolbar/evaluate/CustomMessage.json delete mode 100644 unpackage/dist/dev/mp-weixin/TUIKit/components/TUIChat/message-input-toolbar/evaluate/CustomMessage.wxml delete mode 100644 unpackage/dist/dev/mp-weixin/TUIKit/components/TUIChat/message-input-toolbar/evaluate/CustomMessage.wxss delete mode 100644 unpackage/dist/dev/mp-weixin/TUIKit/components/TUIChat/message-input-toolbar/evaluate/index.js delete mode 100644 unpackage/dist/dev/mp-weixin/TUIKit/components/TUIChat/message-input-toolbar/evaluate/index.json delete mode 100644 unpackage/dist/dev/mp-weixin/TUIKit/components/TUIChat/message-input-toolbar/evaluate/index.wxml delete mode 100644 unpackage/dist/dev/mp-weixin/TUIKit/components/TUIChat/message-input-toolbar/evaluate/index.wxss delete mode 100644 unpackage/dist/dev/mp-weixin/assets/InvitationDark.c8a31c9e.png delete mode 100644 unpackage/dist/dev/mp-weixin/assets/InvitationLight.ee30129f.png delete mode 100644 unpackage/dist/dev/mp-weixin/assets/evalute-dark.e265e635.svg delete mode 100644 unpackage/dist/dev/mp-weixin/assets/evalute-light.8db79ed8.svg delete mode 100644 unpackage/dist/dev/mp-weixin/assets/star.8a9a7e2e.png delete mode 100644 unpackage/dist/dev/mp-weixin/components/contentList/contentList.js delete mode 100644 unpackage/dist/dev/mp-weixin/components/contentList/contentList.json delete mode 100644 unpackage/dist/dev/mp-weixin/components/contentList/contentList.wxml delete mode 100644 unpackage/dist/dev/mp-weixin/components/contentList/contentList.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/Forum/Forum.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/Forum/Forum.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/Forum/Forum.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/Forum/Forum.wxss create mode 100644 unpackage/dist/dev/mp-weixin/pages/Mine/minecomponents/serviceProtocol.js create mode 100644 unpackage/dist/dev/mp-weixin/pages/Mine/minecomponents/serviceProtocol.json create mode 100644 unpackage/dist/dev/mp-weixin/pages/Mine/minecomponents/serviceProtocol.wxml create mode 100644 unpackage/dist/dev/mp-weixin/pages/Mine/minecomponents/serviceProtocol.wxss create mode 100644 unpackage/dist/dev/mp-weixin/static/queryMyCanUsePkbg.png create mode 100644 unpackage/dist/dev/mp-weixin/static/time.png diff --git a/App.vue b/App.vue index 11ff243..15539dd 100644 --- a/App.vue +++ b/App.vue @@ -20,6 +20,7 @@ export default { }; }, onLoad(option) { + AutomaticCleaning() uni.getStorage({ key: "userinfo", success: (res) => { @@ -30,6 +31,16 @@ export default { }, }) }, + methods: { + //自动清理缓存 + AutomaticCleaning(){ + const lastCleanTime = uni.getStorageSync('last_clean_time') || 0; + const now = Date.now(); + if (now - lastCleanTime < 7 * 24 * 3600 * 1000) return; // 7 days + uni.clearStorage(); + uni.setStorageSync('last_clean_time', now); + } + }, provide() { return { $global: { diff --git a/TUIKit/components/TUIChat/message-input-toolbar/index.vue b/TUIKit/components/TUIChat/message-input-toolbar/index.vue index d27fab5..34dbb6c 100644 --- a/TUIKit/components/TUIChat/message-input-toolbar/index.vue +++ b/TUIKit/components/TUIChat/message-input-toolbar/index.vue @@ -45,7 +45,7 @@ v-for="(extension, index) in currentExtensionList.slice(0, slicePos)" :key="index" > - + /> --> - + diff --git a/TUIKit/components/TUIConversation/index.vue b/TUIKit/components/TUIConversation/index.vue index c958f8b..f16ca01 100644 --- a/TUIKit/components/TUIConversation/index.vue +++ b/TUIKit/components/TUIConversation/index.vue @@ -6,7 +6,7 @@ mode="scaleToFill" class="Navigationimg" /> - +
消息
{ height: 200rpx; z-index: 998; } -/* .Return { - width: 50rpx; - height: 50rpx; +.Return { + width: 70rpx; + height: 70rpx; position: absolute; - top: 100rpx; - left: 40rpx; + top: 120rpx; + left: 360rpx; z-index: 999; -} */ + font-weight: bold; +} diff --git a/components/Advertisement/Advertisement.vue b/components/Advertisement/Advertisement.vue index dda92d8..3a165a4 100644 --- a/components/Advertisement/Advertisement.vue +++ b/components/Advertisement/Advertisement.vue @@ -23,6 +23,8 @@ width: 100%; height: 100rpx; background: #ffffff; + border: 1px solid #e5e5e5; + border-radius: 10rpx; } /* 样式定义 */ \ No newline at end of file diff --git a/components/tabBar/tabBar.vue b/components/tabBar/tabBar.vue index 70fffb2..aa3c462 100644 --- a/components/tabBar/tabBar.vue +++ b/components/tabBar/tabBar.vue @@ -48,7 +48,7 @@ let tabList = reactive([ iconPath: "../../static/Forum.png", selectedIconPath: "../../static/Forumclick.png", text: "论坛", - pagePath: "", + pagePath: "/pages/Forum/Forum", middleClass: "", }, { diff --git a/components/topNavigation/topNavigation.vue b/components/topNavigation/topNavigation.vue index 6b7080a..ba9167d 100644 --- a/components/topNavigation/topNavigation.vue +++ b/components/topNavigation/topNavigation.vue @@ -4,13 +4,13 @@ @click="MakeAppointmentPK" :class="{ Selectcss: !Select, NoSelectcss: Select }" class="RealTime" - >PK大厅今日PK 今日PKPK大厅 @@ -29,14 +29,14 @@ export default { // 页面加载时执行 }, methods: { + MakeAppointmentPK() { + this.Select = false; + this.$emit("MakeAppointmentPK"); + }, RealTimePk() { this.Select = true; this.$emit("RealTimePk");//触发实时PK事件 }, - MakeAppointmentPK() { - this.Select = false; - this.$emit("MakeAppointmentPK");//触发预约PK事件 - }, screening() { this.$emit("screening");//触发筛选事件 }, diff --git a/pages.json b/pages.json index 58bf3b8..37d3313 100644 --- a/pages.json +++ b/pages.json @@ -36,6 +36,12 @@ "navigationBarTitleText": "修改pk信息" } }, + { + "path": "pages/Mine/minecomponents/serviceProtocol", + "style": { + "navigationBarTitleText": "服务协议" + } + }, { "path": "pages/Mine/minecomponents/DetailsPKRecords/DetailsPKRecords", "style": { @@ -59,6 +65,12 @@ "navigationBarTitleText": "登录" } }, + { + "path": "pages/Forum/Forum", + "style": { + "navigationBarTitleText": "论坛" + } + }, { "path": "pages/UserInformation/UserInformation", "style": { @@ -179,6 +191,10 @@ { "pagePath": "pages/index/index", "text": "聊天" + }, + { + "pagePath": "pages/Forum/Forum", + "text": "论坛" } ] } diff --git a/pages/Forum/Forum.vue b/pages/Forum/Forum.vue new file mode 100644 index 0000000..50007c4 --- /dev/null +++ b/pages/Forum/Forum.vue @@ -0,0 +1,56 @@ + + + + + \ No newline at end of file diff --git a/pages/Home/Home.vue b/pages/Home/Home.vue index bb4d1c3..edc2e30 100644 --- a/pages/Home/Home.vue +++ b/pages/Home/Home.vue @@ -83,11 +83,15 @@ export default { list: [], // 列表数据 detailsdata: {}, //详情数据 triggered: false, //下拉刷新标识 + RealTimePklist: [], // PK大厅列表数据 + MakeAppointmentPKlist: [], // 今日PK列表数据 + listtype: 1, // 列表类型 1 当天 2 大于当天 }; }, mounted() { // 页面加载完成后请求数据 - this.pkList(); + this.pkList({type:2}); + this.pkList({type:1}); }, onLoad() { uni.getStorage({ @@ -104,13 +108,6 @@ export default { success: (res) => { this.chatInfo = res.data; TUIlogin(this.chatInfo.appId, this.info.id, this.myuserSig.userSig); - // let options = { - // SDKAppID: this.chatInfo.appId, - // }; - // console.log("`````````````````````````````````````````", this.chatInfo); - // let chat = TencentCloudChat.create(options); - // console.log("chat````````````````````````````````````````", this.chat); - // chat.login({ userID: String(this.info.id), userSig: this.myuserSig.userSig }); }, }); }, @@ -119,11 +116,13 @@ export default { }); }, methods: { - goRealTimePk() { - console.log("goRealTimePk"); - }, goMakeAppointmentPK() { - console.log("goMakeAppointmentPK"); + this.listtype = 1; + this.list = this.MakeAppointmentPKlist; + }, + goRealTimePk() { + this.listtype = 2; + this.list = this.RealTimePklist; }, goAdvertisement() { // this.$global.lastPage = getCurrentPages().router; @@ -132,8 +131,13 @@ export default { onRefresherRefresh() { this.page = 0; this.list = []; + if(this.listtype === 1){ + this.MakeAppointmentPKlist = []; + }else{ + this.RealTimePklist = []; + } this.triggered = true; - this.pkList(); + this.pkList({type:this.listtype}); }, async goDetail(item) { uni.showLoading({ @@ -177,7 +181,8 @@ export default { } }, formatDate: formatDate, - async pkList() { + + async pkList(condition) { const res = await request({ url: "pk/pkList", method: "POST", @@ -185,21 +190,27 @@ export default { status: 0, page: this.page, size: this.size, + condition:condition }, userInfo: false, }); console.log(res); if (res.code === 200) { - this.list.push(...res.data); - console.log(this.list); this.triggered = false; + if (condition.type === 1) { + this.MakeAppointmentPKlist.push(...res.data); + this.list = this.MakeAppointmentPKlist; + } else { + this.RealTimePklist.push(...res.data); + this.list = this.RealTimePklist; + } + } } }, onScrollToLower() { this.page++; - this.pkList(); + this.pkList({type:this.listtype}); }, - }, components: { topNavigation, Advertisement, diff --git a/pages/Mine/Mine.vue b/pages/Mine/Mine.vue index 488488d..8554a95 100644 --- a/pages/Mine/Mine.vue +++ b/pages/Mine/Mine.vue @@ -54,16 +54,16 @@ - + - + - - 胜利 - 共一场 - 20:30 + + 胜利 + 共{{item.pkNumber}}场 + {{TimeFormatting(item.pkTime)}} @@ -84,7 +84,7 @@ 联系客服 - + -

联系方式

+ + + + + + + 联系客服
@@ -15,17 +21,46 @@ // 页面加载时执行 }, methods: { - // 方法定义 + onBack() { + // 返回上一页 + wx.navigateBack({ + delta: 1 + }) + } } } \ No newline at end of file diff --git a/pages/Mine/minecomponents/pkRecord.vue b/pages/Mine/minecomponents/pkRecord.vue index 038bd0f..74f11d0 100644 --- a/pages/Mine/minecomponents/pkRecord.vue +++ b/pages/Mine/minecomponents/pkRecord.vue @@ -102,31 +102,7 @@ export default { slidetext: "我发布的PK", // 导航栏文字 pkmyRecordlist: [], // PK记录列表 pkInvitationRecordlist: [], // PK记录列表 - pkRecordlist: [{ - winnerId: "1", - pkTime: "1626211200", - anchorIdA: "123", - anchorIconA: "https://img.yzcdn.cn/vant/cat.jpeg", - userAcoin: "100", - anchorIdB: "456", - anchorIconB: "https://img.yzcdn.cn/vant/dog.jpeg", - userBcoin: "200", - senderA: "123", - senderB: "456", - }, - { - winnerId: "2", - pkTime: "1626211200", - anchorIdA: "789", - anchorIconA: "https://img.yzcdn.cn/vant/cat.jpeg", - userAcoin: "100", - anchorIdB: "101", - anchorIconB: "https://img.yzcdn.cn/vant/dog.jpeg", - userBcoin: "200", - senderA: "789", - senderB: "101", - }, - ], // PK记录列表 + pkRecordlist: [], // PK记录列表 userinfo: {}, // 用户信息 page: 0, // 页码 }; diff --git a/pages/Mine/minecomponents/recompose/recompose.vue b/pages/Mine/minecomponents/recompose/recompose.vue index a0ec5a8..129795a 100644 --- a/pages/Mine/minecomponents/recompose/recompose.vue +++ b/pages/Mine/minecomponents/recompose/recompose.vue @@ -215,7 +215,7 @@ export default { this.Display = false; this.Hint = false; this.nameAnchor = ""; - this.genders = ""; + this.genders = 0; this.numberCoins = ""; this.remarks = ""; this.datetimesingle = ""; @@ -234,7 +234,7 @@ export default { //判断是否为空 if ( this.nameAnchor == "" && this.nameAnchor == null || - this.genders == "" && this.genders == null || + this.genders == 0 && this.genders == null || this.numberCoins =="" && this.numberCoins == null || this.datetimesingle == "" && this.datetimesingle == null || this.countrys == "" && his.countrys == null || diff --git a/pages/Mine/minecomponents/serviceProtocol.vue b/pages/Mine/minecomponents/serviceProtocol.vue new file mode 100644 index 0000000..a6293ca --- /dev/null +++ b/pages/Mine/minecomponents/serviceProtocol.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/pages/NewAddedPk/NewAddedPk.vue b/pages/NewAddedPk/NewAddedPk.vue index 60ec8b3..5d8da11 100644 --- a/pages/NewAddedPk/NewAddedPk.vue +++ b/pages/NewAddedPk/NewAddedPk.vue @@ -1,5 +1,9 @@ -