1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| <template>
| <a-card title="最新叫应记录">
| <a-list item-layout="horizontal" :data-source="lists">
| <a-list-item slot="renderItem" slot-scope="item">
| <a-list-item-meta
| :description="item.responseTime | filterTime"
| >
| <a slot="title" href="#" @click="openDetails(item.warnInfoId)">{{ item.publishingUnit }} 发布了 {{item.title}}</a>
| <a-avatar
| slot="avatar"
| :src="userImg"
| />
| </a-list-item-meta>
| </a-list-item>
| </a-list>
| <msg-detail-mod ref="msgDetail"></msg-detail-mod>
| </a-card>
| </template>
|
| <script>
| import msgDetailMod from "@/views/Admin/components/msgDetailMod";
| import {getResponseRecord} from "@/api/list";
|
| export default {
| name: "Dynamic",
| components: { msgDetailMod },
| data() {
| return {
| search:{
| pageIndex: 1,
| pageSize: 6,
| searchParams:{
| emergType: null,
| startTime: '',
| endTime: ''
| }
| },
| lists: [],
| userImg: require('@/assets/user.png')
| };
| },
| created() {
| this.getData()
| },
| methods: {
| async getData(){
| const t = this
| const res = await getResponseRecord(this.search)
| if(res.data.code == 100){
| t.lists = res.data.data
| }else{
| this.$message.error(res.data.msg)
| }
| },
| openDetails(id){
| const t = this
| t.$refs.msgDetail.getDetails(id)
| t.$refs.msgDetail.visible = true
| }
| }
| };
| </script>
|
|