`審核人:張紅橋`
`被審核代碼負責人:趙家紅`
`代碼地址: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` 該文件夾下面的文件都有些問題
](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值的顯示(已修改)

解決方案:增加value值的顯示
#### 14、圖例與折線圖顏色不匹配(已修改)

解決方案:圖例顏色與拆線圖顏色要對應
- 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-謝洋