Prechádzať zdrojové kódy

review : JG-APM-FRONTEND

yiqin 2 rokov pred
commit
40059a05be
2 zmenil súbory, kde vykonal 64 pridanie a 0 odobranie
  1. 2 0
      .gitignore
  2. 62 0
      Readme.md

+ 2 - 0
.gitignore

@@ -0,0 +1,2 @@
+/projects
+/.idea

+ 62 - 0
Readme.md

@@ -0,0 +1,62 @@
+# <center>前端 Code Review</center>
+
+本文件仅记录框架、代码风格、方法调用中的问题及建议。样式和功能问题不在此讨论。
+
+## 2022-09-15
+
+### [JG-APM-FRONTEND](http://gogs.jgiot.com:3000/jiangtao/JG-APM-FRONTEND/src/develop/jg-apm-frontend)
+
+开发人员:刘人维
+
+#### 问题及建议
+
+* `框架`
+    为什么依赖中既有antV,也有element-ui?图形库也是,既有g6,也有echarts
+
+* `其他` 80端口
+
+    建议不要使用80端口作为调试服务端口。此端口为http服务默认端口,在linux环境中经常被占用,且经常默认可通过防火墙
+* `逻辑优化`
+
+    axios生成的Promise,很多地方没有catch。建议使用`element-ui`的`message`组件统一提示
+* `框架`
+    
+    表格组件,有的地方是`avue`,有的地方是`el-table`
+* `风格` /src/views/orderStatistics/jobMonitoring/index.vue
+    ```javascript
+    ...
+     data() {
+        return {
+            search: {},
+            data: [],
+            data2: [],
+    ...
+    ```
+    不要使用`data`,`data2`这样的命名方式,变量名要简要对数据进行说明
+* `逻辑优化`
+
+    使用`await`时没有`try...catch...`
+
+* `风格`
+
+    尽可能使用`const`声明变量,在某些函数体内部用的是`let`
+
+* `风格` /src/views/orderStatistics/outputStatistics/index.vue
+
+    ```html
+     <el-table-column prop="completTime" label="完工时间" width="180" align="center"></el-table-column>
+     <!--应该为"completeTime"-->
+    ```
+    启用IDE的拼写检查,尽量避免typo
+
+* `风格`  /src/views/orderStatistics/processAnomaly/cpn/ProcessAnomalyDialog.vue
+
+    ```javascript
+    let { totalCount, totalPages, list } = res.result
+    //totalPages未使用
+    ```
+    解构对象时,省略未使用的属性
+
+* `框架`
+
+    使用`v-slot`替换`slot-scope`