背景:对于前端按钮的显示,一般都会有条件控制,前端不像java有枚举,用英文判定比较多歧义
目录
一、JS中文命名对象
1:JS中文命名对象,对象放kv即可,k为中文
2:Vue需要将这个常量暴露出去
const STATUS = {
'可发起流程': ['100','300'],
'可删除状态': ['100','500'],
'草稿': '100',
'审批中': '200',
'审批驳回': '300',
'审批通过': '400',
'待人事定机票': '1',
'人事已订票': ['2','3'],
'工程师待出差': '1',
'工程师出差中': '2',
}
二、前端界面引入使用
1:引入
import {STATUS} from "@/api/crm/trip/trip";
2:判定:
STATUS.待人事定机票===row.ticketStatus
3: 优化或者条件
STATUS.Array.includes(属性)