Files
laws_chery_client/src/enums/commonEnums.js
T

270 lines
12 KiB
JavaScript

import EsEnums from './EsEnum'
export const YesOrNoEnum = new EsEnums({
NO: { name: '否', value: '0' },
YES: { name: '是', value: '1' }
})
// 审批意见
export const ApprovalOpinions = {
AGREE: { text: '同意', value: '1' },
REJECT: { text: '驳回', value: '2' }
}
// 既可以使用EsEnums 也可以单独写明
export const FieldType = {
DATE_SINGLE: { text: '单日期选择', value: '1' },
USER_SINGLE: { text: '单选用户弹框', value: '2' },
ORGAN_SINGLE: { text: '单选组织机构弹框', value: '3' },
DATE_MORE: { text: '多日期选择', value: '4' },
TEXTAREA: { text: '多行文本', value: '5' },
STANDARD_MORE: { text: '多选标准弹框', value: '6' },
ORGAN_MORE: { text: '多选组织机构弹框', value: '7' },
FILE_UP: { text: '上传文件', value: '8' },
TEXT_BOX: { text: '文本框', value: '9' },
OPTION_SINGLE: { text: '下拉单选', value: '10' },
OPTION_MORE: { text: '下拉多选', value: '11' },
TREE: { text: '树形结构(多选)', value: '12' },
// TEXT_LINK: { text: '输入框(链接)', value: '13' },
YEAR_PICKER: { text: '年份选择', value: '14' },
TREE_SINGLE: { text: '树形结构(单选)', value: '15' },
TREE_MODAL_SELECT: { text: '树形弹框', value: '16' }
}
export const TagsTypeEnums = new EsEnums({
FOREIGN_STANDARD_LIST: { text: '外来标准法规', langKey: 'system.tag.foreignStandardRegulations', value: 1 },
ENTERPRISE_LIST: { text: '企业标准', langKey: 'system.tag.enterpriseStandards', value: 3 },
CLAUSE_SPLITTING_LIST: { text: '条款拆分', langKey: 'system.tag.clauseSplitting', value: 4 }
})
// 标签类型
export const TagsAttributeTypeEnums = {
SELECT: { text: '下拉选择', langKey: 'system.tag.select', value: 1 },
TREE: { text: '树形结构', langKey: 'system.tag.tree', value: 2 }
}
// 标准体系树节点类型
export const StandardSystemTreeNodeType = {
ROOT_NODE: { text: '根节点', value: 1 },
CHILD_NODE: { text: '子节点', value: 2 },
NOT_OPERATE_NODE: { text: '不能操作的节点', value: 0 }
}
// 标准来源
export const StandardSource = {
FOREIGN: { text: '外来标准', value: '1' },
ENTERPRISE: { text: '企标', value: '3' }
}
// 标准法规入库/变更流程-操作类型
export const OperationType = {
ENTRY: { text: '入库', value: '1' },
CHANGE: { text: '变更', value: '2' }
}
// 文档拆分-拆分状态
export const SplitStatus = {
EDITING: { text: '编辑中', value: '1' },
RELEASED: { text: '已发布', value: '2' }
}
// 文档拆分-条款内容类型
export const TypeOfClauseItem = {
TEXT: { text: '文本', value: 'TEXT' },
TABLE: { text: '表格', value: 'TABLE' },
IMG: { text: '图片', value: 'IMG' }
}
// 是否试行
export const IsTrial = {
YES: { text: '是', value: '1' },
NO: { text: '否', value: '0' }
}
// 外来标准状态
export const StandardStatus = {
DRAFT: { text: '起草', value: '1' },
SEEK_FOR_OPTIONS: { text: '征求意见', value: '2' },
EXAMINE: { text: '审查', value: '2.1' },
APPROVAL: { text: '报批', value: '3' },
RELEASE: { text: '发布', value: '4' },
BE_IMPLEMENTED_SOON: { text: '即将实施', value: '5' },
CURRENTLY_EFFECTIVE: { text: '现行有效', value: '6' },
ABOLISH: { text: '废止', value: '7' }
}
// 企标状态
export const EnterpriseStandardStatus = {
DRAFT: { text: '起草', value: '1' },
SEEK_FOR_OPTIONS: { text: '征求意见', value: '2' },
EXAMINE: { text: '审查', value: '3' },
APPROVAL: { text: '报批', value: '4' },
PRE_RELEASE: { text: '预发布', value: '5' },
RELEASE: { text: '发布', value: '6' },
TRIAL_OPERATION: { text: '试运行', value: '7' },
CURRENTLY_EFFECTIVE: { text: '现行有效', value: '8' },
ABOLISH: { text: '废止', value: '9' },
ARCHIVE: { text: '封存', value: '10' }
}
// 标准化活动类型
export const StandardizedActivityType = new EsEnums({
rootNode: { text: '总标委', value: 'ROOT' },
secondLevelBidCommittee: { text: '委员会', value: 'WYH' },
workingTeam: { text: '分标委', value: 'FBW' },
fourLevelBiddingCommittee: { text: '工作组', value: 'GROUP' }
})
// 支付状态
export const PayState = new EsEnums({
havePaid: { text: '已支付', value: '1' },
nonPayment: { text: '未支付', value: '2' }
})
// 标签管理-只读状态的数据字段
export const IsReadOnlyEnums = {
configurable: { text: '非固定字段', value: 0 },
fixed: { text: '固定的', value: 1 },
subConfigurable: { text: '字段固定,内部可配', value: 2 }
}
// 流程中心-查看跳转详情需要传是已办,已发还是监控流程
export const Process = {
TO_DO: { text: '待办流程', value: 'todo' },
DONE: { text: '已办流程', value: '1' },
SENT: { text: '已发流程', value: '2' },
MONITOR: { text: '监控流程', value: '3' },
DRAFT: { text: '草稿', value: 'draft' }
}
// 流程key,获取人员信息前需要获取流程定义id,传这里的名字到WorkCenterMixin的getFlowDefinition方法中
export const ProcessKey = {
// 新法规导入流程
NEW_REGULATIONS_IMPORT: { text: 'new_standard_import', value: 'new_standard_import' },
// 标准解读流程
STANDARD_INTERPRETATION_PROCESS: { text: 'standard_interpret', value: 'standard_interpret' },
// 法规符合性排查流程
REGULATORY_COMPLIANCE_CHECK: { text: 'laws-evaluation-main', value: 'laws-evaluation-main' },
// 市场清单发布流程
MARKET_LIST_RELEASE: { text: 'market_standard_publish', value: 'market_standard_publish' }
}
// 流程类型
export const ProcessType = {
// 新法规导入流程
NEW_REGULATIONS_IMPORT: { text: '新法规导入流程', value: '1' },
// 标准解读流程
STANDARD_INTERPRETATION_PROCESS: { text: '标准解读流程', value: '2' },
// 法规符合性排查流程
REGULATORY_COMPLIANCE_CHECK: { text: '法规符合性排查流程', value: '3' },
// 市场清单发布流程
MARKET_LIST_RELEASE: { text: '市场清单发布流程', value: '4' }
}
// 新法规导入流程节点
export const NewRegulationsImportNodes = new EsEnums({
initiated: { text: '法规工程师发起', value: 'SID-2D0F3497-9E7D-4BC8-9A93-DAE6239E191B' },
seniorManagerProofread: { text: '高级经理校对', value: 'SID-A0B5733C-1925-4823-B8E7-8F03E26D2CD9' },
directorAudit: { text: '总监审核', value: 'SID-182894B2-9C1C-4B63-AC39-A6765A3CCB8F' },
responsibleLeaderApprovalOne: { text: '公司标准法规责任领导批准', value: 'SID-9901A50B-7913-41EC-B8E5-BDDCCFF732B7' },
responsibleLeaderApprovalTwo: { text: '公司标准法规责任领导批准', value: 'SID-62CF877D-9A20-474C-B192-E01B8F154800' }
})
// 法规符合性排查流程
export const RegulatoryComplianceCheckNodes = new EsEnums({
initiated: { text: '法规工程师发起', value: 'sid-F144BD89-366F-482C-89DE-3AE2BD22D371' },
interfacesDistributed: { text: '各部门接口人分发', value: 'sid-F07416DD-65BF-499E-AC96-F7A407AA3CEB' },
mainFinderDistributes: { text: '主排查人分发', value: 'sid-96A59284-7EE2-4F10-A327-F76BC26B95F8' },
designEngineerEvaluation: { text: '设计工程师评估', value: 'sid-45FC4ED6-DB83-49E0-A080-55192B7860EB' },
mainFinderSingleLineAudit: { text: '主排查人单线审核', value: 'sid-C9A2FE2E-8A8A-4846-8010-5AE4ECF14DFE' },
mainFinderCollect: { text: '主排查人汇总', value: 'sid-A478E1B2-84B6-4884-875B-E6C53392BC4F' },
countersign: { text: '会签', value: 'sid-D3B3377E-9392-44D6-81D5-9DDDA91FB083' },
designEngineerManagerReview: { text: '设计工程师科室经理审核', value: 'sid-B253F229-2E92-4882-A054-EAA068069F0F' },
seniorManagerApproved: { text: '高级经理/技术官批准', value: 'sid-31D9FF6F-D1BE-4B02-910C-5DB7A5D0A626' },
mainFinderTwiceDistributes: { text: '主排查人分批下发(二次分发)', value: 'sid-3D1BFC0F-9074-4868-891F-2F76D00A21C7' }
})
// 市场清单发布流程节点
export const MarketListReleaseNodes = new EsEnums({
initiated: { text: '法规工程师发起', value: 'SID-8B22BF1A-383D-48E0-B9C4-24DFFEA1C9D0' },
countersign: { text: '会签', value: 'SID-3CBC410D-D866-4DCA-ACBC-5F667BC376E6' },
seniorManagerAudit: { text: '高级经理审核', value: 'SID-2F2AEF38-C9E1-48D9-85DC-9DD66109210A' },
directorSApproval: { text: '总监批准', value: 'SID-97A6B907-5B52-46EE-8E5F-82DFB485C26B' }
})
// 标准解读流程节点
export const StandardInterpretationNodes = new EsEnums({
initiated: { text: '法规工程师发起', value: 'regulatory_engineer_start', btn: ['save', 'submit'] },
controlDepartLiaisonDistribution: { text: '主控部门联络人分发', value: 'contact_person_distribute', btn: ['transfer', 'save', 'submit'] },
standardInterpreterDistribution: { text: '标准主解读人分发', value: 'master_interpret_distribute', btn: ['reject', 'transfer', 'save', 'submit'] },
standardInterpreterReDistribution: { text: '标准主解读人分发', value: 'master_interpret_again_distribute', btn: ['reject', 'transfer', 'save', 'submit'] },
interpreterFillInfo: { text: '解读人填写信息', value: 'interpreting_people_fillout', btn: ['reject', 'transfer', 'save', 'submit'] },
mainInterpreterSingleLineReview: { text: '标准主解读人单线审核', value: 'master_interpret_approve', btn: ['reject', 'transfer', 'save', 'submit'] },
standardInterpreterSummary: { text: '标准主解读人汇总', value: 'master_interpret_summary', btn: ['transfer', 'save', 'submit'] },
countersignOne: { text: '会签', value: 'jointly_sign_1', btn: ['countersign', 'reject', 'transfer', 'save', 'submit'] },
countersignTwo: { text: '会签', value: 'jointly_sign_2', btn: ['countersign', 'reject', 'transfer', 'save', 'submit'] },
departManagerReviewOne: { text: '各涉及部门科室经理审核', value: 'department_manager_approve_1', btn: ['reject', 'transfer', 'save', 'submit'] },
departManagerReviewTwo: { text: '各涉及部门科室经理审核', value: 'department_manager_approve_2', btn: ['reject', 'transfer', 'save', 'submit'] },
manageOrTechnicalOfficerApprovalOne: { text: '主控部门高级经理/法规认证技术官批准', value: 'technical_officer_approval_1', btn: ['transfer', 'save', 'agree', 'reject'] },
manageOrTechnicalOfficerApprovalTwo: { text: '主控部门高级经理/法规认证技术官批准', value: 'technical_officer_approval_2', btn: ['transfer', 'save', 'agree', 'reject'] }
})
// 条款使用范围
export const ClauseUsableRange = new EsEnums({
DOMESTIC: { text: '外来标准', value: '1' },
ENTERPRISE: { text: '企标', value: '3' }
})
// 阅读状态
export const ReadFlag = {
UNREAD: { text: '未读', value: '0' },
READ: { text: '已读', value: '1' }
}
// 市场法规清单-清单状态
export const ListState = {
RELEASED: { text: '已发布', value: '1' },
UNPUBLISH: { text: '未发布', value: '2' },
UNDER_REVISION: { text: '修改中', value: '3' }
}
// 不符合项库-整改状态
export const RectificationState = {
TO_BE_RECTIFIED: { text: '待整改', value: '1' },
TARGET_IS_CLOSED: { text: '已关闭', value: '2' }
}
// 法规符合性排查流程-评估结果
export const EvaluationResult = {
CONFORM_TO: { text: '符合', value: '1' },
INCONFORMITY: { text: '不符合', value: '2' },
NOT_INVOLVE: { text: '不涉及', value: '3' },
TO_BE_VERIFIED: { text: '待验证', value: '4' }
}
// 标准解读流程-是否分发
export const IsDistribute = {
REJECT: { text: '驳回', value: 0 }, // 分发节点驳回时用
DISTRIBUTE: { text: '是', value: '1' },
NOT_DISTRIBUTE: { text: '否', value: '2' }
}
// 标准解读流程-分解单来源
export const DecompositionSource = {
NO_INPUT: { text: '不带入', value: 'noncarry' }
}
// OCR识别-转换状态
export const OcrConvertStateEnums = {
CONVERTING: { text: '转换中', value: '1' },
CONVERTED: { text: '转换完成', value: '2' }
}
/**
* 展示区域管理
* TODO 标签管理要改了,这里也要同步一下
*/
export const DisplayAreaManagement = {
PROCESS_DOCUMENTATION: { text: '过程稿件', textEn: 'Process Documentation' }
}