qingyiay
2023-04-14 0becab45282781f281ad5aa04202b83039ab275e
pages/public-page/messageDetails/messageDetails.vue
@@ -1,19 +1,19 @@
<template>
   <view>
      <combined-title title="消息详情"></combined-title>
      <view class="compDetails" v-for="(item, index) in detail" :key="index">
      <view class="compDetails">
         <uni-table border stripe emptyText="暂无更多数据">
            <uni-tr>
               <uni-th align="left">消息标题</uni-th>
               <uni-td align="left">{{ item.title || '' }}</uni-td>
               <uni-td align="left">{{ detail.title || '' }}</uni-td>
            </uni-tr>
            <uni-tr>
               <uni-th align="left">消息内容</uni-th>
               <uni-td align="left">{{ item.content || '' }}</uni-td>
               <uni-td align="left">{{ detail.content || '' }}</uni-td>
            </uni-tr>
            <uni-tr>
               <uni-th align="left">创建时间</uni-th>
               <uni-td align="left">{{ item.createTime || '' }}</uni-td>
               <uni-td align="left">{{ detail.createTime || '' }}</uni-td>
            </uni-tr>
         </uni-table>
      </view>
@@ -25,27 +25,22 @@
   data() {
      return {
         index: '',
         detail: []
         detail: {},
         messageId: '',
         id: ''
      };
   },
   onLoad(v) {
      this.index = v.index;
      this.messageId = v.messageId;
      this.id = v.id;
   },
   onShow() {
      this.messageReq();
      this.getDetail();
   },
   methods: {
      messageReq() {
         uni.showLoading({
            title: '加载中'
         });
         this.$reqGet('getMessageByUser', { current: 1, size: 10 }).then(res => {
            if (res.code == 0) {
               uni.hideLoading();
               this.detail = res.data.records.filter((v, i) => i == this.index);
            } else {
               this.$u.toast('加载失败');
            }
      getDetail() {
         this.$reqGet('getMsgDetail', { messageId: this.messageId, id: this.id }).then(res => {
            this.detail = res.data;
         });
      }
   }