`審核人:白占寧`
`被審核代碼負責人:覃英琪`
`代碼地址: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、代碼格式混亂(已改)

解決方案:嚴格遵守《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-謝洋