
2.增加一个一级菜单 OA 办公 下面两个菜单: 请假申请,待办任务 3.暂时不知如何找部门领导, 暂时写死为 admin 4.activity 用户组使用 用户岗位来代替。 5.新增一个用户 hradmin, 密码 123456 岗位是 人力资源 6.演示流程。 a. admin 登陆 申请请假 b. admin 待办任务(审批) c. hradmin 登陆 待办任务(审批) d. admin 登陆 待办任务 (确认)
62 lines
1.7 KiB
JavaScript
62 lines
1.7 KiB
JavaScript
/**
|
|
* Created by 芋道源码
|
|
*
|
|
* 数据字典工具类
|
|
*/
|
|
import store from '@/store'
|
|
|
|
export const DICT_TYPE = {
|
|
USER_TYPE: 'user_type',
|
|
|
|
SYS_COMMON_STATUS: 'sys_common_status',
|
|
SYS_MENU_TYPE: 'sys_menu_type',
|
|
SYS_ROLE_TYPE: 'sys_role_type',
|
|
SYS_DATA_SCOPE: 'sys_data_scope',
|
|
SYS_USER_SEX: 'sys_user_sex',
|
|
SYS_NOTICE_TYPE: 'sys_notice_type',
|
|
SYS_OPERATE_TYPE: 'sys_operate_type',
|
|
SYS_LOGIN_RESULT: 'sys_login_result',
|
|
SYS_CONFIG_TYPE: 'sys_config_type',
|
|
SYS_SMS_CHANNEL_CODE: 'sys_sms_channel_code',
|
|
SYS_SMS_TEMPLATE_TYPE: 'sys_sms_template_type',
|
|
SYS_SMS_SEND_STATUS: 'sys_sms_send_status',
|
|
SYS_SMS_RECEIVE_STATUS: 'sys_sms_receive_status',
|
|
SYS_ERROR_CODE_TYPE: 'sys_error_code_type',
|
|
|
|
INF_REDIS_TIMEOUT_TYPE: 'inf_redis_timeout_type',
|
|
INF_JOB_STATUS: 'inf_job_status',
|
|
INF_JOB_LOG_STATUS: 'inf_job_log_status',
|
|
INF_API_ERROR_LOG_PROCESS_STATUS: 'inf_api_error_log_process_status',
|
|
|
|
TOOL_CODEGEN_TEMPLATE_TYPE: 'tool_codegen_template_type',
|
|
|
|
OA_LEAVE_STATUS: 'oa_leave_status',
|
|
OA_LEAVE_TYPE: 'oa_leave_type'
|
|
}
|
|
|
|
/**
|
|
* 获取 dictType 对应的数据字典数组
|
|
*
|
|
* @param dictType 数据类型
|
|
* @returns {*|Array} 数据字典数组
|
|
*/
|
|
export function getDictDatas(dictType) {
|
|
return store.getters.dict_datas[dictType] || []
|
|
}
|
|
|
|
export function getDictDataLabel(dictType, value) {
|
|
// 获取 dictType 对应的数据字典数组
|
|
const dictDatas = getDictDatas(dictType)
|
|
if (!dictDatas || dictDatas.length === 0) {
|
|
return ''
|
|
}
|
|
// 获取 value 对应的展示名
|
|
value = value + '' // 强制转换成字符串,因为 DictData 小类数值,是字符串
|
|
for (const dictData of dictDatas) {
|
|
if (dictData.value === value) {
|
|
return dictData.label
|
|
}
|
|
}
|
|
return ''
|
|
}
|