`审查人:白占宁`
`被审核代码负责人:谢洋`
`代码地址:http://10.0.91.5/opt/svn/DataCommandScheduling/project/bjDataVisualization`
#### 1、`sagas/index.js`文件优化(已修改)
参考贵州块数据指挥调度系统代码,优化以下代码:
```
yield all([
/* ---------------------------------------- 总览页 ------------------------------------------ */
// 发案态势
fork(fetchCaseToday),
fork(fetchCaseType),
fork(fetchCaseDistribution),
// 破案态势
fork(fetchCaseResolvedToday),
fork(fetchCaseResolvedType),
fork(fetchCaseResolvedDistribution)
```
#### 2、CSS属性中不用加引号(未修改)
```
background: url("law-enforcement-list-item-bg.png") no-repeat center / 632px 97px;
```
CSS中属性值不用加引号,如下:
```
background: url(law-enforcement-list-item-bg.png) no-repeat center / 632px 97px;
```
#### 3、注释不完整(未修改)
```
/**
* 渲染
* @returns {*}
*/
render() {
```
#### 4、`redux`与`react`组件结合使用问题(未修改)
使用`reudx`中的`connect`方法连接`React`组件时,尽量只在顶层组件中使用,避免每个子组件中都使用`connect`,在顶层组件中获取到数据,在`mapStateToProps`方法中筛选需要的数据,然后通过`props`传递给各个子组件即可。
![](https://box.kancloud.cn/cf400dfbce332c82d3a8bf57484511c8_1212x406.png)
上面的代码中,应该在`index.js`中获取数据,筛选需要的数据后,分别传入到各个子组件中。
#### 5、缓存多次使用到变量(未修改)
```
componentDidMount() {
this.initMap()
this.props.dispatch(caseTodayListRequest())
this.props.dispatch(solvedCaseTodayListRequest())
this.props.dispatch(vehicleListRequest())
this.props.dispatch(policeListRequest())
}
```
建议修改如下:
```
const { dispatch } = this.props
dispatch(caseTodayListRequest())
```
#### 6、关键逻辑缺少说明注释(未修改)
`map`组件中关键逻辑部分缺少相关的说明注释,建议在关键地方添加注释说明,便于后续项目维护。
- 1、执法项目
- 1.1 20170523-张红桥
- 1.2 20170523-李伟
- 2、运维项目
- 2.1 20170527-欧阳德才
- 2.2 20170613-尹帮会&欧阳德才
- 2.3 20170706-欧阳德才
- 2.4 20170706-尹帮会
- 3、指挥大屏项目
- 3.1 20170712-欧阳德才
- 4、PC端项目
- 4.1 20170516-张红桥
- 5、万达项目
- 5.1 20170619-李伟&舒曼
- 5.2 20170623-李伟&舒曼
- 5.3 20170803-李伟(未修改)
- 5.4 20170811-李伟(未修改)
- 6、可视化组件
- 6.1 20170718-张红桥
- 7、UI组件
- 7.1 20170522-舒曼
- 8、新员工练习项目
- 8.1 20170401-欧阳德才
- 8.2 20170401-舒曼
- 8.3 20170503-舒曼
- 8.4 20170609-刘黎
- 8.5 20170620-刘黎
- 8.6 20170703-谢洋
- 8.7 20170706-孙雨珩
- 8.8 20170706-谢洋
- 8.9 20170711-谢洋
- 8.10 20170724-谢洋
- 8.11 20170908-谭俊
- 8.12 20171026-廖爽
- 8.13 20171027-廖爽
- 8.14 20171027-廖爽
- 8.15 20171031-廖爽
- 8.16 20171103-覃英琪
- 8.17 20171103-01-廖爽
- 8.18 20171103-02-廖爽
- 8.19 20171110-赵家红
- 8.20 20171110-覃英琪
- 8.21 20171110-02-赵家红
- 8.22 20171115-01-廖爽
- 8.23 20171127-赵家红
- 8.24 20171122-李祁
- 8.25 20180528-吴泓江
- 9、资源监控大屏
- 9.1 20170705-舒曼
- 9.2 20170711-舒曼
- 9.3 20170724-舒曼
- 10、CQ指挥舱
- 10.1 20170906-张红桥&李伟&谢洋
- 11、昆明
- 11.1 20171009-李伟&舒曼
- 12、情报墙
- 12.1 20171025-谢洋
- 13、动态管控
- 14、迪爱斯区县
- 14.1 20171128-欧阳德才
- 15、贵州块数据指挥调度平台
- 16、北京东城区可视化项目
- 16.1 20180425-欧阳德才&谢洋
- 16.2 20180510-谢洋