소스 검색

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      // 已下架
-};
+})
 
 /**
  * 状态标签映射