|
|
@@ -16,7 +16,7 @@
|
|
|
<card class="list-item" v-else v-for="(v,i) in dataList" :key="i">
|
|
|
<van-cell :title="v.title" :label="v.content" @click="clickItem(v)">
|
|
|
<template #right-icon>
|
|
|
- <i class="point-icon" :class="{'active':v.isRead}" />
|
|
|
+ <i class="point-icon" :class="{'active':!v.isRead}" />
|
|
|
</template>
|
|
|
<template #label>
|
|
|
<div class="cell-label">
|
|
|
@@ -62,7 +62,7 @@
|
|
|
|
|
|
<script>
|
|
|
import Scroll from '@/components/scroll/scroll'
|
|
|
-import {msgList,dataList} from './api'
|
|
|
+import {msgList,dataList,setRead} from './api'
|
|
|
import {mapGetters} from "vuex"
|
|
|
|
|
|
export default {
|
|
|
@@ -98,14 +98,18 @@ export default {
|
|
|
this.show = false;
|
|
|
},
|
|
|
clickItem(v){
|
|
|
- if(v.fileList && v.fileList.length > 0){
|
|
|
- v.fileList.forEach(v=>{
|
|
|
- //p:获取url中的后缀名
|
|
|
- let p = v.url.split('.');
|
|
|
- console.log(p,'pppppppp')
|
|
|
- //v.type = url.
|
|
|
- })
|
|
|
+ let data = {
|
|
|
+ announcementNotificationId:v.id,
|
|
|
+ orgId:this.orgId,
|
|
|
+ userId:this.id,
|
|
|
}
|
|
|
+ setRead(data).then(res=>{
|
|
|
+ this.dataList.forEach(item=>{
|
|
|
+ if(item.id === v.id){
|
|
|
+ item.isRead = true;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
this.selected = v;
|
|
|
this.show = true;
|
|
|
},
|