|
@@ -112,174 +112,183 @@ export const DICT_TYPE = {
|
|
|
|
|
|
TRAVEL_MODE: 'travel_mode',//出行方式
|
|
|
|
|
|
- SALARY_STATUS: "salary_status",
|
|
|
+ SALARY_STATUS: 'salary_status',
|
|
|
|
|
|
- CLOCK_IN_TYPE: "clock_in_type",
|
|
|
+ CLOCK_IN_TYPE: 'clock_in_type',
|
|
|
|
|
|
ATTENDANCE_STATUS: 'attendance_status',
|
|
|
|
|
|
- CLOCK_IN_STAGE: "clock_in_stage",
|
|
|
+ CLOCK_IN_STAGE: 'clock_in_stage',
|
|
|
|
|
|
- CODE_INFILL: "code_infill",
|
|
|
+ CODE_INFILL: 'code_infill',
|
|
|
|
|
|
- SERIAL_NUM: "serial_num",
|
|
|
+ SERIAL_NUM: 'serial_num',
|
|
|
|
|
|
- REIMBURSED_TYPE: "reimbursed_type",
|
|
|
+ REIMBURSED_TYPE: 'reimbursed_type',
|
|
|
|
|
|
- SUPPLIER_TYPE: "supplier_type",
|
|
|
+ SUPPLIER_TYPE: 'supplier_type',
|
|
|
|
|
|
- SUPPLIER_LABEL: "supplier_label",
|
|
|
+ SUPPLIER_LABEL: 'supplier_label',
|
|
|
|
|
|
- FILE_TYPE: "file_type",
|
|
|
+ FILE_TYPE: 'file_type',
|
|
|
|
|
|
- FILE_STATE: "file_state",
|
|
|
+ FILE_STATE: 'file_state',
|
|
|
|
|
|
- CUSTOMER_CATEGORY: "customer_category",
|
|
|
+ CUSTOMER_CATEGORY: 'customer_category',
|
|
|
|
|
|
- CUSTOMER_LABEL: "customer_label",
|
|
|
+ CUSTOMER_LABEL: 'customer_label',
|
|
|
|
|
|
- POST_TYPE: "post_type",
|
|
|
+ POST_TYPE: 'post_type',
|
|
|
|
|
|
- DEPT_NAME: "dept_name",
|
|
|
+ DEPT_NAME: 'dept_name',
|
|
|
|
|
|
- NOTICE_TYPE: "notice_type",
|
|
|
+ NOTICE_TYPE: 'notice_type',
|
|
|
|
|
|
- EDUCATION_LEVEL: "education_level",//学历水平
|
|
|
+ EDUCATION_LEVEL: 'education_level',//学历水平
|
|
|
|
|
|
- EMP_GRADE: "emp_grade",
|
|
|
+ EMP_GRADE: 'emp_grade',
|
|
|
|
|
|
- EMP_STATUS: "emp_status",//员工状态
|
|
|
- EMP_STATUS_LEAVE: "emp_status_leave",//员工状态(离职/退休)
|
|
|
- EMP_STATUS_NOT_LEAVE: "emp_status_not_leave",//员工状态(除离职退休)
|
|
|
- EMP_STATUS_FOR_THIRD: "emp_status_for_third",//员工状态(第三方)
|
|
|
+ EMP_STATUS: 'emp_status',//员工状态
|
|
|
+ EMP_STATUS_LEAVE: 'emp_status_leave',//员工状态(离职/退休)
|
|
|
+ EMP_STATUS_NOT_LEAVE: 'emp_status_not_leave',//员工状态(除离职退休)
|
|
|
+ EMP_STATUS_FOR_THIRD: 'emp_status_for_third',//员工状态(第三方)
|
|
|
|
|
|
- POST_LEVEL: "post_level",
|
|
|
+ POST_LEVEL: 'post_level',
|
|
|
|
|
|
- POST_STATE: "post_state",
|
|
|
+ POST_STATE: 'post_state',
|
|
|
|
|
|
- WAREHOUSE_STATE: "warehouse_state",
|
|
|
+ WAREHOUSE_STATE: 'warehouse_state',
|
|
|
|
|
|
- WAREHOUSE_TYPE: "warehouse_type",
|
|
|
+ WAREHOUSE_TYPE: 'warehouse_type',
|
|
|
|
|
|
- WAREHOUSE_IN_SOURCE: "warehouse_in_source",
|
|
|
+ WAREHOUSE_IN_SOURCE: 'warehouse_in_source',
|
|
|
|
|
|
- MATERIAL_CATEGORY: "material_category",
|
|
|
+ MATERIAL_CATEGORY: 'material_category',
|
|
|
|
|
|
- MATERIAL_STATE: "material_state",
|
|
|
+ MATERIAL_STATE: 'material_state',
|
|
|
|
|
|
- UNIT: "unit",
|
|
|
+ UNIT: 'unit',
|
|
|
|
|
|
- WAREHOUSE_OUT_USE: "warehouse_out_use",
|
|
|
+ WAREHOUSE_OUT_USE: 'warehouse_out_use',
|
|
|
|
|
|
- PROJECT_STATUS: "project_status",
|
|
|
+ PROJECT_STATUS: 'project_status',
|
|
|
|
|
|
- MENU_GROUP: "menu_group",
|
|
|
+ MENU_GROUP: 'menu_group',
|
|
|
|
|
|
- MENU_GROUPS: "menu_groups",
|
|
|
+ MENU_GROUPS: 'menu_groups',
|
|
|
|
|
|
- ISSYNC: "issync",
|
|
|
+ ISSYNC: 'issync',
|
|
|
|
|
|
- POLITICAL_APPEARANCE: "political_appearance",
|
|
|
+ POLITICAL_APPEARANCE: 'political_appearance',
|
|
|
|
|
|
- BORROW_TYPE: "borrow_type",
|
|
|
+ BORROW_TYPE: 'borrow_type',
|
|
|
|
|
|
- INVOICE_TYPE: "invoice_type",
|
|
|
+ INVOICE_TYPE: 'invoice_type',
|
|
|
|
|
|
- REPAYMENT_METHOD: "repayment_method",
|
|
|
+ REPAYMENT_METHOD: 'repayment_method',
|
|
|
|
|
|
- POST_RANK_LEVEL: "post_rank_level",
|
|
|
+ POST_RANK_LEVEL: 'post_rank_level',
|
|
|
|
|
|
- PROFESSIONAL_SKILL: "professional_skill",//专业技能
|
|
|
+ PROFESSIONAL_SKILL: 'professional_skill',//专业技能
|
|
|
|
|
|
- INTERVIEW_METHOD: "interview_method",//面试形式
|
|
|
+ INTERVIEW_METHOD: 'interview_method',//面试形式
|
|
|
|
|
|
- RECRUIT_METHOD: "recruit_method", //招聘方式
|
|
|
+ RECRUIT_METHOD: 'recruit_method', //招聘方式
|
|
|
|
|
|
- SEAL_TYPE: "seal_type", //用章类别
|
|
|
+ SEAL_TYPE: 'seal_type', //用章类别
|
|
|
|
|
|
- SEAL_USE_METHOD: "seal_use_method",//用章方式
|
|
|
+ SEAL_USE_METHOD: 'seal_use_method',//用章方式
|
|
|
|
|
|
- WELFARE_STATUS: "welfare_status",
|
|
|
+ WELFARE_STATUS: 'welfare_status',
|
|
|
|
|
|
- CONDOLE_TYPE: "condoleType",
|
|
|
+ CONDOLE_TYPE: 'condoleType',
|
|
|
|
|
|
- CHECK_EXCEPTION_STATE: "check_exception_state",//盘点异常状态
|
|
|
+ CHECK_EXCEPTION_STATE: 'check_exception_state',//盘点异常状态
|
|
|
|
|
|
- CHECK_TEST: "check_test",//盘点检验
|
|
|
+ CHECK_TEST: 'check_test',//盘点检验
|
|
|
|
|
|
- CHECK_RESULT: "check_result",//检验结果
|
|
|
+ CHECK_RESULT: 'check_result',//检验结果
|
|
|
|
|
|
- CHECK_CATEGORY: "check_category",
|
|
|
+ CHECK_CATEGORY: 'check_category',
|
|
|
|
|
|
- SITE_TYPE: "site_type",
|
|
|
+ SITE_TYPE: 'site_type',
|
|
|
|
|
|
- SEPARATION_REASON: "separation_reason",//离职原因
|
|
|
+ SEPARATION_REASON: 'separation_reason',//离职原因
|
|
|
|
|
|
//积分模块
|
|
|
- INTEGRAL_CHANGE_TYPE: "integral_change_type",
|
|
|
- INTEGRAL_MODE: "integral_mode",
|
|
|
+ INTEGRAL_CHANGE_TYPE: 'integral_change_type',
|
|
|
+ INTEGRAL_MODE: 'integral_mode',
|
|
|
|
|
|
//消息推送模块
|
|
|
- MESSAGE_TYPE: "message_type",
|
|
|
+ MESSAGE_TYPE: 'message_type',
|
|
|
|
|
|
- PURCHASE_STATE: "purchase_state",//采购状态
|
|
|
+ PURCHASE_STATE: 'purchase_state',//采购状态
|
|
|
|
|
|
- THING_CATEGORY: "thing_category",//物品类型
|
|
|
+ THING_CATEGORY: 'thing_category',//物品类型
|
|
|
|
|
|
- RECEIVE_CATEGORY: "receive_category",//领用类型
|
|
|
+ RECEIVE_CATEGORY: 'receive_category',//领用类型
|
|
|
|
|
|
- PRUCHASE_CATEGORY: "purchase_category",//采购类型
|
|
|
+ PRUCHASE_CATEGORY: 'purchase_category',//采购类型
|
|
|
|
|
|
- PHONE_APPLY_REASON: "phone_apply_reason",//手机号申请原因
|
|
|
+ PHONE_APPLY_REASON: 'phone_apply_reason',//手机号申请原因
|
|
|
|
|
|
- LETTER_DISPOSE_RESULT: "letter_dispose_result",//信访件处理结果
|
|
|
+ LETTER_DISPOSE_RESULT: 'letter_dispose_result',//信访件处理结果
|
|
|
|
|
|
- REPAIR_URGENCY_LEVEL: "repair_urgency_level",//报修紧急程度
|
|
|
+ REPAIR_URGENCY_LEVEL: 'repair_urgency_level',//报修紧急程度
|
|
|
|
|
|
- REPAIR_SUBMIT_CATEGORY: "repair_submit_category",//报修提交类型
|
|
|
+ REPAIR_SUBMIT_CATEGORY: 'repair_submit_category',//报修提交类型
|
|
|
|
|
|
- PROJECT_GRADE: "project_grade",
|
|
|
+ PROJECT_GRADE: 'project_grade',
|
|
|
|
|
|
- URGENCY: "urgency",
|
|
|
+ URGENCY: 'urgency',
|
|
|
|
|
|
- PROJECT_TYPE: "projectType",
|
|
|
+ PROJECT_TYPE: 'projectType',
|
|
|
|
|
|
- TASK_PRIORITY: "task_priority",
|
|
|
+ TASK_PRIORITY: 'task_priority',
|
|
|
|
|
|
- TASK_TYPE: "task_type",
|
|
|
+ TASK_TYPE: 'task_type',
|
|
|
|
|
|
- TASK_STATUS: "task_status",
|
|
|
+ TASK_STATUS: 'task_status',
|
|
|
|
|
|
- TASK_GRADE: "task_grade",
|
|
|
+ TASK_GRADE: 'task_grade',
|
|
|
|
|
|
- TASK_URGENCY: "urgency",
|
|
|
+ TASK_URGENCY: 'urgency',
|
|
|
|
|
|
- ISUPLOAD: "is_upload",
|
|
|
+ ISUPLOAD: 'is_upload',
|
|
|
|
|
|
- PROFILE_FILE_TYPE: "profile_file_type",
|
|
|
+ PROFILE_FILE_TYPE: 'profile_file_type',
|
|
|
|
|
|
- TASK_DEGREE: "task_degree",//任务进度
|
|
|
+ TASK_DEGREE: 'task_degree',//任务进度
|
|
|
|
|
|
- WAREHOUSE_INVENTORY_STATE: "warehouse_inventory_state",//库存状态
|
|
|
+ WAREHOUSE_INVENTORY_STATE: 'warehouse_inventory_state',//库存状态
|
|
|
|
|
|
- ERP_RECEIVE_URGENCY: "erp_receive_urgency",//物资领用紧急状态
|
|
|
+ ERP_RECEIVE_URGENCY: 'erp_receive_urgency',//物资领用紧急状态
|
|
|
|
|
|
- SEAL_USE_PLACE: "seal_use_place",//用印地点
|
|
|
+ SEAL_USE_PLACE: 'seal_use_place',//用印地点
|
|
|
|
|
|
- CONTRACT_TEMPLATE_CATEGORY: "contract_template_category",//合同模板类型
|
|
|
+ CONTRACT_TEMPLATE_CATEGORY: 'contract_template_category',//合同模板类型
|
|
|
|
|
|
- WELFARE_APPLY_ADDR: "welfare_apply_addr",//福利领用地点
|
|
|
+ WELFARE_APPLY_ADDR: 'welfare_apply_addr',//福利领用地点
|
|
|
|
|
|
- GXGA_RSSH_APPLICATION_TYPE: "gxga_rssh_application_type",//关心关爱-人身伤害申请
|
|
|
+ GXGA_RSSH_APPLICATION_TYPE: 'gxga_rssh_application_type',//关心关爱-人身伤害申请
|
|
|
|
|
|
- DISHES_TYPE: "dishes_type",//关心关爱-人身伤害申请
|
|
|
+ DISHES_TYPE: 'dishes_type',//关心关爱-人身伤害申请
|
|
|
|
|
|
- PRINT_STATUS: "print_status",//打印模板状态
|
|
|
+ PRINT_STATUS: 'print_status',//打印模板状态
|
|
|
|
|
|
- MESSAGE_TIME_TYPE: "message_time_type",//定时任务消息类型
|
|
|
+ MESSAGE_TIME_TYPE: 'message_time_type',//定时任务消息类型
|
|
|
|
|
|
- PLATFORM_MESSAGE_TYPE: "platform_message_type",//平台消息类型
|
|
|
+ PLATFORM_MESSAGE_TYPE: 'platform_message_type',//平台消息类型
|
|
|
|
|
|
+ SALE_ORDER_TYPE: 'sale_order_type',
|
|
|
+
|
|
|
+ PROVISION_PERIOD: 'provision_period',
|
|
|
+
|
|
|
+ LOGISTICS_STUTAS: 'shipments_status',
|
|
|
+
|
|
|
+ DELIVERY_MODE: 'delivery_mode',
|
|
|
+
|
|
|
+ SHIPMENTS_STATUS: 'logistics_stutas'
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -301,21 +310,21 @@ export function getDictDatas(dictType) {
|
|
|
*/
|
|
|
export function getDictDatas2(dictType, values) {
|
|
|
if (values === undefined) {
|
|
|
- return [];
|
|
|
+ return []
|
|
|
}
|
|
|
// 如果是单个元素,则转换成数组
|
|
|
if (!Array.isArray(values)) {
|
|
|
- values = [this.value];
|
|
|
+ values = [this.value]
|
|
|
}
|
|
|
// 获得字典数据
|
|
|
- const results = [];
|
|
|
+ const results = []
|
|
|
for (const value of values) {
|
|
|
- const dict = getDictData(dictType, value);
|
|
|
+ const dict = getDictData(dictType, value)
|
|
|
if (dict) {
|
|
|
- results.push(dict);
|
|
|
+ results.push(dict)
|
|
|
}
|
|
|
}
|
|
|
- return results;
|
|
|
+ return results
|
|
|
}
|
|
|
|
|
|
export function getDictData(dictType, value) {
|
|
@@ -328,13 +337,13 @@ export function getDictData(dictType, value) {
|
|
|
value = value + '' // 强制转换成字符串,因为 DictData 小类数值,是字符串
|
|
|
for (const dictData of dictDatas) {
|
|
|
if (dictData.value === value) {
|
|
|
- return dictData;
|
|
|
+ return dictData
|
|
|
}
|
|
|
}
|
|
|
return undefined
|
|
|
}
|
|
|
|
|
|
export function getDictDataLabel(dictType, value) {
|
|
|
- const dict = getDictData(dictType, value);
|
|
|
- return dict ? dict.label : '';
|
|
|
+ const dict = getDictData(dictType, value)
|
|
|
+ return dict ? dict.label : ''
|
|
|
}
|