`审核人:张红桥`
`被审核代码负责人:赵家红`
`代码地址:http://192.168.1.170/hyfe/demo-project/tree/master/demo-zhaojiahong`
#### 1、js变量名称不规范(已修改)
文件名:`scripts/fileInto.js`
```javascript
var car_number = require('car_number')
require('car_numberData')
```
解决方案: 变量命名统一使用驼峰命名法,如:carNumber
#### 2、JS语句尾部分号(已修改)
解决方案: JS文件中建议省略所有分号。
#### 3、JS中统一使用单引号(已修改)
解决方案: JS文件中建议将所有双引号改单引号。
#### 4、mock地址不规范(已修改)
文件名: `mockData/*.js` (road_rate.js除外)
错误code: `util.urlReg('.car_brands')`
```
define(function(require){
require('mock')
var util = require('util')
Mock.mock(util.urlReg('.car_brands'),{
'code':'1',
'msg':'success',
'result':{
'car_brand|6':[{
'name|+1':['奔驰','宝马','大众','比亚迪','奥迪','其他'],
'value|+1':[35,67,78,56,68,75]
}]
}
});
});
}
```
解决方案: url地址不要出现 `.`
```
util.urlReg('car_brands')
```
#### 5、头部注释不规范,有多余的注释符(已修改)
文件名: `mockData/infraction.js 、city_traffic.js`
```
// /**
// * @Author: zhaojiahong
// * @DateTime: 2017-11-3 16:14:29
// * @Description: 驾驶人交通违规
// * @Last Modified By: zhaojiahong
// * @Last Modified Time:
// */
```
解决方案:删除前面的//
```
/**
* @Author: zhaojiahong
* @DateTime: 2017-11-3 16:14:29
* @Description: 驾驶人交通违规
* @Last Modified By: zhaojiahong
* @Last Modified Time:
*/
```
#### 6、js中出现无用的console.log()(已修改)
文件名: `scripts/index.js`
```
console.log('dom', $('body'))
```
解决方案:删除无用的console.log()
#### 7.代码结构混乱(已修改)
文件名: `charts/city_traffic.js`
```
var yMark= [-40,-30,-20,-10,0,10, 20, 30];//y轴坐标刻度
var gridLine= [-40,-30,-20,-10,10, 20, 30];//网格线
```
解决方案:同级代码应对齐
```
var yMark= [-40,-30,-20,-10,0,10, 20, 30];//y轴坐标刻度
var gridLine= [-40,-30,-20,-10,10, 20, 30];//网格线
```
#### 8.变量命名示不语义化(已修改)
文件名: `charts/*.js`
```
var Num = function(data){
...
}
```
解决方案:建议变量命名时尽量与该方法的功能相符合
#### 9.方法注释不规范(已修改)
文件名: `charts/*.js`
```
function addTc(id, yi) {
....
}
```
解决方案:按注释的规范进行注释(参数要有具体说明)
```
/**
* 创建背景填充
* @param {[type]} id [description]
* @param {[type]} yi [description]
*/
function addTc(id, yi) {
....
}
```
#### 10、对象里面创建了多个函数(修改中)
文件名:`charts/*.js` 该文件夹下面的文件都有些问题
![ ![](https://box.kancloud.cn/d93831d91f95a6463fb0aa4bbca44d44_859x603.png)](images/a.png)
这样创建方法会影响图表渲染性能,每次在调用的时候都要重新创建该方法
解决方案:建议将这些方法定义成对象里面的属性,如:
```
// var draw = function(data) {
addJb: function(opt) {
// code ...
},
addTc: function(addTc) {
// code ...
},
addTc: function(nums, rectPadding) {
// code ...
}
}
```
#### 11、头部注释错误,与本人不对应(已修改)
文件名: `charts/infraction.js`
```
/**
* @Author: asuangs
* @DateTime: 2017-10-24 14:21:40
* @Description: 车辆管理(驾驶人交通违规数)
* @Last Modified By: asuangs
* @Last Modified Time: 2017-10-24 14:21:40
*/
```
解决方案:Author者应该与开发者本人对应
#### 12、头部注释与功能不对应,以下三个文件头部注释相同(已修改)
文件名: `charts/road_rate.js、car_brands.js、city_traffic.js`
```
/**
* @Author: zhaojiahong
* @DateTime: 2017-10-26 14:14:29
* @Description: 高速路口流量
* @Last Modified By: zhaojiahong
* @Last Modified Time:
*/
```
解决方案:将头部注释与该文件的功能对应
#### 13、饼图功能未实现完,缺少value值的显示(已修改)
![](https://box.kancloud.cn/295ce5eeb9ca31940d602c05105657a8_476x297.png)
解决方案:增加value值的显示
#### 14、图例与折线图颜色不匹配(已修改)
![](https://box.kancloud.cn/4fbcdd86a32e8f998e998243d4aa5b24_562x361.png)
解决方案:图例颜色与拆线图颜色要对应
- 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-谢洋