ModalNetworkEvent.jsx
5.67 KB
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
/**
* Author: llw
* Date: 2022.9.14
* Description: [基层网络详情]
*/
import React, { useEffect } from 'react';
import { connect } from 'umi';
import { Drawer } from 'antd';
import { StyledText } from '@/components/style';
const ModalNetworkEvent = props => {
let {
dispatch,
dataModal: {
modalType,
modalShow,
modalData: { id },
},
baseGridInfo,
} = props;
useEffect(() => {
if (modalType === 'Network_Event_Modal' && modalShow) {
dispatch({ type: 'NetworkEvent/getBaseGridDetail', payload: { id } });
}
}, [modalType, modalShow]);
return (
<Drawer
title="详情"
placement="right"
width={600}
maskClosable={false}
onClose={() => {
dispatch({ type: 'NetworkEvent/cancelModal' });
}}
visible={modalType === 'Network_Event_Modal' && modalShow}
footer={null}
>
<StyledText>
<div className="item-text">
<div className="title">事件编号</div>
<div className="desc">{baseGridInfo.eventCode || '-'}</div>
</div>
<div className="item-text">
<div className="title">事件来源</div>
<div className="desc">{baseGridInfo.eventSource || '-'}</div>
</div>
<div className="item-text">
<div className="title">发起人</div>
<div className="desc">{baseGridInfo.sponsor || '-'}</div>
</div>
<div className="item-text">
<div className="title">发起组织</div>
<div className="desc">{baseGridInfo.sponsorOrg || '-'}</div>
</div>
<div className="item-text">
<div className="title">联系方式</div>
<div className="desc">{baseGridInfo.sponsorTel || '-'}</div>
</div>
<div className="item-text">
<div className="title">发起时间</div>
<div className="desc">{baseGridInfo.origTime || '-'}</div>
</div>
<div className="item-text">
<div className="title">处理时间</div>
<div className="desc">{baseGridInfo.processingTime || '-'}</div>
</div>
<div className="item-text">
<div className="title">截止时间</div>
<div className="desc">{baseGridInfo.deadTime || '-'}</div>
</div>
<div className="item-text">
<div className="title">事发时间</div>
<div className="desc">{baseGridInfo.incidentTime || '-'}</div>
</div>
<div className="item-text">
<div className="title">事发地址</div>
<div className="desc">{baseGridInfo.incidentAddress || '-'}</div>
</div>
<div className="item-text">
<div className="title">事发经度</div>
<div className="desc">{baseGridInfo.longitude || '-'}</div>
</div>
<div className="item-text">
<div className="title">事发维度</div>
<div className="desc">{baseGridInfo.latitude || '-'}</div>
</div>
<div className="item-text">
<div className="title">统一地址</div>
<div className="desc">{baseGridInfo.address || '-'}</div>
</div>
<div className="item-text">
<div className="title">事发区县</div>
<div className="desc">{baseGridInfo.county || '-'}</div>
</div>
<div className="item-text">
<div className="title">事发镇街</div>
<div className="desc">{baseGridInfo.town || '-'}</div>
</div>
<div className="item-text">
<div className="title">事发村社</div>
<div className="desc">{baseGridInfo.village || '-'}</div>
</div>
<div className="item-text">
<div className="title">事发网格</div>
<div className="desc">{baseGridInfo.grid || '-'}</div>
</div>
<div className="item-text">
<div className="title">事发小区</div>
<div className="desc">{baseGridInfo.quarters || '-'}</div>
</div>
<div className="item-text">
<div className="title">事项大类</div>
<div className="desc">{baseGridInfo.matterBig || '-'}</div>
</div>
<div className="item-text">
<div className="title">事项小类</div>
<div className="desc">{baseGridInfo.matterSmall || '-'}</div>
</div>
<div className="item-text">
<div className="title">事项细类</div>
<div className="desc">{baseGridInfo.matterFine || '-'}</div>
</div>
<div className="item-text">
<div className="title">事项编码</div>
<div className="desc">{baseGridInfo.matterCode || '-'}</div>
</div>
<div className="item-text">
<div className="title">事件级别</div>
<div className="desc">{baseGridInfo.matterLevel || '-'}</div>
</div>
<div className="item-text">
<div className="title">事项性质</div>
<div className="desc">{baseGridInfo.matterNature || '-'}</div>
</div>
<div className="item-text" style={{ width: '100%' }}>
<div className="title">事件状态</div>
<div className="desc">{baseGridInfo.stateName || '-'}</div>
</div>
<div className="item-text" style={{ width: '100%' }}>
<div className="title">事件详情</div>
<div className="desc">{baseGridInfo.matterDetailed || '-'}</div>
</div>
<div className="item-text" style={{ width: '100%' }}>
<div className="title">事件描述</div>
<div className="desc">{baseGridInfo.matterDescribe || '-'}</div>
</div>
</StyledText>
</Drawer>
);
};
export default connect(({ NetworkEvent }) => ({
...NetworkEvent,
}))(ModalNetworkEvent);