# 壁虎找票

# 2021-09-23

  • 记录者:任演
  • 代码评审者:国宇、朝润、遗森、任演
  • 代码编写者:惠贤

# 建议意见

# 接单页面

# index.vue

  1. 样式名尽量少用属性名
  2. 组件名没内容自闭合
  3. 组件属性在前,方法在后, 属性 -> : -> 指令
  4. 空标签可使用伪类代替
  5. 组件传空对象(283行)
  6. 组件props可设置默认值,单个类型不需要使用数组
  7. 组件传number,布尔类型的值时,使用双引号,使用冒号
  8. 属性值不使用单引号,使用双引号
  9. html嵌套代码比较长时需要换行
  10. import 不是常用的需要写注释
  11. data 变量需要写注释
  12. putAway 默认应当为1或2,值只有1,2时使用布尔类型(379行)
  13. TODO后面添加冒号 可高亮
  14. 方法、生命周期之间换行
  15. 全局事件名用常量,大写(393行)
  16. 1,2这些数字使用常量,统一写到constant.js里面去(407行)
  17. 判断等于true false时不需要 === true
  18. 一些魔法数字提示可以加上忽略(421行)
  19. if判断可以写成一行,30写成常量(447行等)
  20. showRuleList可以使用计算属性
  21. toBlack和toFront多余
  22. {{}}、? 等左右需要空格
  23. 前两个if判断执行的内容是一样的(515行)
  24. 能使用现有的变量就不要新建变量
  25. 页面顶部注释使用html的注释
  26. 颜色使用变量

# custom-list.vue

  1. 样式名称使用中划线连接
  2. length 使用中文括号,不需要span(137行)
  3. 竖线分隔使用伪类
  4. props的变量注释写上有可能的值
  5. await后面去掉then(238行)
  6. .catch 换成try catch
  7. 一些方法可以合并成一个

# 2021-10-11

  • 记录者:遗森
  • 代码评审者:国宇、朝润、遗森、任演
  • 代码编写者:惠贤

# pages/order-receiving/index.vue

  1. 样式不用写前缀
  2. 标签属性统一换行
  3. i 等标签自闭合
  4. 组件的数据操作可以尽量放在组件里面操作
  5. ref名字统一用驼峰式命名
  6. class不要用中文命名(i标签的class)
  7. span标签加className(161行)

# custom-list.vue

  1. try/catch 错误码的使用(是否写死或使用接口返回的错误码)

# notion-card.vue

  1. css颜色尽量不要用red这些单词
  2. margin等大小尽量取整
  3. v-deep 样式可以写在一起
  4. 多余的代码,如(241行)删掉
  5. className尽量语义化,少用c、b这些简写
  6. 缩进要对齐(407、412等)
  7. import多个属性时可换行并分别写注释(558行)
  8. 金额计算要使用BigNumber.js来处理(centToTenThousand方法)
  9. 方法名用驼峰(666行)
  10. return 值可以缩写回一行(getDiscountBankType方法)
  11. $event.emit 的方法常量要写在固定的文件里面
  12. catch里面的nextTick是否需要
  13. catch 应该用error而不是res
更新时间: 2021年12月31日星期五下午3点12分