qingyiay
2023-04-14 0becab45282781f281ad5aa04202b83039ab275e
pages/public-page/message/message.vue
@@ -1,11 +1,11 @@
<template>
   <view class="message-body">
      <u-empty mode="data" icon="http://cdn.uviewui.com/uview/empty/data.png" v-if="messageList.length == 0" width="400" height="400" textSize="18"></u-empty>
      <u-list @scrolltolower="scrolltolower" :height="1400">
      <u-list @scroll="scrolltolower" :height="1400">
         <u-list-item>
            <u-swipe-action>
               <u-swipe-action-item :options="options1" v-for="(item, index) in messageList" :key="item.id" @click="deleteMsg(item, index)">
                  <u-badge :isDot="true" type="error" v-if="item.status === 0"></u-badge>
                  <u-badge :isDot="true" type="error" v-if="item.status !== 1"></u-badge>
                  <u-cell size="large" :title="item.title" :label="item.content" @click="messageDetails(item, index)">
                     <view class="prepose" slot="icon"><u-icon name="file-text" color="#a299a0" size="80"></u-icon></view>
                  </u-cell>
@@ -41,6 +41,10 @@
   onShow() {
      this.messageReq();
   },
   onHide() {
      this.messageList = [];
      this.pageNum = 1;
   },
   methods: {
      // 触底加载
      scrolltolower() {
@@ -73,21 +77,13 @@
            this.$reqAllJson('readMessage', { id: value.id, status: value.status }, { method: 'PUT', 'Content-Type': 'application/json' }).then(res => {
               if (res.code == 0) {
                  uni.navigateTo({
                     url: `/pages/public-page/messageDetails/messageDetails?index=${index}`
                     url: `/pages/public-page/messageDetails/messageDetails?messageId=${value.messageId}&id=${value.id}`
                  });
                  // uni.showLoading({
                  //    title: '加载中'
                  // });
                  // this.$reqGet('getMessageByUser', { current: 1, size: this.pageSize }).then(res => {
                  //    uni.hideLoading();
                  //    this.total = res.data.total;
                  //    this.messageList = res.data.records;
                  // });
               }
            });
         } else {
            uni.navigateTo({
               url: `/pages/public-page/messageDetails/messageDetails?index=${index}`
               url: `/pages/public-page/messageDetails/messageDetails?messageId=${value.messageId}&id=${value.id}`
            });
         }
      },