Commit e8b8672b by xuebiao

组件下拉框修改

parent 63fec1e8
......@@ -111,13 +111,10 @@ export default {
ProjectComment:{
list:'/api/project/',//项目评论列表 +{projectId}/comments
},
News:{
message:'/api/message/',//消息详情+{messageId}
},
NewsList:{
message:'/api/my/messages'//我的消息列表
Message:{
detail:'/api/message/',//消息详情+{messageId}
list:'/api/my/messages'//我的消息列表
}
},
post:{
Post:{
......@@ -248,13 +245,10 @@ export default {
Project:{
revise:'/api/project/',//修改项目 +{projectId}
},
read:{
message:'/api/message/',//标记信息为已读+{messageId}read
},
AllRead:{
message:'/api/messages/read',//标记所有信息为已读
Message: {
read: '/api/message/',//标记信息为已读+{messageId}read
readAll: '/api/messages/read',//标记所有信息为已读
}
},
},
......
......@@ -16,7 +16,7 @@
v-if="reload"
></alerts-content>
</div>
<div class="alerts-card__footer">
<div class="alerts-card__footer" v-if="false">
<nuxt-link to="/personal-center/message">查看全部 ( {{ unread }}</nuxt-link>
</div>
</div>
......@@ -27,66 +27,36 @@
import AlertsContent from './alertsContent';
import config from '../../../action/config'
export default {
async asyncData({$axios}){
const newsList = await $axios.$get(config.api.get.NewsList.message,{
params:{
page:1,
size:7
}
});
return {newsList: newsList}
},
name: "alertsCard",
components: {
AlertsContent
},
data(){
return{
message: [
{
content: '啊啊啊啊啊啊1,谁关注了你,哈哈哈哈哈',
isRead: false
},
{
content: '啊啊啊啊啊啊2,谁关注了你,哈哈哈哈哈',
isRead: false
},{
content: '啊啊啊啊啊啊3,谁关注了你,哈哈哈哈哈',
isRead: false
},{
content: '啊啊啊啊啊啊4,谁关注了你,哈哈哈哈哈',
isRead: false
},
{
content: '啊啊啊啊啊啊5,谁关注了你,哈哈哈哈哈',
isRead: false
},
{
content: '啊啊啊啊啊啊6,谁关注了你,哈哈哈哈哈',
isRead: false
},{
content: '啊啊啊啊啊啊7,谁关注了你,哈哈哈哈哈',
isRead: false
},{
content: '啊啊啊啊啊啊8,谁关注了你,哈哈哈哈哈',
isRead: false
}
],
messageRead: new Set(),
message:[],
isShow: true,
reload: true,
flag: 0
}
},
created(){
this.$axios.$get(config.api.get.Message.list,{params:{page:1,
size:7
}}).then((response)=>{
/* console.log(response);
let message1 = [];
this.newsList.data.dataList.forEach(item => {
response.data.dataList.forEach(item => {
message1.push({
tag: item.mscContent,
tagId: item.msgType
content: item.mscContent,
status: item.status
})
});
console.log(message1);*/
this.message=response.data.dataList
});
},
computed: {
unread: function () {
......@@ -107,8 +77,9 @@ export default {
this.message.forEach((item, index) => {
this.messageRead.forEach((item2, e) => {
if (item.content === item2){
item.isRead = true;
item.status = 1;
}
})
});
this.flag = this.messageRead.size; // 已读个数
......@@ -121,7 +92,6 @@ export default {
// 清空全部已读消息
handleClick(){
// 重置计数要删除的个数
console.log(this.newsList);
this.flag = 0;
this.messageRead.clear();
let i = 0;
......
......@@ -3,7 +3,7 @@
<p
@click="handleRead"
:style="{color: fontColor}"
>{{info.content}}</p>
>{{info.mscContent}}</p>
</div>
</template>
......
......@@ -312,7 +312,7 @@ export default {
.class-list-box{
position: absolute;
width: 196*$length;
height: 122*$length;
height: 250*$length;
overflow-y: auto;
overflow-x: hidden;
z-index: 999;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment