`审核人:白占宁`
`被审核代码负责人:谢洋`
`代码地址:http://192.168.1.170/hyfe/demo-project/tree/master/demo-xieyang`
## 技侦全息指挥系统代码审查
#### 1、文件命名问题(已修改)
![](https://box.kancloud.cn/b1b9f1aa7e343c96c66faacabfaeb9cb_248x83.png)
解决方案:所有文件,包括HTML、js、css或模板,首字母都应该以小写字母开始。
#### 2、`seajs.config.js`中的配置项命名问题(已修改)
![](https://box.kancloud.cn/f21d318b5ef102c007bd41b4909c655c_846x144.png)
解决方案:首字母小写。
#### 3、请求数据的代码的位置(已修改)
```
// 初始化js中的方法
/**
* @description 按需加载
* @param filed 时间段参数
*/
load: function (filed) {
map.init()
category.init()
totalCase.init()
bar.init()
sample.init()
timeLine.init(filed)
}
// 组件中的方法
init: function () {
var self = this;
request.sendAjax(baseConfig.bar, function (data) {
self.sort(data.case, 'value')
self.sort(data.tCase, 'tValue')
self.render(data)
})
}
```
解决方案:请求数据的代码应该统一放到初始化js中,加载到数据后,将所需的数据通过参数的形式传给各个组件的初始化方法。
#### 4、尾部分号使用不统一(已修改)
```
require('handlebars')
require('jquery')
var request = require('request')
var tpl = require('tpl/totalCase.tpl')
var baseConfig = require('baseConfig')
require('tiData');
var util = require('../common/util.js')
```
解决方案:要么都统一使用尾部分号,要么都不使用,建议不使用分号。
#### 5、每个变量都单独使用`var`来声明(已修改)
```
var request = require('request'),
tpl = require('tpl/sample.tpl'),
baseConfig = require('baseConfig'),
util = require('../common/util.js')
```
解决方案:如下所示
```
var request = xxx
var tpl = xxx
```
#### 6、不恰当的换行(已修改)
```
.style(
{
'left': cp.properties.proPeking[0] - $(this).width() / 2 + 'px',
'top': cp.properties.proPeking[1] - $(this).height() / 2 + 'px'
}
)
```
解决方案:如下
```
.style({
'left': cp.properties.proPeking[0] - $(this).width() / 2 + 'px',
'top': cp.properties.proPeking[1] - $(this).height() / 2 + 'px'
})
```
#### 7、上次code Review的结果没有改完(已修改)
![](https://box.kancloud.cn/07f5dc2da81711f74c9a3cf551f30a82_390x185.png)
#### 8、在部分电脑上页面效果有问题(未修改)
- 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-谢洋