relu-bpmn
Version:
RELU快速开发平台bpmn组件
101 lines (100 loc) • 2.48 kB
JavaScript
export const dict = {
YesNo: {
name: 'YesNo',
Yes: 'Y',
No: 'N',
},
EnabledDisabled: {
enabled: 'enabled',
disabled: 'disabled',
},
ProviderState: {
name: 'ProviderState',
},
ProviderType: {
name: 'ProviderType',
alibaba: 'alibaba',
tencent: 'tencent',
huawei: 'huawei',
minio: 'minio',
},
IAMProviderProtocol: {
name: 'IAMProviderProtocol',
oidc: 'oidc',
saml2: 'saml2',
cas: 'cas',
},
IAMProviderType: {
name: 'IAMProviderType',
qq: 'qq',
dingtalk: 'dingtalk',
qywechat: 'qywechat',
feishu: 'feishu',
wechat: 'wechat',
alipay: 'alipay',
weibo: 'weibo',
alibaba: 'alibaba',
tencent: 'tencent',
},
Gender: {
name: 'Gender',
},
Political: {
name: 'Political',
},
Marital: {
name: 'Marital',
},
StudentStatus: {
name: 'StudentStatus',
},
GBNation: {
name: 'GBNation',
},
GradeLevel: {
name: 'GradeLevel',
},
AccountType: {
name: 'AccountType',
},
UserCertType: {
name: 'UserCertType',
},
AppInfoVersionState: {
name: 'AppInfoVersionState',
publish: 'publish',
develop: 'develop',
history: 'history',
},
LanguageType: {
name: 'LanguageType',
enUS: 'en_US',
zhCN: 'zh_CN',
zhTW: 'zh_TW',
},
};
export const dictName = [
dict.YesNo.name,
dict.Gender.name,
dict.Political.name,
dict.Marital.name,
dict.StudentStatus.name,
dict.GBNation.name,
dict.GradeLevel.name,
dict.AccountType.name,
dict.UserCertType.name,
dict.LanguageType.name,
];
export const YesNo2Boolean = (value) => {
return dict.YesNo.Yes === value || dict.YesNo.No === value ? dict.YesNo.Yes === value : value;
};
export const Boolean2YesNo = (value) => {
return value === true || value === false ? value ? dict.YesNo.Yes : dict.YesNo.No : value;
};
export const Enabled2Boolean = (value) => {
return dict.EnabledDisabled.enabled === value || dict.EnabledDisabled.disabled === value ?
dict.EnabledDisabled.enabled === value : value;
};
export const Boolean2Enabled = (value) => {
return value === true || value === false ? value ? dict.EnabledDisabled.enabled : dict.EnabledDisabled.disabled : value;
};