bd028579
易尊强
2/28
|
1
2
3
|
<template>
<view class="page">
<view class="list-box">
|
6edbea35
“wangming”
1
|
4
5
|
<view class="item" v-for="(it,index) in messageList" :key="index"
@click="toDetail(it.MessageContent,it.MessageInfo.MessageId)">
|
bd028579
易尊强
2/28
|
6
7
8
9
10
11
12
13
|
<view class="info">
<view class="title">
{{it.MessageContent.Title}}
</view>
<view class="desc">
{{it.MessageContent.BodyText}}
</view>
</view>
|
6edbea35
“wangming”
1
|
14
|
<view class="isRead" style="background: red;" v-if="it.MessageReceiveEntity.IsRead === 0">
|
bd028579
易尊强
2/28
|
15
16
|
未读
</view>
|
6edbea35
“wangming”
1
|
17
|
<view class="isRead" style="background: #009e00;" v-else>
|
bd028579
易尊强
2/28
|
18
19
20
21
22
23
24
25
26
27
28
29
|
已读
</view>
</view>
</view>
</view>
</template>
<script>
import request from '@/utils/request.js'
export default {
data() {
return {
|
6edbea35
“wangming”
1
|
30
31
|
messageList: [],
isAdmin: false,
|
c8f02095
易尊强
2/29上午
|
32
|
baseUrl: 'http://deyanggaoxin.fengshiyun.com'
|
bd028579
易尊强
2/28
|
33
34
|
}
},
|
c8f02095
易尊强
2/29上午
|
35
|
onShow() {
|
5bbfac44
易尊强
28号下午提交
|
36
|
this.getUser()
|
bd028579
易尊强
2/28
|
37
38
39
|
this.getNoticeTell()
},
methods: {
|
5bbfac44
易尊强
28号下午提交
|
40
41
42
43
44
|
// 获取用户信息
getUser() {
if (uni.getStorageSync('user')) {
let userCode = uni.getStorageSync("user")
console.log(userCode)
|
6edbea35
“wangming”
1
|
45
|
if (userCode.userInfo.userId === 'admin') {
|
5bbfac44
易尊强
28号下午提交
|
46
47
48
|
this.isAdmin = true
}
console.log('用户已登录!')
|
6edbea35
“wangming”
1
|
49
|
} else {
|
5bbfac44
易尊强
28号下午提交
|
50
51
52
|
uni.showToast({
title: '请登录',
icon: 'none',
|
6edbea35
“wangming”
1
|
53
|
duration: 1500
|
5bbfac44
易尊强
28号下午提交
|
54
55
56
57
58
59
60
61
|
})
// setTimeout(() => {
// uni.reLaunch({
// url: '/pages/login/index'
// })
// })
}
},
|
bd028579
易尊强
2/28
|
62
|
// 获取消息通知
|
6edbea35
“wangming”
1
|
63
|
getNoticeTell() {
|
bd028579
易尊强
2/28
|
64
|
request({
|
6edbea35
“wangming”
1
|
65
66
67
68
69
70
|
url: '/api/extend/demo/GetMyMessage',
method: 'get',
data: {}
}).then(res => {
console.log('通知列表', res)
if (res.code == 200) {
|
bd028579
易尊强
2/28
|
71
72
73
74
|
this.messageList = res.data
}
})
},
|
5bbfac44
易尊强
28号下午提交
|
75
|
// 获取消息通知
|
6edbea35
“wangming”
1
|
76
|
getAdminNoticeTell() {
|
5bbfac44
易尊强
28号下午提交
|
77
|
request({
|
6edbea35
“wangming”
1
|
78
79
80
81
82
83
|
url: '/api/extend/demo/GetMessageList',
method: 'get',
data: {}
}).then(res => {
console.log('通知列表', res)
if (res.code == 200) {
|
5bbfac44
易尊强
28号下午提交
|
84
85
86
87
|
this.messageList = res.data
}
})
},
|
bd028579
易尊强
2/28
|
88
|
// 跳转到消息详情
|
6edbea35
“wangming”
1
|
89
|
toDetail(it, id) {
|
bd028579
易尊强
2/28
|
90
|
let link = JSON.parse(it.bodyJson)
|
5bbfac44
易尊强
28号下午提交
|
91
|
// let id = it.Id
|
6edbea35
“wangming”
1
|
92
|
console.log('link', link.link)
|
5bbfac44
易尊强
28号下午提交
|
93
94
95
96
97
98
99
100
101
102
103
104
|
// uni.navigateTo({
// url:link.link + `?data=${JSON.stringify(link.reid)}`
// })
// this.API.updateInfo({MessageId:id}).then(res=>{
// console.log("修改已读",res)
// if(res.code == 200){
// console.log('成功修改')
// uni.navigateTo({
// url:link.link + `?data=${JSON.stringify(link.reid)}`
// })
// }
// })
|
bd028579
易尊强
2/28
|
105
|
request({
|
6edbea35
“wangming”
1
|
106
107
108
109
110
111
|
url: `/api/extend/demo/UpdateIsReadEnd?MessageId=${id}`,
method: 'put',
data: {}
}).then(res => {
console.log("修改已读", res)
if (res.code == 200) {
|
bd028579
易尊强
2/28
|
112
|
console.log('成功修改')
|
6edbea35
“wangming”
1
|
113
|
if (link.type === '公文办理通知') {
|
c8f02095
易尊强
2/29上午
|
114
|
this.download(link.link)
|
6edbea35
“wangming”
1
|
115
|
} else {
|
c8f02095
易尊强
2/29上午
|
116
|
uni.navigateTo({
|
6edbea35
“wangming”
1
|
117
|
url: link.link + `?data=${JSON.stringify(link.reid)}`
|
c8f02095
易尊强
2/29上午
|
118
119
|
})
}
|
6edbea35
“wangming”
1
|
120
121
|
if (link.type === '公文办理通知') {
|
80d8fbe3
易尊强
2/29下午
|
122
|
this.download(link.link)
|
6edbea35
“wangming”
1
|
123
|
} else if (link.type === '表单填报通知') {
|
80d8fbe3
易尊强
2/29下午
|
124
|
uni.navigateTo({
|
6edbea35
“wangming”
1
|
125
|
url: link.link + `?id=${link.reid}`
|
80d8fbe3
易尊强
2/29下午
|
126
|
})
|
6edbea35
“wangming”
1
|
127
|
} else {
|
80d8fbe3
易尊强
2/29下午
|
128
|
uni.navigateTo({
|
6edbea35
“wangming”
1
|
129
|
url: link.link + `?data=${JSON.stringify(link.reid)}`
|
80d8fbe3
易尊强
2/29下午
|
130
131
|
})
}
|
bd028579
易尊强
2/28
|
132
133
|
}
})
|
c8f02095
易尊强
2/29上午
|
134
135
136
|
},
download(it) {
uni.downloadFile({
|
6edbea35
“wangming”
1
|
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
|
url: this.baseUrl + it, //下载地址接口返回
success: (data) => {
if (data.statusCode === 200) {
//文件保存到本地
uni.saveFile({
tempFilePath: data.tempFilePath, //临时路径
success: function(res) {
uni.showToast({
icon: 'none',
mask: true,
title: '文件已保存:' + res.savedFilePath, //保存路径
duration: 3000,
});
setTimeout(() => {
//打开文档查看
uni.openDocument({
filePath: res.savedFilePath,
success: function(res) {
// console.log('打开文档成功');
}
|
c8f02095
易尊强
2/29上午
|
157
|
});
|
6edbea35
“wangming”
1
|
158
159
|
}, 3000)
}
|
c8f02095
易尊强
2/29上午
|
160
|
});
|
6edbea35
“wangming”
1
|
161
162
163
164
165
166
167
168
169
170
171
|
}
},
fail: (err) => {
that.loadelshow = false
console.log(err);
uni.showToast({
icon: 'none',
mask: true,
title: '失败请重新下载',
});
},
|
c8f02095
易尊强
2/29上午
|
172
173
|
});
},
|
bd028579
易尊强
2/28
|
174
175
176
177
178
|
}
}
</script>
<style lang="scss" scoped>
|
6edbea35
“wangming”
1
|
179
|
.page {
|
bd028579
易尊强
2/28
|
180
181
182
183
|
width: 100%;
height: 100vh;
background-color: #f3f3f3;
}
|
6edbea35
“wangming”
1
|
184
185
|
.list-box {
|
bd028579
易尊强
2/28
|
186
187
188
189
|
width: 96%;
margin: 0 auto;
overflow-y: scroll;
}
|
6edbea35
“wangming”
1
|
190
191
|
.item {
|
bd028579
易尊强
2/28
|
192
193
194
195
196
197
198
199
|
width: 100%;
background-color: white;
border-radius: 30rpx;
padding: 30rpx;
margin-top: 20rpx;
display: flex;
justify-content: space-between;
align-items: center;
|
6edbea35
“wangming”
1
|
200
201
|
.info {
|
bd028579
易尊强
2/28
|
202
203
|
display: flex;
flex-direction: column;
|
6edbea35
“wangming”
1
|
204
|
|
80d8fbe3
易尊强
2/29下午
|
205
|
// align-items: center;
|
6edbea35
“wangming”
1
|
206
|
.title {
|
bd028579
易尊强
2/28
|
207
208
209
|
font-size: 36rpx;
font-weight: bold;
}
|
6edbea35
“wangming”
1
|
210
211
|
.desc {
|
bd028579
易尊强
2/28
|
212
213
214
215
|
// width: 400rpx;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
|
80d8fbe3
易尊强
2/29下午
|
216
|
margin-left: 20rpx;
|
bd028579
易尊强
2/28
|
217
218
|
}
}
|
6edbea35
“wangming”
1
|
219
220
|
.isRead {
|
bd028579
易尊强
2/28
|
221
|
color: red;
|
6edbea35
“wangming”
1
|
222
223
224
225
|
margin-right: 10rpx;
padding: 6rpx 18rpx;
border-radius: 5px;
color: #f3f3f3;
|
bd028579
易尊强
2/28
|
226
227
|
}
}
|
6edbea35
“wangming”
1
|
228
|
</style>
|