浏览代码

refactor(常量): 使用Object.freeze封装常量对象以提高不变性

yz 1 月之前
父节点
当前提交
8695dd6bf3
共有 1 个文件被更改,包括 4 次插入6 次删除
  1. 4 6
      src/views/announcement/constants.js

+ 4 - 6
src/views/announcement/constants.js

@@ -44,13 +44,12 @@
 
 /**
  * 角色枚举值
- * @type {Object<string, RoleType>}
  */
-export const ROLE_TYPES = {
+export const ROLE_TYPES = Object.freeze({
     FACTORY: 1,      // 工厂
     DEALER: 2,       // 经销商
     RETAILER: 4      // 零售商
-};
+})
 
 /**
  * 角色标签映射
@@ -86,13 +85,12 @@ export const ROLE_OPTIONS = [
 
 /**
  * 公告状态枚举值
- * @type {Object<string, AnnouncementStatus>}
  */
-export const ANNOUNCEMENT_STATUS = {
+export const ANNOUNCEMENT_STATUS = Object.freeze({
     DRAFT: 0,        // 草稿
     PUBLISHED: 1,    // 已发布
     ARCHIVED: 2      // 已下架
-};
+})
 
 /**
  * 状态标签映射