`审核人:白占宁`
`被审核代码负责人:覃英琪`
`代码地址:http://192.168.1.170/hyfe/demo-project/tree/master/demo-qinyingqi`
#### 1、文件命名不规范(已改)
`scripts/test.js`
解决方案:`test.js`文件重命名,命名需要和具体业务相关联。
#### 2、Mock数据引入问题(已改)
`mockData/`
业务代码里面,不需要`require`多个mock文件。
解决方案:在`mockData/`下新建一个`index.js`文件,该文件中`require`其他所有的mock文件。
#### 3、缺失必要的注释(已改)
完善JS文件中的注释,不仅包括各个方法及文件需要注释,关键的代码处也需要明确的注释。
#### 4、代码格式混乱(已改)
![](https://box.kancloud.cn/81b7f6f217d15b93b0479218684455ad_1335x697.png)
解决方案:严格遵守《JavaScript编码规范》中的要求,该缩进的地方就缩进,注意代码的可读性。
#### 5、无用的`else`分支(已改)
```
.attr('fill', function(d, i) {
if(i == 3) {
return 'none'
}else{
return '#0c1746'
}
})
```
解决方案:类似这种`if`分支中已经return了,则不再需要`else`分支,直接return即可,如下:
```
.attr('fill', function(d, i) {
if(i == 3) {
return 'none'
}
return '#0c1746'
})
```
#### 6、图表组件封装不合理(已改)
`charts`目录下所有图表组件封装不合理,参考开发框架中的示例代码。
#### 7、CSS中class命名不规范(已改)
`total_car_frame`。
解决方案:参考《CSS编码规范》,修改为`total-car-frame`。
#### 8、CSS书写不规范(已改)
```
.total_car_quantity{
font-family: digifacewide;
font-size:35px;
color:#fff;
float:right;
margin-right:5px;
line-height:45px;
display:inline-block;
background:url(../images/bac_total_car_numberbac.png);
width:31px;
height:45px;
vertical-align:middle;
text-align: center;
}
```
class命名、图片命名及属性顺序都不正确。
解决方案:参考《CSS编码规范》。
#### 9、JS中变量命名不规范(已改)
```
var svg_width = 530
var svg_height = 355
```
解决方案:参考《JavaScript编码规范》。
#### 10、空`if`语句(已改)
```
if(a[i].length == 7) {
//调试
}else{
a[i].unshift('')
if(a[i].length == 7) {
// 调试
}else{
a[i].unshift('')
}
}
```
禁止出现空的if语句。
解决方案:参考《JavaScript编码规范》。
- 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-谢洋