| | |
| | | <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> |
| | |
| | | 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; |
| | | }); |
| | | } |
| | | } |