[add] 新法规导入流程

This commit is contained in:
lideqin
2024-06-21 14:52:31 +08:00
parent c9d5b54166
commit 54291d8f79
7 changed files with 869 additions and 1466 deletions
+17 -605
View File
@@ -16,421 +16,29 @@ const addFlowNode = (params) => postAction('/activitiModel/addTask', params)
// 流程配置-删除节点
const deleteFlowNode = (params) => postAction('/activitiModel/deleteTask', params)
// 企标计划立项、变更流程相关
// 新法规导入流程
// 保存
const newRegulationImportSave = (params) => postAction('/process/es/archive/save', params)
// 发起
const newRegulationImportApproval = (params) => postAction('/process/es/archive/start', params)
// 转办
const enterprisePlanApprovalTurnTo = (params) => postAction('/process/es/initChange/transfer', params)
const newRegulationImportTurnTo = (params) => postAction('/process/es/archive/transfer', params)
// 同意
const enterprisePlanApprovalAgree = (params) => postAction('/process/es/initChange/agree', params)
const newRegulationImportAgree = (params) => postAction('/process/es/archive/agree', params)
// 驳回
const enterprisePlanApprovalReject = (params) => postAction('/process/es/initChange/reject', params)
// 节点一的提交————发起流程
const enterprisePlanApproval = (params) => postAction('/process/es/initChange/start', params)
// 保存
const enterprisePlanApprovalSave = (params) => postAction('/process/es/initChange/save', params)
// 根据三个编号和年代号获取企标编号
const getEnStandardNo = (params) => postAction('/process/es/initChange/getStandardNo', params)
// 根据流程id获取流程信息
const getProcessDataById = (taskId, params) => getAction(`/process/es/initChange/handle/${taskId}`, params)
// 草稿的办理回显数据
const getProcessDataDraft = (params) => getAction('/process/es/initChange/draftHandle', params)
// 年度制修订计划(各部门主动上报)
// 发起
const activelyReportApproval = (params) => postAction('/process/es/annualReport/start', params)
// 保存
const activelyReportSave = (params) => postAction('/process/es/annualReport/save', params)
// 转办
const activelyReportTurnTo = (params) => postAction('/process/es/annualReport/transfer', params)
// 同意
const activelyReportAgree = (params) => postAction('/process/es/annualReport/agree', params)
// 拒绝
const activelyReportReject = (params) => postAction('/process/es/annualReport/reject', params)
// 根据流程id获取流程信息
const activelyReportGetDataById = (taskId, params) => getAction(`/process/es/annualReport/handle/${taskId}`, params)
// 草稿的办理回显数据
const activelyReportGetDataDraft = (params) => getAction('/process/es/annualReport/draftHandle', params)
// 年度制修订计划(标准化发起)
// 发起
const standardizationInitApproval = (params) => postAction('/process/es/annualInit/start', params)
// 保存
const standardizationInitSave = (params) => postAction('/process/es/annualInit/save', params)
// 转办
const standardizationInitTurnTo = (params) => postAction('/process/es/annualInit/transfer', params)
// 同意
const standardizationInitAgree = (params) => postAction('/process/es/annualInit/agree', params)
// 拒绝
const standardizationInitReject = (params) => postAction('/process/es/annualInit/reject', params)
// 根据流程id获取流程信息
const standardizationInitGetDataById = (taskId, params) => getAction(`/process/es/annualInit/handle/${taskId}`, params)
// 草稿的办理回显数据
const standardizationInitGetDataDraft = (params) => getAction('/process/es/annualInit/draftHandle', params)
// 批量驳回
const standardizationInitBatchReject = (params) => postAction('/process/es/annualInit/batchReject', params)
// 企标制修订流程
// 保存
const enStandardEditSave = (params) => postAction('/process/es/revision/save', params)
// 发起
const enStandardEditApproval = (params) => postAction('/process/es/revision/start', params)
// 转办
const enStandardEditTurnTo = (params) => postAction('/process/es/revision/transfer', params)
// 同意
const enStandardEditAgree = (params) => postAction('/process/es/revision/agree', params)
// 拒绝
const enStandardEditReject = (params) => postAction('/process/es/revision/reject', params)
// 根据id查流程数据
const enStandardEditGetDataById = (taskId, params) => getAction(`/process/es/revision/handle/${taskId}`, params)
// 草稿的办理回显数据
const enStandardEditGetDataDraft = (params) => getAction('/process/es/revision/draftHandle', params)
// 企标更改流程
// 保存
const enStandardChangeSave = (params) => postAction('/process/es/change/save', params)
// 发起
const enStandardChangeApproval = (params) => postAction('/process/es/change/start', params)
// 转办
const enStandardChangeTurnTo = (params) => postAction('/process/es/change/transfer', params)
// 同意
const enStandardChangeAgree = (params) => postAction('/process/es/change/agree', params)
// 拒绝
const enStandardChangeReject = (params) => postAction('/process/es/change/reject', params)
// 根据id查流程数据
const enStandardChangeGetDataById = (taskId, params) => getAction(`/process/es/change/handle/${taskId}`, params)
// 草稿的办理回显数据
const enStandardChangeGetDataDraft = (params) => getAction('/process/es/change/draftHandle', params)
// 企标复审流程
// 保存
const enStandardRecheckSave = (params) => postAction('/process/es/recheck/save', params)
// 发起
const enStandardRecheckApproval = (params) => postAction('/process/es/recheck/start', params)
// 转办
const enStandardRecheckTurnTo = (params) => postAction('/process/es/recheck/transfer', params)
// 同意
const enStandardRecheckAgree = (params) => postAction('/process/es/recheck/agree', params)
// 驳回
const enStandardRecheckReject = (params) => postAction('/process/es/recheck/reject', params)
// 根据id查询流程数据
const enStandardRecheckGetDataById = (taskId, params) => getAction(`/process/es/recheck/handle/${taskId}`, params)
// 草稿的办理回显数据
const enStandardRecheckGetDataDraft = (params) => getAction('/process/es/recheck/draftHandle', params)
// 根据dataId查询是否显示第一个节点的人员信息
const enStandardRecheckIsShowFirstPerson = (params) => getAction('/process/es/recheck/isShowFirstNode', params)
// 选择企标复审计划,列表获取
const getEsRecheckPlanList = (params) => getAction('/process/es/recheck/page', params)
// 企标废止流程
// 保存
const enStandardAnnulSave = (params) => postAction('/process/es/abolish/save', params)
// 发起
const enStandardAnnulApproval = (params) => postAction('/process/es/abolish/start', params)
// 转办
const enStandardAnnulTurnTo = (params) => postAction('/process/es/abolish/transfer', params)
// 同意
const enStandardAnnulAgree = (params) => postAction('/process/es/abolish/agree', params)
// 驳回
const enStandardAnnulReject = (params) => postAction('/process/es/abolish/reject', params)
const newRegulationImportReject = (params) => postAction('/process/es/archive/reject', params)
// 根据id查询流程数据--办理
const enStandardAnnulGetDataById = (taskId, params) => getAction(`/process/es/abolish/handle/${taskId}`, params)
// 根据企标编号获取企标计划中标准类型字段
const getStandardTypeByNum = (params) => getAction('/process/common/getStandType', params)
const newRegulationImportGetDataById = (taskId, params) => getAction(`/process/es/archive/handle/${taskId}`, params)
// 草稿的办理回显数据
const enStandardAnnulGetDataDraft = (params) => getAction('/process/es/abolish/draftHandle', params)
// 企标封存流程
// 保存
const enStandardSealSaveSave = (params) => postAction('/process/es/archive/save', params)
// 发起
const enStandardSealSaveApproval = (params) => postAction('/process/es/archive/start', params)
// 转办
const enStandardSealSaveTurnTo = (params) => postAction('/process/es/archive/transfer', params)
// 同意
const enStandardSealSaveAgree = (params) => postAction('/process/es/archive/agree', params)
// 驳回
const enStandardSealSaveReject = (params) => postAction('/process/es/archive/reject', params)
// 根据id查询流程数据--办理
const enStandardSealSaveGetDataById = (taskId, params) => getAction(`/process/es/archive/handle/${taskId}`, params)
// 草稿的办理回显数据
const enStandardSealSaveGetDataDraft = (params) => getAction('/process/es/archive/draftHandle', params)
// 已封存企标启用流程
// 保存
const enStandardStartUseSave = (params) => postAction('/process/es/enable/save', params)
// 发起
const enStandardStartUseApproval = (params) => postAction('/process/es/enable/start', params)
// 转办
const enStandardStartUseTurnTo = (params) => postAction('/process/es/enable/transfer', params)
// 同意
const enStandardStartUseAgree = (params) => postAction('/process/es/enable/agree', params)
// 驳回
const enStandardStartUseReject = (params) => postAction('/process/es/enable/reject', params)
// 根据id查询流程数据--办理
const enStandardStartUseGetDataById = (taskId, params) => getAction(`/process/es/enable/handle/${taskId}`, params)
// 草稿的办理回显数据
const enStandardStartUseGetDataDraft = (params) => getAction('/process/es/enable/draftHandle', params)
const newRegulationImportGetDataDraft = (params) => getAction('/process/es/archive/draftHandle', params)
// 流程中心
// 已发-强制撤回
const compulsoryWithdrawal = (params) => postAction('/workCenter/forcedWithdrawal', params)
/* 标准法规入库/变更流程 */
// 发起
const initiateStandardECProcess = (params) => postAction('/process/fb/processFbEntryChange/startProcess', params)
// 保存
const saveStandardECProcess = (params) => postAction('/process/fb/processFbEntryChange/saveToDraft', params)
// 获取流程详情数据
const queryStandardECProcessData = (params) => getAction('/process/fb/processFbEntryChange/queryProcessInfoVO', params)
// 转办
const turnToStandardECProcess = (params) => postAction('/process/fb/processFbEntryChange/transfer', params)
// 同意
const agreeStandardECProcess = (params) => postAction('/process/fb/processFbEntryChange/agree', params)
// 驳回
const rejectStandardECProcess = (params) => postAction('/process/fb/processFbEntryChange/reject', params)
/* 标准征求意见流程 */
// 获取标准被拆分的列表
const querySpitFileByStandardNumber = (params) => getAction('/laws/standard/common/getSplitsByStandardNumber', params)
// 获取标准条款号
const queryStandardClauseNumber = (params) => getAction('/laws/DocumentTool/documentSplit/queryTreeMenuByInfoId', params)
// 保存
const saveConsultationProcess = (params) => postAction('/process/fb/processFbStandardConsultation/saveToDraft', params)
// 查询流程详情
const queryConsultationProcessDetail = (params) => getAction('/process/fb/processFbStandardConsultation/queryProcessInfoVO', params)
// 发起
const initiateConsultationProcess = (params) => postAction('/process/fb/processFbStandardConsultation/startProcess', params)
// 提交
const submitConsultationProcess = (params) => postAction('/process/fb/processFbStandardConsultation/submit', params)
// 转办
const transferConsultationProcess = (params) => postAction('/process/fb/processFbStandardConsultation/transfer', params)
// 同意
const agreeConsultationProcess = (params) => postAction('/process/fb/processFbStandardConsultation/agree', params)
// 驳回
const rejectConsultationProcess = (params) => postAction('/process/fb/processFbStandardConsultation/reject', params)
/* 法规采购流程 */
// 获取流程信息
const queryProcurementProcessInfo = (params) => getAction('/process/fb/processFbStandardPurchase/queryProcessInfoVO', params)
// 保存
const saveProcurementProcess = (params) => postAction('/process/fb/processFbStandardPurchase/saveToDraft', params)
// 发起
const initProcurementProcess = (params) => postAction('/process/fb/processFbStandardPurchase/startProcess', params)
// 同意
const agreeProcurementProcess = (params) => postAction('/process/fb/processFbStandardPurchase/agree', params)
// 驳回
const rejectProcurementProcess = (params) => postAction('/process/fb/processFbStandardPurchase/reject', params)
// 转办
const transferProcurementProcess = (params) => postAction('/process/fb/processFbStandardPurchase/transfer', params)
// 抄送
const carbonCopyProcurementProcess = (params) => getAction('/process/fb/processFbStandardPurchase/carbonCopy', params)
/* 企标稽查计划 */
// 生成项目id
const getInspectPlanProjectId = (params) => getAction('/process/esInspectPlanFlow/getProjectId', params)
// 详情信息
const getInspectPlanDetail = (params) => getAction('/process/esInspectPlanFlow/queryDetailByProjectId', params)
// 发起
const startInspectPlan = (params) => postAction('/process/esInspectPlanFlow/flowStart', params)
// 同意
const approvalInspectPlan = (params) => postAction('/process/esInspectPlanFlow/flowApproval', params)
// 驳回
const rejectInspectPlan = (params) => postAction('/process/esInspectPlanFlow/flowReject', params)
// 转办
const transferInspectPlan = (params) => getAction('/process/esInspectPlanFlow/flowTransfer', params)
// 保存
const saveInspectPlan = (params) => postAction('/process/esInspectPlanFlow/flowSave', params)
// 稽查计划表-添加
const addInspectPlanTable = (params) => postAction('/process/processEsInspectPlan/add', params)
// 稽查计划表-编辑
const editInspectPlanTable = (params) => postAction('/process/processEsInspectPlan/edit', params)
// 稽查计划表-填写意见
const fillInOpinionInspectPlanTable = (params) => postAction('/process/processEsInspectPlanOpinion/fillInOpinion', params)
/* 企标稽查流程 */
// 生成项目id
const getInspectProcessProjectId = (params) => getAction('/esinspect/esInspectFlowController/getProjectId', params)
// 详情信息
const getInspectProcessDetail = (params) => getAction('/esinspect/esInspectFlowController/queryDetailByProjectId', params)
// 发起
const startInspectProcess = (params) => postAction('/esinspect/esInspectFlowController/flowStart', params)
// 同意
const approvalInspectProcess = (params) => postAction('/esinspect/esInspectFlowController/flowApproval', params)
// 驳回
const rejectInspectProcess = (params) => postAction('/esinspect/esInspectFlowController/flowReject', params)
// 转办
const transferInspectProcess = (params) => getAction('/esinspect/esInspectFlowController/flowTransfer', params)
// 保存
const saveInspectProcess = (params) => postAction('/esinspect/esInspectFlowController/flowSave', params)
// 稽查流程表-添加
const addInspectProcessTable = (params) => postAction('/esinspect/processEsInspect/add', params)
// 稽查流程表-编辑
const editInspectProcessTable = (params) => postAction('/esinspect/processEsInspect/edit', params)
// 稽查流程表-稽查内容-添加
const addInspectionContentTable = (params) => postAction('/enterprise/InspectContent/add', params)
// 稽查流程表-稽查内容-编辑
const editInspectionContentTable = (params) => postAction('/enterprise/InspectContent/edit', params)
// 稽查流程表-稽查内容-通过稽查id获取预览文件
const getFileByInspectId = (params) => getAction('/esinspect/processEsInspect/queryFileByInspectId', params)
// 稽查流程表-稽查内容-列表(下拉)
const getInspectionContentTable = (params) => getAction('/enterprise/InspectContent/queryClauseByEsInspectId', params)
// 稽查流程表-稽查报告-添加
const addInspectionReportTable = (params) => postAction('/laws.enterprise/EnterpriseStandardInspectReport/add', params)
// 稽查流程表-稽查报告-编辑
const editInspectionReportTable = (params) => postAction('/laws.enterprise/EnterpriseStandardInspectReport/edit', params)
// 稽查流程表-整改计划-添加
const addInspectionRectificationPlanTable = (params) => postAction('/laws.enterprise/enterpriseStandardInspectRectifyPlan/add', params)
// 稽查流程表-整改计划-编辑
const editInspectionRectificationPlanTable = (params) => postAction('/laws.enterprise/enterpriseStandardInspectRectifyPlan/edit', params)
// 稽查流程表-通过稽查内容id查寻稽查报告
const queryByInspectContentId = (params) => getAction('/laws.enterprise/EnterpriseStandardInspectReport/queryByInspectContentId', params)
/* 稽查延期申请 */
// 生成项目id
const getInspectExtensionProjectId = (params) => getAction('/process/esInspectDelayApplyFlow/getProjectId', params)
// 详情信息
const getInspectExtensionDetail = (params) => getAction('/process/esInspectDelayApplyFlow/queryDetailByProjectId', params)
// 发起
const startInspectExtension = (params) => postAction('/process/esInspectDelayApplyFlow/flowStart', params)
// 同意
const approvalInspectExtension = (params) => postAction('/process/esInspectDelayApplyFlow/flowApproval', params)
// 驳回
const rejectInspectExtension = (params) => postAction('/process/esInspectDelayApplyFlow/flowReject', params)
// 转办
const transferInspectExtension = (params) => getAction('/process/esInspectDelayApplyFlow/flowTransfer', params)
// 保存
const saveInspectExtension = (params) => postAction('/process/esInspectDelayApplyFlow/flowSave', params)
// 延期申请流程表-添加
const addInspectExtensionTable = (params) => postAction('/esinspectdelayapply/processEsInspectDelayApply/add', params)
// 延期申请流程表-编辑
const editInspectExtensionTable = (params) => postAction('/esinspectdelayapply/processEsInspectDelayApply/edit', params)
/* 企标稽查整改 */
// 详情信息
const getInspectRectifyDetail = (params) => getAction('/process/esInspectRectifyFlow/queryDetailByProjectId', params)
// 发起
const startInspectRectify = (params) => postAction('/process/esInspectRectifyFlow/flowStart', params)
// 同意
const approvalInspectRectify = (params) => postAction('/process/esInspectRectifyFlow/flowApproval', params)
// 驳回
const rejectInspectRectify = (params) => postAction('/process/esInspectRectifyFlow/flowReject', params)
// 转办
const transferInspectRectify = (params) => getAction('/process/esInspectRectifyFlow/flowTransfer', params)
// 保存
const saveInspectRectify = (params) => postAction('/process/esInspectRectifyFlow/flowSave', params)
// 企标稽查整改业务数据
const getInspectRectifyDataById = (params) => getAction('/esinspectreport/processEsInspectRectify/queryByProjectId', params)
/* 权限申请流程 */
// 生成项目id
const getPermissionApplyProjectId = (params) => getAction('/process/esPermissionApplyFlow/getProjectId', params)
// 详情信息
const getPermissionApplyDetail = (params) => getAction('/process/esPermissionApplyFlow/queryDetailByProjectId', params)
// 发起
const startPermissionApply = (params) => postAction('/process/esPermissionApplyFlow/flowStart', params)
// 同意
const approvalPermissionApply = (params) => postAction('/process/esPermissionApplyFlow/flowApproval', params)
// 驳回
const rejectPermissionApply = (params) => postAction('/process/esPermissionApplyFlow/flowReject', params)
// 转办
const transferPermissionApply = (params) => getAction('/process/esPermissionApplyFlow/flowTransfer', params)
// 保存
const savePermissionApply = (params) => postAction('/process/esPermissionApplyFlow/flowSave', params)
// 权限申请流程业务数据
const getPermissionApplyDataById = (params) => getAction('/espermissionapply/processEsPermissionApply/queryByProjectId', params)
// 校验是否已经有权限
const checkPermissionApply = (params) => postAction('/espermissionapply/processEsPermissionApply/permissionCheck', params)
/* 标准宣贯流程 */
// 生成项目id
const getStandardPromotionProjectId = (params) => getAction('/esinspect/esDeclareFlowController/getProjectId', params)
// 详情信息
const getStandardPromotionDetail = (params) => getAction('/esinspect/esDeclareFlowController/queryDetailByProjectId', params)
// 发起
const startStandardPromotion = (params) => postAction('/esinspect/esDeclareFlowController/flowStart', params)
// 保存
const saveStandardPromotion = (params) => postAction('/esinspect/esDeclareFlowController/flowSave', params)
// 权限申请流程业务数据
const getStandardPromotionDataById = (params) => getAction('/esdeclare/processEsDeclare/queryByProjectId', params)
// 联络人管理-根据部门ids获取联络人
const getLiaisonList = (params) => getAction('/laws/system/lawsContactManage/queryByDepartIds', params)
/* 会后管理流程 */
// 生成项目id
const getPostMeetingManageProjectId = (params) => getAction('/process/meetingManageFlow/getProjectId', params)
// 详情信息
const getPostMeetingManageDetail = (params) => getAction('/process/meetingManageFlow/queryDetailByProjectId', params)
// 发起
const startPostMeetingManage = (params) => postAction('/process/meetingManageFlow/flowStart', params)
// 同意
const approvalPostMeetingManage = (params) => postAction('/process/meetingManageFlow/flowApproval', params)
// 转办
const transferPostMeetingManage = (params) => getAction('/process/meetingManageFlow/flowTransfer', params)
// 保存
const savePostMeetingManage = (params) => postAction('/process/meetingManageFlow/flowSave', params)
// 权限申请流程业务数据
const getPostMeetingManageDataById = (params) => getAction('/meetingmanage/processMeetingManage/queryByProjectId', params)
// 分标委、工作组下拉 standardizationType ROOT:总标委,WYH:委员会,FBW:分标委,GROUP:工作组)
const getStandardizationList = (params) => getAction('/laws/standardization/lawsStandardization/queryList', params)
// 流程中心统一转办
const processTransfer = (params) => postAction('/workCenter/transfer', params)
/* 项目合规评估流程 */
// 获取项目法规清单
const queryProjectRegulationList = (params) => getAction('/process/projectAssess/processQueryPage', params)
// 发起-通过法规获取标准/条款列表
const queryStandardClauseList = (params) => postAction('/process/projectAssess/processProjectAssessGetList', params)
// 发起
const initiateProjectComplianceEvaluation = (params) => postAction('/process/projectAssess/startProcess', params)
// 提交
const submitProjectComplianceEvaluation = (params) => postAction('/process/projectAssess/submit', params)
// 保存
const saveProjectComplianceEvaluation = (params) => postAction('/process/projectAssess/saveToDraft', params)
// 获取流程数据
const queryProjectComplianceEvaluation = (params) => getAction('/process/projectAssess/queryProcessInfoVO', params)
// 同意
const agreeProjectComplianceEvaluation = (params) => postAction('/process/projectAssess/agree', params)
// 驳回
const rejectProjectComplianceEvaluation = (params) => postAction('/process/projectAssess/reject', params)
/* 未符合项跟踪流程 */
// 按条件查询未符合项
const queryNoMatchItemByCondition = (params) => getAction('/process/projectNotMet/pageForProcess', params)
// 查询流程信息
const queryNoMatchTrackingProcess = (params) => getAction('/process/projectNotMet/queryProcessInfoVO', params)
// 发起流程
const initialNoMatchTrackingProcess = (params) => postAction('/process/projectNotMet/startProcess', params)
// 提交
const submitNoMatchTrackingProcess = (params) => postAction('/process/projectNotMet/submit', params)
// 同意
const agreeNoMatchTrackingProcess = (params) => postAction('/process/projectNotMet/agree', params)
// 驳回
const rejectNoMatchTrackingProcess = (params) => postAction('/process/projectNotMet/reject', params)
// 保存
const saveNoMatchTrackingProcess = (params) => postAction('/process/projectNotMet/saveToDraft', params)
/* 法规合规评估流程 */
// 获取标准列表(带分解单来源的信息)
const getStandardListCarryDecompositionSingleSource = (params) => getAction('/process/projectStandard/quaryStandard', params)
// 通过标准及分解单来源获取条款
const getClauseByStandard = (params) => postAction('/process/projectStandard/processProjectStandardGetList', params)
// 保存
const saveStandardCompliance = (params) => postAction('/process/projectStandard/saveToDraft', params)
// 发起
const initStandardCompliance = (params) => postAction('/process/projectStandard/startProcess', params)
// 提交
const submitStandardCompliance = (params) => postAction('/process/projectStandard/submit', params)
// 同意
const agreeStandardCompliance = (params) => postAction('/process/projectStandard/agree', params)
// 驳回
const rejectStandardCompliance = (params) => postAction('/process/projectStandard/reject', params)
// 查询流程信息
const queryStandardCompliance = (params) => getAction('/process/projectStandard/queryProcessInfoVO', params)
// 查询评估结果
const queryStandardComplianceResult = (params) => getAction('/process/projectStandard/getTermUserList', params)
// 归档节点查询下方表格数据
const queryStandardComplianceEvaluateDetail = (params) => getAction('/process/projectStandard/getTermApprovalList', params)
// 在线编辑-生成空白模板
const generateEmptyFileTemplate = (params) => getAction('/onlyOffice/saveEditFile', params)
// 在线编辑-通过在线编辑的文件id获取文件信息
@@ -450,214 +58,18 @@ export {
addFlowNode,
deleteFlowNode,
enterprisePlanApprovalTurnTo,
enterprisePlanApprovalAgree,
enterprisePlanApprovalReject,
enterprisePlanApproval,
enterprisePlanApprovalSave,
getEnStandardNo,
getProcessDataById,
getProcessDataDraft,
activelyReportApproval,
activelyReportSave,
activelyReportTurnTo,
activelyReportAgree,
activelyReportReject,
activelyReportGetDataById,
activelyReportGetDataDraft,
standardizationInitApproval,
standardizationInitSave,
standardizationInitTurnTo,
standardizationInitAgree,
standardizationInitReject,
standardizationInitGetDataById,
standardizationInitGetDataDraft,
standardizationInitBatchReject,
enStandardEditSave,
enStandardEditApproval,
enStandardEditTurnTo,
enStandardEditAgree,
enStandardEditReject,
enStandardEditGetDataById,
enStandardEditGetDataDraft,
enStandardChangeSave,
enStandardChangeApproval,
enStandardChangeTurnTo,
enStandardChangeAgree,
enStandardChangeReject,
enStandardChangeGetDataById,
enStandardChangeGetDataDraft,
enStandardRecheckGetDataById,
enStandardRecheckSave,
enStandardRecheckApproval,
enStandardRecheckTurnTo,
enStandardRecheckAgree,
enStandardRecheckReject,
enStandardRecheckGetDataDraft,
enStandardRecheckIsShowFirstPerson,
getEsRecheckPlanList,
enStandardAnnulGetDataById,
enStandardAnnulSave,
enStandardAnnulApproval,
enStandardAnnulTurnTo,
enStandardAnnulAgree,
enStandardAnnulReject,
getStandardTypeByNum,
enStandardAnnulGetDataDraft,
enStandardSealSaveGetDataById,
enStandardSealSaveSave,
enStandardSealSaveApproval,
enStandardSealSaveTurnTo,
enStandardSealSaveAgree,
enStandardSealSaveReject,
enStandardSealSaveGetDataDraft,
enStandardStartUseGetDataById,
enStandardStartUseSave,
enStandardStartUseApproval,
enStandardStartUseTurnTo,
enStandardStartUseAgree,
enStandardStartUseReject,
enStandardStartUseGetDataDraft,
newRegulationImportSave,
newRegulationImportApproval,
newRegulationImportTurnTo,
newRegulationImportAgree,
newRegulationImportReject,
newRegulationImportGetDataById,
newRegulationImportGetDataDraft,
compulsoryWithdrawal,
initiateStandardECProcess,
saveStandardECProcess,
queryStandardECProcessData,
turnToStandardECProcess,
agreeStandardECProcess,
rejectStandardECProcess,
querySpitFileByStandardNumber,
queryStandardClauseNumber,
saveConsultationProcess,
queryConsultationProcessDetail,
initiateConsultationProcess,
submitConsultationProcess,
transferConsultationProcess,
agreeConsultationProcess,
rejectConsultationProcess,
queryProcurementProcessInfo,
saveProcurementProcess,
initProcurementProcess,
agreeProcurementProcess,
rejectProcurementProcess,
transferProcurementProcess,
carbonCopyProcurementProcess,
getInspectPlanProjectId,
getInspectPlanDetail,
startInspectPlan,
approvalInspectPlan,
rejectInspectPlan,
transferInspectPlan,
saveInspectPlan,
addInspectPlanTable,
editInspectPlanTable,
fillInOpinionInspectPlanTable,
getInspectProcessProjectId,
getInspectProcessDetail,
startInspectProcess,
approvalInspectProcess,
rejectInspectProcess,
transferInspectProcess,
saveInspectProcess,
addInspectProcessTable,
editInspectProcessTable,
addInspectionContentTable,
editInspectionContentTable,
getFileByInspectId,
getInspectionContentTable,
addInspectionReportTable,
editInspectionReportTable,
addInspectionRectificationPlanTable,
editInspectionRectificationPlanTable,
queryByInspectContentId,
getInspectExtensionProjectId,
getInspectExtensionDetail,
startInspectExtension,
approvalInspectExtension,
rejectInspectExtension,
transferInspectExtension,
saveInspectExtension,
addInspectExtensionTable,
editInspectExtensionTable,
getInspectRectifyDetail,
startInspectRectify,
approvalInspectRectify,
rejectInspectRectify,
transferInspectRectify,
saveInspectRectify,
getInspectRectifyDataById,
getPermissionApplyProjectId,
getPermissionApplyDetail,
startPermissionApply,
approvalPermissionApply,
rejectPermissionApply,
transferPermissionApply,
savePermissionApply,
getPermissionApplyDataById,
checkPermissionApply,
getStandardPromotionProjectId,
getStandardPromotionDetail,
startStandardPromotion,
saveStandardPromotion,
getStandardPromotionDataById,
getLiaisonList,
getPostMeetingManageProjectId,
getPostMeetingManageDetail,
startPostMeetingManage,
approvalPostMeetingManage,
transferPostMeetingManage,
savePostMeetingManage,
getPostMeetingManageDataById,
getStandardizationList,
processTransfer,
queryProjectRegulationList,
queryStandardClauseList,
initiateProjectComplianceEvaluation,
submitProjectComplianceEvaluation,
saveProjectComplianceEvaluation,
queryProjectComplianceEvaluation,
agreeProjectComplianceEvaluation,
rejectProjectComplianceEvaluation,
queryNoMatchItemByCondition,
queryNoMatchTrackingProcess,
initialNoMatchTrackingProcess,
submitNoMatchTrackingProcess,
agreeNoMatchTrackingProcess,
rejectNoMatchTrackingProcess,
saveNoMatchTrackingProcess,
getStandardListCarryDecompositionSingleSource,
getClauseByStandard,
saveStandardCompliance,
initStandardCompliance,
submitStandardCompliance,
agreeStandardCompliance,
rejectStandardCompliance,
queryStandardCompliance,
queryStandardComplianceResult,
queryStandardComplianceEvaluateDetail,
generateEmptyFileTemplate,
queryFileInfoByEditId,
getOnlineFileIdByFileId,
+27 -318
View File
@@ -1,199 +1,25 @@
module.exports = {
basicInformation: '基础信息',
personalInformation: '人员信息',
dispatchInformation: '业务分派信息',
checkTableRequired: '请检查表格必填项是否已填写',
// 新建流程页
newProcess: {
externalStandardsManagementProcess: '外部标准管理流程',
standardRegulationEntryCorrectionProcess: '标准法规入库/更正流程',
annotateTheConsultationProcess: '标准征求意见流程',
projectComplianceAssessmentProcess: '项目合规评估流程',
noMatchTrackingProcess: '未符合项跟踪流程',
regulatoryComplianceAssessmentProcess: '法规合规评估流程',
regulatoryProcurementProcess: '法规采购流程',
enterpriseProjectChangePlan: '企标立项/变更计划',
annualRevisionPlanActivelyReport: '年度制修订计划审批流程(各部门主动上报)',
annualRevisionPlanStandardizationInit: '年度制修订计划审批流程(标准化发起)',
enterpriseStandardSystemRevisionProcess: '企标制修订流程',
bidChangeProcess: '企标更改流程',
processOfEnterpriseBidReview: '企标复审流程',
processOfEnterpriseBidAnnulment: '企标废止流程',
processOfSealingEnterpriseStandard: '企标封存流程',
theSealedEnterpriseBidHasBeenActivatedProcess: '已封存企标启用流程',
enterpriseStandardAuditPlan: '企标稽查计划',
processOfEnterpriseStandardAudit: '企标稽查流程',
auditExtensionApplicationProcess: '稽查延期申请流程',
enterpriseStandardInspectionAndRectification: '企标稽查整改',
permissionApplicationProcess: '权限申请流程',
standardPromotionProcess: '标准宣贯流程',
workgroupProcess: '工作组相关流程',
postMeetingManagementProcess: '会后管理流程'
newRegulationIntroductionProcess: '新法规导入流程',
standardInterpretationProcess: '标准解读流程',
regulatoryComplianceCheckProcess: '法规符合性排查流程',
marketListReleaseProcess: '市场清单发布流程'
},
// 企标立项/变更计划
enterpriseInitChangePlan: {
applicationType: '申请类型',
standardProjectEstablishment: '标准立项',
change: '变更',
itemCategory: '项目类别',
formulate: '制定',
revise: '修订',
enterpriseStandardNum: '企标编号',
enterpriseStandardName: '企标名称',
enterpriseStandardCode: '企业标准代号',
enterpriseNameCode: '企业名称代号',
standardCategoryCode: '标准类别代号',
yearNumber: '年代号',
newEnterpriseStandardNum: '新企标编号',
newEnterpriseStandardName: '新企标名称',
standardEnglishName: '标准英文名称',
standardSystem: '标准体系',
// 新法规导入流程
newRegulationImportProcess: {
substituteStandardNumber: '代替标准编号',
standardType: '标准类型',
standardGradeClassification: '标准等级分类',
compilationIllustration: '编制说明',
draftPlanFinishDate: '草稿计划完成日期',
exposureDraftPlanFinishDate: '征求意见稿计划完成日期',
planSubmissionDate: '计划报批日期',
partName: '零部件分类',
authorizationDepart: '授权部门',
principalDrafter: '主起草人',
mainDraftUnit: '主起草单位',
headOfMainDraftingUnit: '起草单位负责人',
standardPusher: '标准推进人',
suitUnit: '配合单位',
projectStatement: '立项说明',
projectApprovalChangeReason: '立项/变更原因',
projectBackground: '立项背景、立项依据',
homogeneousStandardAnalysis: '国际、国家及行业同类标准分析',
standardContrastiveAnalysis: '企业同类标准对比分析',
leadershipAndNecessity: '立项标准的领先性与必要性',
initiatedProject: '立项目的及预期效果等',
uploadAttachment: '上传附件',
completionTimeChange: '完成时间变更',
terminationOfWork: '工作终止',
masterDraftingDepartmentChanges: '主起草部门变更',
merge: '合并',
originalDraftPlanFinishDate: '原草稿计划完成日期',
originalExposureDraftPlanFinishDate: '原征求意见稿计划完成日期',
originalPlanSubmissionDate: '原计划报批日期',
changeReason: '变更原因',
superintendent: '所长',
relatedPersonnel: '相关人员',
originPrincipalDrafter: '原主起草人',
originMainDraftUnit: '原主起草单位',
originHeadOfMainDraftingUnit: '原起草单位负责人',
typeOfRevision: '制修订类型',
scopeOfApplication: '标准适用范围',
pleaseSelectTwoSameProjectTypePlan: '请选择两个制修订类型一样的企标计划',
pleaseSelectLeastTwoExpert: '请至少选择两位专家',
newPrincipalDrafter: '新主起草人',
newMainDraftUnit: '新主起草单位',
newHeadOfMainDraftingUnit: '新起草单位负责人',
regulatoryEngineer: '法规工程师'
},
// 年度制修订计划
revisionPlanActivelyReport: {
revisionPlanDesc: '制修订计划说明',
whetherToSendAContact: '是否下发联络人',
workingGroupContactPerson: '工作组/所联络人',
contactSupervisorSuperiorLeader: '联络人主管级上一级领导',
affiliatedWorkingGroup: '隶属工作组',
contactsSupervisorLevelLeaders: '收集联络人主管级领导',
templateExport: '年度制修订计划(各部门上报)导入模板',
standardizationInitTemplate: '年度制修订计划(标准化发起)导入模板',
batchSetContact: '批量设置联络人',
contactPerson: '联络人',
batchSetApprover: '批量设置审批人',
approver: '审批人',
batchSetDrafter: '批量设置主起草人',
drafter: '主起草人',
pleaseSelectContact: '请选择联络人',
pleaseSelectApprover: '请选择审批人',
pleaseSelectDrafter: '请选择主起草人',
pleaseSelectSameApprover: '请选择相同的审批人'
},
// 企标制修订流程
enStandardRevision: {
standardText: '标准文本',
onLineEditing: '在线编辑',
addOtherDrafter: '添加其他起草人',
addEditDrafter: '新增/编辑起草人',
draftingUnit: '起草单位',
drafter: '起草人',
draftingScope: '起草范围',
uploadStandard: '上传企标',
pleaseUploadStandard: '请上传企标',
lookUploadStandard: '查看已上传企标',
conferee: '参会人员',
meetingSummary: '会议纪要',
compilationIllustration: '编制说明',
isNeedAudit: '是否需要稽查',
enterpriseStandardText: '企标文本',
isCanAuditMeeting: '是否可以进行评审会',
assessor: '评审人',
scorer: '评分人',
reviewDate: '评审日期',
judgingVenue: '评审地点',
pleaseEnterAllMarkItem: '请填写所有评分项',
isOpenComment: '是否开启征求意见',
departmentalLiaison: '部门联络人',
deadlineForComments: '征求意见截止日期',
workingGroup: '工作组',
clauseNumber: '条款号',
clauseName: '条款名称',
contentOfRevisedOpinion: '修改意见内容(包括修改理由和依据)',
departLiaisonLeader: '部门联络人主管级领导',
proposer: '意见提出人',
handlingSuggestion: '处理意见',
reason: '理由',
proofreader: '校对人(其他起草人)',
approverLeader: '审批人(主管级领导)',
approverStandardization: '审批人(标准化)',
countersign: '会签(相关部门领导)',
approverHeadEngineer: '审批(总工程师)',
releaseDate: '发布日期',
implementationDate: '实施日期'
},
enStandardChange: {
releaseDate: '发布日期',
stageWeAreIn: '所处阶段',
materialDate: '实施日期',
isTry: '是否试行',
trialPeriod: '试行周期',
scopeOfApplication: '标准适用范围',
substituteStandardNumber: '代替标准号',
quotedStandard: '引用标准',
relevantFile: '关联文件',
degreeOfBidAcquisition: '采标程度',
adoptInternationalStandardNumber: '采用国际标准号',
revisedOpinionContent: '修改意见内容',
beforeUpdate: '修改前',
afterUpdate: '修改后',
updateReason: '修改理由',
lookUpdateBeforeContent: '查看修改前内容',
proposingDepartment: '提出部门',
introducer: '提出人'
},
// 企标复审流程
enStandardRecheck: {
recheckDate: '复审日期',
recheck: '复审',
standGood: '继续有效',
revise: '修订',
annul: '废止',
sealSave: '封存'
},
// 企标废止流程
enStandardAnnul: {
substituteStandardNumber: '代替企标编号',
replacedByEnStandardNumber: '被代替企标编号',
annulReason: '废止理由'
},
// 企标封存流程
enStandardSealSave: {
sealSaveReason: '封存理由'
},
// 已封存企标启用流程
enStandardStartUse: {
startUseReason: '启用理由'
applicableMarket: '适用市场',
ccPerson: '抄送人员',
briefDescription: '法规要求简要描述'
},
// 流程配置
processConfig: {
@@ -212,138 +38,21 @@ module.exports = {
approvalOpinion: '审批意见',
opinionContent: '意见内容'
},
// 标准征求意见
standardConsultationProcess: {
standardText: '标准文本',
selectText: '选择文本',
selectionStandardFile: '选择标准文件',
relevantDocument: '相关文件',
endDate: '征求意见结束日期',
senderType: '下发人员类型',
moduleOwner: '模块负责人',
designEngineer: '设计工程师',
solicitationList: '征求意见列表',
chapterName: '章节名称',
pleaseSelectCriteriaFirst: '请先选择标准',
reasonForRevision: '修改意见理由(包括理由或依据)'
},
// 企标稽查计划
esInspectionPlan: {
inspectionPlan: '稽查计划',
inspectionBasisStandardNumber: '稽查依据标准号',
inspectionBasisStandardName: '稽查依据标准名称',
planInspectionObjects: '计划稽查对象',
mainDutyStandardizationGroup: '主责标准化工作组',
department: '所属部门',
planInspectionDate: '计划稽查日期',
inspectionDirector: '稽查负责人',
standardizationGroupContactPerson: '标准化组对接人',
solicitingOpinionsFrom: '征求意见对象',
remark: '备注',
departmentPersonnel: '所属部门人员',
creator: '创建人',
// 流程中心
processCenter: {
todoProcess: '待办流程',
doneProcess: '已办流程',
sentProcess: '已发流程',
monitorProcess: '监控流程',
draft: '草稿',
processNumber: '流程编号',
processType: '流程类型',
nodeName: '节点名称',
initiator: '发起人',
departOpinion: '所属部门意见',
opinion: '意见',
writeOpinion: '填写意见',
solicitOpinion: '征求意见',
solicitOpinionObject: '征求意见对象',
isCountersign: '是否会签',
countersignRelevantPersonnel: '会签相关人员',
downloadTemplate: '企标稽查计划导入模板',
pleaseFillOpinion: '请填写意见'
},
// 企标稽查流程
esInspectionProcess: {
inspectionPlanEs: '稽查计划企标',
esNumber: '企标编号',
esName: '企标名称',
inspectionContent: '稽查内容',
accordingToTerms: '依据条款',
standardContentOrDemand: '标准内容或要求',
opinion: '意见',
sectionNumber: '章节编号',
inspectionReport: '稽查报告',
rectificationPlan: '整改计划',
actualInspectionCompletionDate: '实际稽查完成日期',
actualInspector: '实际稽查人',
implementation: '执行情况',
file: '附件',
score: '评分',
enterpriseStandard: '企标:',
sectionClause: '章节条款',
isNeedRectification: '是否需要整改',
nonCompliantDescription: '不符合项描述',
rectificationMeasures: '整改措施',
rectificationUnit: '整改单位',
rectificationDirector: '整改负责人',
planDoneDate: '计划完成日期',
rectificationPlanDoneDate: '整改计划完成日期',
rectificationRealityDoneDate: '整改实际完成日期',
rectificationStatus: '整改状态',
pleaseFillInspectionContent: '请填写稽查内容',
pleaseFillInspectionReport: '请填写稽查报告',
pleaseFillRectificationPlan: '请填写整改计划',
noInspectionReportAvailable: '该章节条款暂无稽查报告',
contentLinkRectificationPlan: '该稽查内容已关联整改计划,不可删除',
pleaseCompleteTimeAndUserInfo: '请完善时间及稽查人信息'
},
// 稽查延期申请流程
incExtensionRequest: {
state: '状态',
requestExtension: '申请延期',
requestExtensionDate: '申请延期日期',
extensionDescription: '延期说明',
inspectionContactPerson: '稽查联络人'
},
// 企标稽查整改
esInspectionRectification: {
inspectionBasis: '稽查依据',
accordingToTerms: '依据条款',
standardContentOrDemand: '标准内容或要求',
rectificationUnit: '整改单位',
nonCompliantDescription: '不符合项描述',
rectificationMeasures: '整改措施',
rectificationDirector: '整改负责人',
planDoneDate: '计划完成日期',
operationType: '操作类型',
rectificationResults: '整改结果',
file: '附件',
requestExtensionDate: '申请延期日期',
extensionDescription: '延期说明'
},
// 权限申请流程
permissionApplicationProcess: {
esNumber: '企标编号',
esName: '企标名称',
authExpirationDate: '授权到期日期',
applicationDescription: '申请说明',
applicant: '申请人',
applyForPermission: '申请权限'
},
// 标准宣贯流程
standardPromotionProcess: {
urgency: '紧急程度',
esNumber: '企标编号',
esName: '企标名称',
promoter: '宣贯人',
mainDeliveryDepart: '主送部门',
subject: '主题',
promotionDate: '宣贯日期',
participatingUnits: '参宣单位',
contactPerson: '联络人',
content: '内容',
promotionalMaterials: '宣贯材料'
},
// 会后管理流程
postMeetingManageProcess: {
subStandardizationCommitteeName: '分标委名称',
workGroupName: '工作组名称',
standardNumber: '标准编号',
standardName: '标准名称',
meetingName: '会议名称',
attendanceDate: '参会日期',
relevantData: '相关材料',
uncommitted: '未参加'
receivingTaskTime: '接收任务时间',
currentProcessor: '当前处理人',
finishTime: '完成时间',
processState: '流程状态',
processTime: '流程耗时(小时)'
}
}
+11 -402
View File
@@ -6,215 +6,20 @@ module.exports = {
// 新建流程页
newProcess: {
externalStandardsManagementProcess: '外部标准管理流程',
standardRegulationEntryCorrectionProcess: '标准法规入库/变更流程',
annotateTheConsultationProcess: '标准征求意见流程',
projectComplianceAssessmentProcess: '项目合规评估流程',
noMatchTrackingProcess: '未符合项跟踪流程',
regulatoryComplianceAssessmentProcess: '法规合规评估流程',
regulatoryProcurementProcess: '法规采购流程',
enterpriseProjectChangePlan: '企标立项/变更计划',
annualRevisionPlanActivelyReport: '年度制修订计划审批流程(各部门主动上报)',
annualRevisionPlanStandardizationInit: '年度制修订计划审批流程(标准化发起)',
enterpriseStandardSystemRevisionProcess: '企标制修订流程(草案编写/征求意见/报批)',
bidChangeProcess: '企标更改流程',
processOfEnterpriseBidReview: '企标复审流程',
processOfEnterpriseBidAnnulment: '企标废止流程',
processOfSealingEnterpriseStandard: '企标封存流程',
theSealedEnterpriseBidHasBeenActivatedProcess: '已封存企标启用流程',
enterpriseStandardAuditPlan: '企标稽查计划',
processOfEnterpriseStandardAudit: '企标稽查流程',
auditExtensionApplicationProcess: '稽查延期申请流程',
enterpriseStandardInspectionAndRectification: '企标稽查整改',
permissionApplicationProcess: '权限申请流程',
standardPromotionProcess: '标准宣贯流程',
workgroupProcess: '汽标委工作组相关流程',
postMeetingManagementProcess: '会后管理流程'
newRegulationIntroductionProcess: '新法规导入流程',
standardInterpretationProcess: '标准解读流程',
regulatoryComplianceCheckProcess: '法规符合性排查流程',
marketListReleaseProcess: '市场清单发布流程'
},
// 企标立项/变更计划
enterpriseInitChangePlan: {
applicationType: '申请类型',
standardProjectEstablishment: '标准立项',
change: '变更',
itemCategory: '项目类别',
formulate: '制定',
revise: '修订',
enterpriseStandardNum: '企标编号',
enterpriseStandardName: '企标名称',
enterpriseStandardCode: '企业标准代号',
enterpriseNameCode: '企业名称代号',
standardCategoryCode: '标准类别代号',
yearNumber: '年代号',
newEnterpriseStandardNum: '新企标编号',
newEnterpriseStandardName: '新企标名称',
standardEnglishName: '标准英文名称',
standardSystem: '标准体系',
// 新法规导入流程
newRegulationImportProcess: {
substituteStandardNumber: '代替标准编号',
standardType: '标准类型',
standardGradeClassification: '标准等级分类',
compilationIllustration: '编制说明',
draftPlanFinishDate: '草稿计划完成日期',
exposureDraftPlanFinishDate: '征求意见稿计划完成日期',
planSubmissionDate: '计划报批日期',
partName: '零部件分类',
authorizationDepart: '授权部门',
principalDrafter: '主起草人',
mainDraftUnit: '主起草单位',
headOfMainDraftingUnit: '主起草单位负责人',
standardPusher: '标准推进人',
suitUnit: '配合单位',
projectStatement: '立项说明',
projectApprovalChangeReason: '立项/变更原因',
projectBackground: '立项背景、立项依据',
homogeneousStandardAnalysis: '国际、国家及行业同类标准分析',
standardContrastiveAnalysis: '企业同类标准对比分析',
leadershipAndNecessity: '立项标准的领先性与必要性',
initiatedProject: '立项目的及预期效果等',
uploadAttachment: '上传附件',
completionTimeChange: '完成时间变更',
terminationOfWork: '工作终止',
dutyDepartChange: '责任部门变更',
merge: '合并',
originalDraftPlanFinishDate: '原草稿计划完成日期',
originalExposureDraftPlanFinishDate: '原征求意见稿计划完成日期',
originalPlanSubmissionDate: '原计划报批日期',
changeReason: '变更原因',
superintendent: '所长',
relatedPersonnel: '相关人员',
originPrincipalDrafter: '原主起草人',
originMainDraftUnit: '原主起草单位',
originHeadOfMainDraftingUnit: '原起草单位负责人',
typeOfRevision: '制修订类型',
scopeOfApplication: '标准适用范围',
pleaseSelectTwoSameProjectTypePlan: '请选择两个制修订类型一样的企标计划',
pleaseSelectLeastTwoExpert: '请至少选择两位专家',
newPrincipalDrafter: '新主起草人',
newMainDraftUnit: '新主起草单位',
newHeadOfMainDraftingUnit: '新起草单位负责人',
existingNumber: '企标编号已存在,需等待重新生成顺序号',
numberReset: '顺序号已重新生成',
regulatoryEngineer: '法规工程师'
},
// 年度制修订计划
revisionPlanActivelyReport: {
revisionPlanDesc: '制修订计划说明',
whetherToSendAContact: '是否下发联络人',
workingGroupContactPerson: '工作组/所联络人',
contactSupervisorSuperiorLeader: '联络人主管级上一级领导',
affiliatedWorkingGroup: '隶属工作组',
contactsSupervisorLevelLeaders: '收集联络人主管级领导',
templateExport: '年度制修订计划(各部门上报)导入模板',
standardizationInitTemplate: '年度制修订计划(标准化发起)导入模板',
batchSetContact: '批量设置联络人',
contactPerson: '联络人',
batchSetApprover: '批量设置审批人',
approver: '审批人',
batchSetDrafter: '批量设置主起草人',
drafter: '主起草人',
pleaseSelectContact: '请选择联络人',
pleaseSelectApprover: '请选择审批人',
pleaseSelectDrafter: '请选择主起草人',
pleaseSelectSameApprover: '请选择相同的审批人',
standizationEnterDataNotUpdate: '标准化填写的基本信息数据不可更改'
},
// 企标制修订流程
enStandardRevision: {
standardText: '标准文本',
onLineEditing: '在线编辑',
addOtherDrafter: '添加其他起草人',
addEditDrafter: '新增/编辑起草人',
draftingUnit: '起草单位',
drafter: '起草人',
draftingScope: '起草范围',
uploadStandard: '上传企标',
pleaseUploadStandard: '请上传企标',
lookUploadStandard: '查看已上传企标',
conferee: '参会人员',
meetingSummary: '会议纪要',
compilationIllustration: '编制说明',
isNeedAudit: '是否需要稽查',
enterpriseStandardText: '企标文本',
isCanAuditMeeting: '是否可以进行评审会',
assessor: '评审人',
scorer: '评分人',
reviewDate: '评审日期',
judgingVenue: '评审地点',
pleaseEnterAllMarkItem: '请填写所有评分项',
isOpenComment: '是否开启征求意见',
departmentalLiaison: '部门联络人',
deadlineForComments: '征求意见截止日期',
workingGroup: '工作组',
solicitOpinionObject: '征求意见对象',
clauseNumber: '条款号',
clauseName: '条款名称',
contentOfRevisedOpinion: '修改意见内容(包括修改理由和依据)',
departLiaisonLeader: '部门联络人主管级领导',
proposer: '意见提出人',
handlingSuggestion: '处理意见',
reason: '理由',
proofreader: '校对人(其他起草人)',
approverLeader: '审批人(主管级领导)',
approverStandardization: '审批人(标准化)',
countersign: '会签(相关部门领导)',
approverHeadEngineer: '审批(总工程师)',
releaseDate: '发布日期',
implementationDate: '实施日期',
esPlan: '企标计划',
deadlineNeedGreaterThan: '征求意见截止日期需要比征求意见稿计划完成日期早',
noStandardTextLook: '暂无标准文本可查看',
summaryOfOpinions: '意见汇总'
},
// 企标更改流程
enStandardChange: {
releaseDate: '发布日期',
stageWeAreIn: '所处阶段',
materialDate: '实施日期',
isTry: '是否试行',
trialPeriod: '试行周期',
scopeOfApplication: '标准适用范围',
substituteStandardNumber: '代替标准号',
quotedStandard: '引用标准',
relevantFile: '关联文件',
degreeOfBidAcquisition: '采标程度',
adoptInternationalStandardNumber: '采用国际标准号',
revisedOpinionContent: '修改意见内容',
beforeUpdate: '修改前',
afterUpdate: '修改后',
updateReason: '修改理由',
lookUpdateBeforeContent: '查看修改前内容',
proposingDepartment: '提出部门',
introducer: '提出人',
levelCode: '更改级别代号',
isHasGraph: '有无二维或三维图',
customerConfirmation: '顾客确认(适用军品)',
refreshFileNumber: '刷新文件号(三维)',
inventory: '库存',
workInProgress: '在制品',
spareParts: '备件',
relatedChanges: '关联更改项',
changeTag: '更改标记',
treatmentCount: '处数',
effectiveDate: '生效日期'
},
// 企标复审流程
enStandardRecheck: {
recheckDate: '复审日期',
recheck: '复审',
standGood: '继续有效',
revise: '修订',
annul: '废止',
sealSave: '封存'
},
// 企标废止流程
enStandardAnnul: {
substituteStandardNumber: '代替企标编号',
replacedByEnStandardNumber: '被代替企标编号',
annulReason: '废止理由'
},
// 企标封存流程
enStandardSealSave: {
sealSaveReason: '封存理由'
},
// 已封存企标启用流程
enStandardStartUse: {
startUseReason: '启用理由'
applicableMarket: '适用市场',
ccPerson: '抄送人员',
briefDescription: '法规要求简要描述'
},
// 流程配置
processConfig: {
@@ -249,201 +54,5 @@ module.exports = {
finishTime: '完成时间',
processState: '流程状态',
processTime: '流程耗时(小时)'
},
// 标准征求意见
standardConsultationProcess: {
standardText: '标准文本',
selectText: '选择文本',
selectionStandardFile: '选择标准文件',
relevantDocument: '相关文件',
endDate: '征求意见结束日期',
senderType: '下发人员类型',
moduleOwner: '模块负责人',
designEngineer: '设计工程师',
solicitationList: '征求意见列表',
chapterName: '章节名称',
pleaseSelectCriteriaFirst: '请先选择标准',
reasonForRevision: '修改意见理由(包括理由或依据)',
processExpiration: '该征求意见流程已结束,不能办理',
isThereNoOpinion: '是否没有意见?',
noOpinion: '无意见'
},
// 企标稽查计划
esInspectionPlan: {
inspectionPlan: '稽查计划',
inspectionBasisStandardNumber: '稽查依据标准号',
inspectionBasisStandardName: '稽查依据标准名称',
planInspectionObjects: '计划稽查对象',
mainDutyStandardizationGroup: '主责标准化工作组',
department: '所属部门',
planInspectionDate: '计划稽查日期',
inspectionDirector: '稽查负责人',
standardizationGroupContactPerson: '标准化组对接人',
solicitingOpinionsFrom: '征求意见对象',
remark: '备注',
departmentPersonnel: '所属部门人员',
creator: '创建人',
initiator: '发起人',
departOpinion: '所属部门意见',
opinion: '意见',
writeOpinion: '填写意见',
solicitOpinion: '征求意见',
solicitOpinionObject: '征求意见对象',
isCountersign: '是否会签',
countersignRelevantPersonnel: '会签相关人员',
downloadTemplate: '企标稽查计划导入模板',
pleaseFillOpinion: '请填写意见'
},
// 企标稽查流程
esInspectionProcess: {
inspectionPlanEs: '稽查计划企标',
esNumber: '企标编号',
esName: '企标名称',
inspectionContent: '稽查内容',
accordingToTerms: '依据条款',
standardContentOrDemand: '标准内容或要求',
opinion: '意见',
sectionNumber: '章节编号',
inspectionReport: '稽查报告',
rectificationPlan: '整改计划',
actualInspectionCompletionDate: '实际稽查完成日期',
actualInspector: '实际稽查人',
implementation: '执行情况',
file: '附件',
score: '评分',
enterpriseStandard: '企标:',
sectionClause: '章节条款',
isNeedRectification: '是否需要整改',
nonCompliantDescription: '不符合项描述',
rectificationMeasures: '整改措施',
rectificationUnit: '整改单位',
rectificationDirector: '整改负责人',
planDoneDate: '计划完成日期',
rectificationPlanDoneDate: '整改计划完成日期',
rectificationRealityDoneDate: '整改实际完成日期',
rectificationStatus: '整改状态',
pleaseFillInspectionContent: '请填写稽查内容',
pleaseFillInspectionReport: '请填写稽查报告',
pleaseFillRectificationPlan: '请填写整改计划',
noInspectionReportAvailable: '该章节条款暂无稽查报告',
contentLinkRectificationPlan: '该稽查内容已关联整改计划,不可删除',
pleaseCompleteTimeAndUserInfo: '请完善时间及稽查人信息'
},
// 稽查延期申请流程
incExtensionRequest: {
state: '状态',
requestExtension: '申请延期',
requestExtensionDate: '申请延期日期',
extensionDescription: '延期说明',
inspectionContactPerson: '稽查联络人'
},
// 企标稽查整改
esInspectionRectification: {
inspectionBasis: '稽查依据',
accordingToTerms: '依据条款',
standardContentOrDemand: '标准内容或要求',
rectificationUnit: '整改单位',
nonCompliantDescription: '不符合项描述',
rectificationMeasures: '整改措施',
rectificationDirector: '整改负责人',
planDoneDate: '计划完成日期',
operationType: '操作类型',
rectificationResults: '整改结果',
file: '附件',
requestExtensionDate: '申请延期日期',
extensionDescription: '延期说明'
},
// 权限申请流程
permissionApplicationProcess: {
esNumber: '企标编号',
esName: '企标名称',
authExpirationDate: '授权到期日期',
applicationDescription: '申请说明',
applicant: '申请人',
applyForPermission: '申请权限'
},
// 标准宣贯流程
standardPromotionProcess: {
urgency: '紧急程度',
esNumber: '企标编号',
esName: '企标名称',
promoter: '宣贯人',
mainDeliveryDepart: '主送部门',
subject: '主题',
promotionDate: '宣贯日期',
participatingUnits: '参宣单位',
contactPerson: '联络人',
content: '内容',
promotionalMaterials: '宣贯材料'
},
// 会后管理流程
postMeetingManageProcess: {
subStandardizationCommitteeName: '分标委名称',
workGroupName: '工作组名称',
standardNumber: '标准编号',
standardName: '标准名称',
meetingName: '会议名称',
attendanceDate: '参会日期',
relevantData: '相关材料',
uncommitted: '未参加'
},
// 法规采购流程
standardProcurementProcess: {
reasonForPurchase: '采购理由',
addAtLeastOne: '请添加至少一条数据',
legalProcurement: '法规采购流程报表',
carbonCopy: '抄送'
},
// 项目合规评估流程
projectComplianceEvaluationProcess: {
selectStandard: '选择标准',
taskDistributing: '任务分发',
nextStep: '下一步',
lastStep: '上一步',
rDComplianceList: '研发合规清单',
salvageListSource: '分解单来源',
vehicleItemInfo: '车型项目信息',
propertiesAndTextAttachments: '属性及文本附件',
batchSelector: '批量选择人员',
standardNameClauseName: '标准名称/条款名称',
terms: '条款内容',
accountabilityUnit: '责任单位',
responsibleUnitHead: '责任单位负责人',
noCauseInvolved: '不涉及原因',
cancelNotInvolve: '取消不涉及',
preNodePeople: '上一节点处理人',
evaluationFeedback: '评估反馈',
ccPerson: '抄送人员',
pleaseSelectResponsibleUnit: '请选择责任单位',
pleaseSelectResponsibleUnitLeader: '请选择责任单位负责人',
aUnitOnlyALeader: '一个责任单位只能选择一个责任单位负责人,请检查',
pleaseSelectModuleOwner: '请选择模块负责人',
pleaseSelectDesignEngineer: '请选择设计工程师',
selectIncludeNotInvolved: '勾选数据中包含不涉及数据,不能选择人员'
},
// 未符合项跟踪流程
noMatchTracking: {
queryByCondition: '按条件查询',
problemTypes: '问题类型',
reorganizeTheSituation: '整改情况'
},
// 法规合规评估流程
standardCompliance: {
addStandard: '添加标准',
responsibleUnitContactPerson: '责任单位联络人',
pleaseSelectDeleteData: '请选择要删除的数据',
moduleOwner: '模块责任人',
projectAppraisal: '项目评估',
stronglyRelatedVehicleType: '是否与车型强关联',
doesNotFitModel: '不符合车型系列',
projectApproval: '项目审批',
projectFiling: '项目归档',
pleaseAddStandard: '请添加标准',
pleaseSelectResponsibleUnitContactPerson: '请选择责任单位联络人',
atLeastOneData:'至少需要保留一条数据',
pleaseSelectDesignEngineer: '请选择设计工程师',
batchSelectDesignEngineer: '批量选择设计工程师',
batchSelectCCPersonnel:'批量选择抄送人员',
noProjectData: '不立项数据不能选择设计工程师'
}
}
+11 -35
View File
@@ -50,12 +50,6 @@ export const StandardSystemTreeNodeType = {
NOT_OPERATE_NODE: { text: '不能操作的节点', value: 0 }
}
// 车型项目库-项目来源
export const ProjectSource = {
ADD: { text: '本地新增', value: '1' },
PMS: { text: 'PMS', value: '2' }
}
// 标准来源
export const StandardSource = {
FOREIGN: { text: '外来标准', value: '1' },
@@ -80,21 +74,6 @@ export const OperationType = {
CHANGE: { text: '变更', value: '2' }
}
// 企标计划立项/变更流程-申请类型
export const ApplicationCategory = {
INITIATION: { text: '立项', value: '3' },
CHANGE: { text: '变更', value: '4' }
}
// 企标计划立项/变更流程-项目类别
export const ProjectType = {
ENACT: { text: '制定', value: '1' },
MODIFY: { text: '修订', value: '2' },
COMPLETE_TIME_CHANGE: { text: '完成时间变更', value: '3' },
WORK_TERMINATE: { text: '工作中止', value: '4' },
RESPONSIBLE_DEPT_CHANGE: { text: '责任部门变更', value: '5' },
MERGE: { text: '合并', value: '6' }
}
// 文档拆分-拆分状态
export const SplitStatus = {
EDITING: { text: '编辑中', value: '1' },
@@ -108,20 +87,6 @@ export const TypeOfClauseItem = {
IMG: { text: '图片', value: 'IMG' }
}
// 企标复审-复审
export const Recheck = {
STAND_GOOD: { text: '继续有效', value: '1' },
REVISE: { text: '修订', value: '2' },
ANNUL: { text: '废止', value: '3' },
SEAL_SAVE: { text: '封存', value: '4' }
}
// 清单维护类型
export const InventoryType = {
SPECIALTY: { text: '特点', value: '1' },
COMPARISON_ITEM: { text: '对比项', value: '2' }
}
// 标准等级分类
export const StandardGradeClassify = {
ZERO_LEVEL: { text: '0级', value: '1' },
@@ -164,6 +129,8 @@ export const EnterpriseStandardStatus = {
// 流程key,获取人员信息前需要获取流程定义id,传这里的名字到WorkCenterMixin的getFlowDefinition方法中
export const ProcessKey = {
// 新法规导入流程
NEW_REGULATIONS_IMPORT: { text: '', value: '' },
// 企标立项/变更计划
ES_INIT_CHANGE: { text: 'es-init-change', value: 'es-init-change' },
// 年度制修订-各部门主动上报
@@ -536,6 +503,15 @@ export const StandardComplianceNodes = new EsEnums({
designEngineerWriteProject: { text: '设计工程师补充立项项目号', value: 'sjgcsbcgzlbh', btn: ['submit'] }
})
// 新法规导入流程节点
export const NewRegulationsImportNodes = new EsEnums({
initiated: { text: '法规工程师发起', value: '' },
seniorManagerProofread: { text: '高级经理校对', value: '' },
directorAudit: { text: '总监审核', value: '' },
responsibleLeaderApprovalOne: { text: '公司标准法规责任领导批准', value: '' },
responsibleLeaderApprovalTwo: { text: '公司标准法规责任领导批准', value: '' }
})
// 项目合规评估流程状态
export const EvaluateProcessStatus = {
notEvaluated: { text: '未评估', value: '1' },
+18 -106
View File
@@ -22,35 +22,25 @@ export default {
uid: 1,
text: this.$t('workCenter.newProcess.externalStandardsManagementProcess'),
list: [
{ // 标准法规入库/更正流程
title: this.$t('workCenter.newProcess.standardRegulationEntryCorrectionProcess'),
path: '/workCenter/StandardEntryOrChangeProcess',
permission: 'workCenter:newProcess:standardRegulationEntryCorrectionProcess'
{ // 新法规导入流程
title: this.$t('workCenter.newProcess.newRegulationIntroductionProcess'),
path: '/workCenter/NewRegulationIntroductionProcess',
permission: 'workCenter:newProcess:newRegulationIntroductionProcess'
},
{ // 标准征求意见流程
title: this.$t('workCenter.newProcess.annotateTheConsultationProcess'),
path: '/workCenter/StandardConsultationProcess',
permission: 'workCenter:newProcess:annotateTheConsultationProcess'
{ // 标准解读流程
title: this.$t('workCenter.newProcess.standardInterpretationProcess'),
path: '/workCenter/StandardInterpretationProcess',
permission: 'workCenter:newProcess:standardInterpretationProcess'
},
{ // 项目合规评估流程
title: this.$t('workCenter.newProcess.projectComplianceAssessmentProcess'),
path: '/workCenter/ProjectComplianceEvaluationProcess',
permission: 'workCenter:newProcess:projectComplianceAssessmentProcess'
{ // 法规符合性排查流程
title: this.$t('workCenter.newProcess.regulatoryComplianceCheckProcess'),
path: '/workCenter/RegulatoryComplianceCheckProcess',
permission: 'workCenter:newProcess:regulatoryComplianceCheckProcess'
},
{ // 未符合项跟踪流程
title: this.$t('workCenter.newProcess.noMatchTrackingProcess'),
path: '/workCenter/NoMatchTrackingProcess',
permission: 'workCenter:newProcess:noMatchTrackingProcess'
},
{ // 法规合规评估流程
title: this.$t('workCenter.newProcess.regulatoryComplianceAssessmentProcess'),
path: '/workCenter/StandardComplianceProcess',
permission: 'workCenter:newProcess:regulatoryComplianceAssessmentProcess'
},
{ // 法规采购流程
title: this.$t('workCenter.newProcess.regulatoryProcurementProcess'),
path: '/workCenter/StandardProcurementProcess',
permission: 'workCenter:newProcess:regulatoryProcurementProcess'
{ // 市场清单发布流程
title: this.$t('workCenter.newProcess.marketListReleaseProcess'),
path: '/workCenter/MarketListReleaseProcess',
permission: 'workCenter:newProcess:marketListReleaseProcess'
}
]
},
@@ -58,92 +48,14 @@ export default {
uid: 2,
text: '企标管理流程',
list: [
{ // 企标立项/变更计划
title: this.$t('workCenter.newProcess.enterpriseProjectChangePlan'),
path: '/workCenter/enterpriseStandardInitChange/planApprovalChangeFlow',
permission: 'workCenter:newProcess:enterpriseProjectChangePlan'
},
{ // 年度制修订计划审批流程(各部门主动上报)
title: this.$t('workCenter.newProcess.annualRevisionPlanActivelyReport'),
path: '/workCenter/annualRevisionPlanActivelyReport/revisionPlanActivelyReportFlow',
permission: 'workCenter:newProcess:annualRevisionPlanActivelyReport'
},
{ // 年度制修订计划审批流程(标准化发起)
title: this.$t('workCenter.newProcess.annualRevisionPlanStandardizationInit'),
path: '/workCenter/annualRevisionPlanStandardizationInit/revisionPlanStandardizationInitFlow',
permission: 'workCenter:newProcess:annualRevisionPlanStandardizationInit'
},
{ // 企标制修订流程
title: this.$t('workCenter.newProcess.enterpriseStandardSystemRevisionProcess'),
path: '/workCenter/enterpriseStandardRevision/enterpriseStandardRevisionFlow',
permission: 'workCenter:newProcess:enterpriseStandardSystemRevisionProcess'
},
{ // 企标更改流程
title: this.$t('workCenter.newProcess.bidChangeProcess'),
path: '/workCenter/enterpriseStandardChange/enterpriseStandardChangeFlow',
permission: 'workCenter:newProcess:bidChangeProcess'
},
{ // 企标复审流程
title: this.$t('workCenter.newProcess.processOfEnterpriseBidReview'),
path: '/workCenter/enterpriseStandardRecheck/enterpriseStandardRecheckFlow',
permission: 'workCenter:newProcess:processOfEnterpriseBidReview'
},
{ // 企标废止流程
title: this.$t('workCenter.newProcess.processOfEnterpriseBidAnnulment'),
path: '/workCenter/enterpriseStandardAnnul/enterpriseStandardAnnulFlow',
permission: 'workCenter:newProcess:processOfEnterpriseBidAnnulment'
},
{ // 企标封存流程
title: this.$t('workCenter.newProcess.processOfSealingEnterpriseStandard'),
path: '/workCenter/enterpriseStandardSealSave/enterpriseStandardSealSaveFlow',
permission: 'workCenter:newProcess:processOfSealingEnterpriseStandard'
},
{ // 已封存企标启用流程
title: this.$t('workCenter.newProcess.theSealedEnterpriseBidHasBeenActivatedProcess'),
path: '/workCenter/enterpriseStandardStartUse/enterpriseStandardStartUseFlow',
permission: 'workCenter:newProcess:theSealedEnterpriseBidHasBeenActivatedProcess'
},
{ // 企标稽查计划
title: this.$t('workCenter.newProcess.enterpriseStandardAuditPlan'),
path: '/workCenter/EnterpriseStandardInspectionPlan',
permission: 'workCenter:newProcess:enterpriseStandardAuditPlan'
},
{ // 企标稽查流程
title: this.$t('workCenter.newProcess.processOfEnterpriseStandardAudit'),
path: '/workCenter/EnterpriseStandardInspectionProcess',
permission: 'workCenter:newProcess:processOfEnterpriseStandardAudit'
},
{ // 稽查延期申请流程
title: this.$t('workCenter.newProcess.auditExtensionApplicationProcess'),
path: '/workCenter/InspectionExtensionRequestProcess',
permission: 'workCenter:newProcess:auditExtensionApplicationProcess'
},
{ // 企标稽查整改
title: this.$t('workCenter.newProcess.enterpriseStandardInspectionAndRectification'),
path: '/workCenter/EnterpriseStandardInspectionRectification',
permission: 'workCenter:newProcess:enterpriseStandardInspectionAndRectification'
},
{ // 权限申请流程
title: this.$t('workCenter.newProcess.permissionApplicationProcess'),
path: '/workCenter/PermissionApplicationProcess',
permission: 'workCenter:newProcess:permissionApplicationProcess'
},
{ // 标准宣贯流程
title: this.$t('workCenter.newProcess.standardPromotionProcess'),
path: '/workCenter/StandardPromotionProcess',
permission: 'workCenter:newProcess:standardPromotionProcess'
}
]
},
{ // 工作组相关流程
uid: 3,
text: this.$t('workCenter.newProcess.workgroupProcess'),
list: [
{ // 会后管理流程
title: this.$t('workCenter.newProcess.postMeetingManagementProcess'),
path: '/workCenter/PostMeetingManageProcess',
permission: 'workCenter:newProcess:postMeetingManagementProcess'
}
]
}
]
@@ -0,0 +1,494 @@
<template>
<internal-detail-page :title="pageTitle" :content-padding="0" :loading="loading">
<!-- 标题右侧tab -->
<template v-slot:titleRightCustom>
<div class="table-operator-tab">
<a class="switch-item" :class="switchValue === 'base' ? 'table-operator-tab-active' : ''"
@click="switchChange('base')">{{ $t('basicInformation') }}
</a>
<a class="switch-item" :class="switchValue === 'user' ? 'table-operator-tab-active' : ''"
@click="switchChange('user')">{{ $t('personalInformation') }}
</a>
</div>
</template>
<!-- 基础信息 -->
<div v-show="switchValue === 'base'" class="detail-page-scroll-content">
<!-- 流程信息 -->
<div class="process-part-title">{{ $t('processInformation') }}</div>
<a-form :form="processInfoForm">
<a-row>
<a-col :span="12">
<!-- 流程名称 自动生成规则标准编号-标准名称-导入通知 -->
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('processName')" :colon="formItemColon">
<a-input :placeholder="$t('pleaseEnter') + $t('processName')"
disabled
:maxLength="50"
v-decorator="['prcName', validatorRules.prcName]" />
</a-form-item>
</a-col>
<a-col :span="12">
<!-- 截止日期 -->
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('expirationDate')" :colon="formItemColon">
<a-date-picker :placeholder="$t('pleaseSelect') + $t('expirationDate')"
style="width: 100%"
:disabled="disabled"
value-format="YYYY-MM-DD"
v-decorator="['dueTime']" />
</a-form-item>
</a-col>
<a-col :span="24">
<!-- 流程说明 -->
<a-form-item :labelCol="longLabelCol" :wrapperCol="longWrapperCol" :label="$t('processExplain')" :colon="formItemColon">
<a-textarea :placeholder="$t('pleaseEnter') + $t('processExplain')"
:maxLength="500"
:rows="4"
:disabled="disabled"
v-decorator="['prcMes']" />
</a-form-item>
</a-col>
</a-row>
</a-form>
<!-- 业务基本信息 -->
<div class="process-part-title">{{ $t('basicServiceInformation') }}</div>
<!-- 节点1法规工程师发起 -->
<base-info-form v-if="currentNode === 1" ref="baseInfoRef" @processNameChange="processNameChange"></base-info-form>
<!-- 节点2高级经理校对 -->
<!-- 节点3总监审核 -->
<!-- 节点4公司标准法规责任领导批准 -->
<!-- 节点5公司标准法规责任领导批准 -->
<base-info-form v-else ref="baseInfoRef" disabled></base-info-form>
<!-- 流程审批信息 -->
<div class="process-part-title">{{ $t('processApprovalInformation') }}</div>
<a-form :form="approvalInfoForm">
<!--备注-->
<a-form-item :labelCol="longLabelCol" :wrapperCol="longWrapperCol" :label="$t('remarks')" :colon="formItemColon">
<a-textarea :placeholder="$t('pleaseEnter') + $t('remarks')"
:maxLength="500"
:rows="4"
v-decorator="['commitText', validatorRules.commitText]" />
</a-form-item>
<!--附件-->
<a-form-item :labelCol="longLabelCol" :wrapperCol="longWrapperCol" :label="$t('attach')" :colon="formItemColon">
<j-upload v-decorator="['commitFile']" return-id multiple />
</a-form-item>
</a-form>
</div>
<!-- 人员信息 -->
<div v-show="switchValue === 'user'" class="detail-page-scroll-content p-0">
<process-detail-list :processKey="ProcessKey.ES_ARCHIVE.value">
<personnel-info slot="personnelInfo" ref="personnelInfo" :data="personnelInfoData" :currentNode="currentNodeId" :notPermissField="['relatedUserList']"></personnel-info>
</process-detail-list>
</div>
<!-- 操作按钮 -->
<div class="detail-page-bottom-operate-box">
<!-- 发起节点 -->
<template v-if="currentNode === 1">
<!-- 保存 -->
<a-button type="primary" ghost :loading="loading" @click="handleSave"><i class="iconfont icon-save"></i> {{ $t('preservation') }}</a-button>
<!-- 提交 -->
<a-button type="primary" :loading="loading" @click="handleStart" icon="upload">{{ $t('submit') }}</a-button>
</template>
<template v-else>
<!-- 转办 -->
<a-button type="primary" ghost :loading="loading" @click="handleTurnTo" icon="arrow-up">{{ $t('turnTo') }}</a-button>
<!-- 保存 -->
<a-button type="primary" ghost :loading="loading" @click="handleSave"><i class="iconfont icon-save"></i> {{ $t('preservation') }}</a-button>
<!-- 同意 -->
<a-button type="primary" :loading="loading" @click="handleAgree" icon="check-circle">{{ $t('agree') }}</a-button>
<!-- 驳回 -->
<a-button type="primary" :loading="loading" @click="handleReject" icon="close-circle">{{ $t('reject') }}</a-button>
</template>
</div>
<!-- 选人弹框 -->
<user-select-modal ref="userSelectModal" type="radio" @change="userSelectModalChange"></user-select-modal>
</internal-detail-page>
</template>
<script>
import BaseInfoForm from './modules/BaseInfoForm'
import InternalDetailPage from '@/components/InternalDetailPage'
import ProcessDetailList from '@/components/ProcessDetailList'
import PersonnelInfo from '@/components/PersonnelInfo'
import UserSelectModal from '@/components/selection/UserSelectModal'
import { WorkCenterMixin } from '@/mixins/WorkCenterMixin'
import pick from 'lodash.pick'
import { NewRegulationsImportNodes, ProcessKey } from '../../../enums/commonEnums'
import {
newRegulationImportAgree, newRegulationImportApproval,
newRegulationImportGetDataById,
newRegulationImportGetDataDraft, newRegulationImportReject,
newRegulationImportSave, newRegulationImportTurnTo
} from '../../../api/workCenter'
export default {
name: 'NewRegulationIntroductionProcess',
components: {
BaseInfoForm,
InternalDetailPage,
ProcessDetailList,
PersonnelInfo,
UserSelectModal
},
mixins: [WorkCenterMixin],
computed: {
pageTitle () {
return this.$t('flowCenter') + this.$route.meta.title + '' + this.currentNodeName + ''
}
},
mounted () {
// 初始化节点
const nodeId = this.$route.query.nodeId
if (nodeId) {
this.currentNodeId = nodeId
if (nodeId === NewRegulationsImportNodes.initiated.value) {
// 法规工程师发起
this.currentNode = 1
} else if (nodeId === NewRegulationsImportNodes.seniorManagerProofread.value) {
// 高级经理校对
this.currentNode = 2
} else if (nodeId === NewRegulationsImportNodes.directorAudit.value) {
// 总监审核
this.currentNode = 3
} else if (nodeId === NewRegulationsImportNodes.responsibleLeaderApprovalOne.value) {
// 公司标准法规责任领导批准
this.currentNode = 4
} else if (nodeId === NewRegulationsImportNodes.responsibleLeaderApprovalTwo.value) {
// 公司标准法规责任领导批准
this.currentNode = 5
} else {
// 预留加签节点
this.currentNode = 999
}
}
// 获取人员信息结构
this.getPersonInfoStructure(ProcessKey.NEW_REGULATIONS_IMPORT.value, () => {
if (this.$route.query.processInstanceId) {
if (this.currentNode === 1) {
this.disabled = false
this.initPersonInfoData(true)
} else {
this.disabled = true
// 如果不是第一个节点,人员信息全部不可选
this.initPersonInfoData(false)
}
}
})
if (this.$route.query.taskId && !this.$route.query.draftId) {
// 有流程id说明是从流程中心来的,需要初始化数据
this.getProcessData('todo', { taskId: this.$route.query.taskId })
}
if (this.$route.query.draftId) {
// 有草稿id,说明是从流程中心-草稿来的,需要初始化数据
this.getProcessData('draft', { draftId: this.$route.query.draftId, projectId: this.$route.query.projectId })
}
if (this.$route.query.taskName) {
// 说明是已发起流程
this.currentNodeName = this.$route.query.taskName
} else {
this.currentNodeName = '发起人发起'
}
},
data () {
return {
ProcessKey,
loading: false,
switchValue: 'base', // 头部tab选中值
disabled: false,
currentNode: 1, // 当前节点
currentNodeName: '',
currentNodeId: NewRegulationsImportNodes.initiated.value, // 当前节点id
model: {},
processInfoForm: this.$form.createForm(this),
labelCol: {
xs: { span: 24 },
sm: { span: 4 }
},
wrapperCol: {
xs: { span: 24 },
sm: { span: 20 }
},
longLabelCol: {
xs: { span: 24 },
sm: { span: 2 }
},
longWrapperCol: {
xs: { span: 24 },
sm: { span: 22 }
},
validatorRules: {
// 流程名称
prcName: {
rules: [
{ required: true, message: this.$t('pleaseEnter') + this.$t('processName') }
],
validateTrigger: 'blur'
},
commitText: {
rules: [
{ required: false, message: this.$t('pleaseEnter') + this.$t('remarks') }
],
validateTrigger: 'blur'
}
},
formInline: {},
approvalInfoForm: this.$form.createForm(this), // 审批信息表单
personnelInfoData: [],
url: {
list: '' // 人员信息的右侧表格获取接口
}
}
},
methods: {
// 根据流程id获取数据并回显
getProcessData (type, param) {
this.loading = true
let func
let params = {}
if (type === 'todo') {
func = newRegulationImportGetDataById
params = param.taskId
} else {
func = newRegulationImportGetDataDraft
params = param
}
func(params).then(res => {
if (res.success) {
this.model = res.result
this.$nextTick(() => {
if (type === 'todo') {
// 初始化流程信息
this.processInfoForm.setFieldsValue(pick(this.model.common, 'prcName', 'dueTime', 'prcMes'))
}
// 有草稿json按草稿进来的回显
if (this.model.infoJsonStr) {
// 初始化流程信息
const prcObj = Object.assign({}, this.model)
prcObj.dueTime = this.model.processDueDate
prcObj.prcMes = this.model.processDescription
this.processInfoForm.setFieldsValue(pick(prcObj, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息
prcObj.commitText = this.model.handleText
prcObj.commitFile = this.model.handleFile
this.approvalInfoForm.setFieldsValue(pick(prcObj, 'commitText', 'commitFile'))
this.model.data = JSON.parse(this.model.infoJsonStr).data
// 如果是节点1的保存回显人员信息
if (this.currentNode === 1) {
this.draftInitPersonInfo(JSON.parse(this.model.infoJsonStr).personnelObj)
}
}
if (this.$refs.baseInfoRef) {
this.$refs.baseInfoRef.initData(this.model.data)
}
})
// 初始化业务基本信息中组件内容
} else {
this.$message.warning(res.message)
}
}).finally(() => {
this.loading = false
})
},
// 头部tab改变
switchChange (value) {
this.switchValue = value
},
// 业务基本信息组件中获取到流程名称改变后的值
processNameChange (value) {
const param = { prcName: value }
this.$nextTick(() => {
this.processInfoForm.setFieldsValue(pick(param, 'prcName'))
})
},
// 保存
handleSave () {
if (this.loading) {
return
}
// 有任意一项填了即可
// 流程信息表单
const processInfoForm = this.processInfoForm.getFieldsValue()
// 流程审批信息
const approvalInfoForm = this.approvalInfoForm.getFieldsValue()
// 人员信息的数据, 处理成对象
const personnelObj = this.$refs.personnelInfo.getDataObj()
// 业务基本信息
const baseInfo = this.$refs.baseInfoRef.getData()
const param = { ...processInfoForm, ...baseInfo.formInline, ...approvalInfoForm, ...personnelObj }
const flag = Object.values(param).some(v => !!v || v === 0)
if (!flag) {
// 提示至少填写一项
this.$message.warning(this.$t('pleaseFillInAtLeastOneItem'))
return
}
// 需要传给后端的数据
const paramObj = {}
// 流程信息
paramObj.basicProcessInfoDTO = Object.assign({}, processInfoForm)
paramObj.basicProcessInfoDTO.processName = paramObj.basicProcessInfoDTO.prcName
paramObj.basicProcessInfoDTO.processDueDate = paramObj.basicProcessInfoDTO.dueTime
paramObj.basicProcessInfoDTO.processDescription = paramObj.basicProcessInfoDTO.prcMes
paramObj.basicProcessInfoDTO.processInstanceId = this.$route.query.processInstanceId
// 流程审批信息
paramObj.basicTaskInfoDTO = Object.assign({}, approvalInfoForm)
paramObj.basicTaskInfoDTO.handleText = paramObj.basicTaskInfoDTO.commitText
paramObj.basicTaskInfoDTO.handleFile = paramObj.basicTaskInfoDTO.commitFile
paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId
// 草稿id
if (this.model.infoJsonStr) {
paramObj.draftId = this.model.id
}
// 业务基本信息和人员信息
paramObj.infoJsonStr = JSON.stringify({
data: baseInfo.formInline,
personnelObj: personnelObj
})
this.loading = true
// 保存到草稿
newRegulationImportSave(paramObj).then(res => {
if (res.success) {
this.$message.success(res.message)
this.goBack()
} else {
this.$message.warning(res.message)
this.loading = false
}
})
},
// 节点一时候的提交
handleStart () {
if (this.loading) return
// 流程信息的校验
this.processInfoForm.validateFields((err, values) => {
// 流程审批信息的校验
this.approvalInfoForm.validateFields(async (approvalErr, approvalValues) => {
const data = await this.$refs.baseInfoRef.getDataValidate()
if (!err && !approvalErr && data) {
// 人员信息的数据, 处理成对象
const personnelObj = this.$refs.personnelInfo.getDataObjVerify()
if (!personnelObj) {
this.switchValue = 'user'
return
}
this.loading = true
const paramObj = {} // 需要传给后端的数据
paramObj.common = { ...values, ...approvalValues }
// 草稿id
if (this.model.infoJsonStr) {
paramObj.common.draftId = this.model.id
}
paramObj.flowUser = personnelObj
paramObj.data = data.formInline
let func
if (this.$route.query.taskId) {
// 有taskId说明是驳回的提交
func = newRegulationImportAgree
paramObj.common.taskId = this.$route.query.taskId
} else {
func = newRegulationImportApproval
}
func(paramObj).then(res => {
if (res.success) {
this.$message.success(res.message)
this.goBack()
} else {
this.$message.warning(res.message)
this.loading = false
}
})
} else {
this.switchValue = 'base'
}
})
})
},
// 转办
handleTurnTo () {
if (this.loading) return
// 点击显示选人组件
this.$refs.userSelectModal.open()
},
// 转办选完人的回调
userSelectModalChange (userIds) {
this.approvalInfoForm.validateFields((err, values) => {
if (!err) {
this.loading = true
const param = Object.assign({}, values)
param.userId = userIds
param.taskId = this.$route.query.taskId
newRegulationImportTurnTo(param).then(res => {
if (res.success) {
this.$message.success(res.message)
this.goBack()
} else {
this.$message.warning(res.message)
this.loading = false
}
})
}
})
},
// 同意
handleAgree () {
if (this.loading) return
this.validatorRules.commitText.rules[0].required = false
if (!this.approvalInfoForm.getFieldValue('commitText')) {
this.approvalInfoForm.setFieldsValue({ commitText: '同意' })
}
this.approvalInfoForm.validateFields((err, values) => {
if (!err) {
this.loading = true
const param = {}
param.common = Object.assign({}, values)
param.common.taskId = this.$route.query.taskId
newRegulationImportAgree(param).then(res => {
if (res.success) {
this.$message.success(res.message)
this.goBack()
} else {
this.$message.warning(res.message)
this.loading = false
}
})
}
})
},
// 驳回
handleReject () {
if (this.loading) return
this.validatorRules.commitText.rules[0].required = true
if (!this.approvalInfoForm.getFieldValue('commitText')) {
this.$message.warning(this.$t('pleaseEnterRemarks'))
this.switchValue = 'base'
}
this.$nextTick(() => {
this.approvalInfoForm.validateFields({ force: true }, (err, values) => {
if (!err) {
this.loading = true
const param = {}
param.common = Object.assign({}, values)
param.common.taskId = this.$route.query.taskId
newRegulationImportReject(param).then(res => {
if (res.success) {
this.$message.success(res.message)
this.goBack()
} else {
this.$message.warning(res.message)
this.loading = false
}
}).finally(() => {
this.validatorRules.commitText.rules[0].required = false
})
}
})
})
}
}
}
</script>
<style scoped lang="less">
@import '~@assets/less/common.less';
</style>
@@ -0,0 +1,291 @@
<template>
<a-spin :spinning="loading">
<a-form-model :model="formInline" :rules="rules" ref="ruleForm">
<div class="form-flex-box">
<!-- 标准编号 -->
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="required">*</span>
<span class="title-text-text" :title="$t('standardNumber')">
{{ $t('standardNumber') }}
</span>
</div>
<a-form-model-item class="item-model" prop="standardNumber">
<standard-selection :source="StandardSource.FOREIGN.value"
:placeholder="$t('pleaseSelect') + $t('standardNumber')"
:disabled="disabled"
:disabledSourceSearch="true"
type="radio"
:selectOnly="true"
v-model="formInline.standardNumber"
@listChange="listChange" />
</a-form-model-item>
</div>
<!-- 标准名称 -->
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="title-text-text" :title="$t('standardName')">
{{ $t('standardName') }}
</span>
</div>
<a-form-model-item class="item-model" prop="standardName">
<a-input class="box-input"
v-model="formInline.standardName"
:maxLength="200"
disabled
:placeholder="isGetDataAfter ? '' : $t('pleaseEnter')+$t('standardName')" />
</a-form-model-item>
</div>
<!-- 代替标准编号 -->
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="title-text-text" :title="$t('workCenter.newRegulationImportProcess.substituteStandardNumber')">
{{ $t('workCenter.newRegulationImportProcess.substituteStandardNumber') }}
</span>
</div>
<a-form-model-item class="item-model" prop="substituteStandardNumber">
<a-input class="box-input"
disabled
v-model="formInline.substituteStandardNumber"
:maxLength="50"
:placeholder="isGetDataAfter ? '' : $t('pleaseEnter')+$t('workCenter.newRegulationImportProcess.substituteStandardNumber')" />
</a-form-model-item>
</div>
<!-- 标准类型 -->
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="required">*</span>
<span class="title-text-text" :title="$t('workCenter.newRegulationImportProcess.standardType')">
{{ $t('workCenter.newRegulationImportProcess.standardType') }}
</span>
</div>
<a-form-model-item class="item-model" prop="standardCategory">
<j-dict-select-tag class="box-input"
v-model="formInline.standardCategory"
:placeholder="$t('pleaseSelect')+$t('workCenter.newRegulationImportProcess.standardType')"
:type="'select'"
:triggerChange="false"
dictCode="esp_standard_type" />
</a-form-model-item>
</div>
<!-- 所处阶段 -->
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="required">*</span>
<span class="title-text-text" :title="$t('workCenter.newRegulationImportProcess.stageWeAreIn')">
{{ $t('workCenter.newRegulationImportProcess.stageWeAreIn') }}
</span>
</div>
<a-form-model-item class="item-model" prop="stageWeAreIn">
<j-dict-select-tag class="box-input"
v-model="formInline.stageWeAreIn"
:placeholder="$t('pleaseSelect')+$t('workCenter.newRegulationImportProcess.stageWeAreIn')"
:type="'select'"
:triggerChange="false"
dictCode="esp_standard_type" />
</a-form-model-item>
</div>
<!-- 实施日期 -->
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="title-text-text" :title="$t('workCenter.newRegulationImportProcess.materialDate')">
{{ $t('workCenter.newRegulationImportProcess.materialDate') }}
</span>
</div>
<a-form-model-item class="item-model" prop="implementationDate">
<a-date-picker
v-model="formInline.implementationDate"
:placeholder="isGetDataAfter ? '' : $t('pleaseSelectDate')"
:showTime="false"
disabled
value-format="YYYY-MM-DD">
</a-date-picker>
</a-form-model-item>
</div>
<!-- 适用市场 -->
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="required">*</span>
<span class="title-text-text" :title="$t('workCenter.newRegulationImportProcess.applicableMarket')">
{{ $t('workCenter.newRegulationImportProcess.applicableMarket') }}
</span>
</div>
<a-form-model-item class="item-model" prop="applicableMarket">
<j-dict-select-tag class="box-input"
v-model="formInline.applicableMarket"
:placeholder="$t('pleaseSelect')+$t('workCenter.newRegulationImportProcess.applicableMarket')"
:type="'select'"
:triggerChange="false"
dictCode="esp_standard_type" />
</a-form-model-item>
</div>
<!-- 抄送人员 -->
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="required">*</span>
<span class="title-text-text" :title="$t('workCenter.newRegulationImportProcess.ccPerson')">
{{ $t('workCenter.newRegulationImportProcess.ccPerson') }}
</span>
</div>
<a-form-model-item class="item-model" prop="ccPerson">
<user-selection :placeholder="$t('pleaseSelect')+$t('workCenter.newRegulationImportProcess.ccPerson')"
v-model="formInline.ccPerson"
:disabled="disabled"
filedName="ccPerson"
@nameChange="userSelectNameChange"
:nameStr="formInline.ccPerson_dictText"
type="checkbox" />
</a-form-model-item>
</div>
<!-- 法规要求简要描述 -->
<div class="box-title-text form-flex-item">
<div class="title-text">
<span class="title-text-text" :title="$t('workCenter.newRegulationImportProcess.briefDescription')">
{{ $t('workCenter.newRegulationImportProcess.briefDescription') }}
</span>
</div>
<a-form-model-item class="item-model" prop="archiveReason">
<a-textarea :placeholder="$t('pleaseEnter')+$t('workCenter.newRegulationImportProcess.briefDescription')"
:disabled="disabled"
:maxLength="500"
v-model="formInline.briefDescription" :rows="4" />
</a-form-model-item>
</div>
</div>
</a-form-model>
</a-spin>
</template>
<script>
import StandardSelection from '@/components/selection/StandardSelection'
import UserSelection from '@/components/selection/UserSelection'
import { StandardSource } from '@/enums/commonEnums'
import { getForeignStandardDetail } from '../../../../api/standardRegulationLibraryApi'
export default {
name: 'BaseInfoForm',
components: { StandardSelection, UserSelection },
props: {
disabled: {
type: Boolean,
required: false,
default: false
}
},
data () {
return {
StandardSource,
loading: false,
formInline: {},
rules: {
// 标准编号
standardNumber: [
{
required: true,
message: this.$t('standardNumber') + this.$t('cannotEmpty'),
trigger: 'change'
}
],
// 标准类型
standardCategory: [
{
required: true,
message: this.$t('workCenter.newRegulationImportProcess.standardType') + this.$t('cannotEmpty'),
trigger: 'change'
}
],
// 所处阶段
stageWeAreIn: [
{
required: true,
message: this.$t('workCenter.newRegulationImportProcess.stageWeAreIn') + this.$t('cannotEmpty'),
trigger: 'change'
}
],
// 适用市场
applicableMarket: [
{
required: true,
message: this.$t('workCenter.newRegulationImportProcess.applicableMarket') + this.$t('cannotEmpty'),
trigger: 'change'
}
],
// 抄送人员
ccPerson: [
{
required: true,
message: this.$t('workCenter.newRegulationImportProcess.ccPerson') + this.$t('cannotEmpty'),
trigger: 'change'
}
]
},
isGetDataAfter: false // 是否获取完数据了,获取完数据有的字段不显示placeholder
}
},
methods: {
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
initData (data) {
// 给表单赋值
this.formInline = Object.assign({}, data)
this.isGetDataAfter = true
},
// 外层要获取数据
getData () {
// 把数据抛出,在线编辑不知道要不要抛
const data = {}
data.formInline = this.formInline
return data
},
// 外层获取数据要过校验,返回false表示没有通过校验
async getDataValidate () {
let data = {}
await this.$refs.ruleForm.validate(valid => {
if (valid) {
data.formInline = this.formInline
} else {
data = false
}
})
return data
},
// 选择用户得到用户名
userSelectNameChange (value, fieldName) {
this.formInline[fieldName + '_dictText'] = value
},
// 选完标准编号了,需要回显内容,返回流程名称
listChange (value) {
console.log(value)
if (!value || value.length <= 0) {
this.formInline = {}
} else {
this.loading = true
// 企标名称
this.formInline.standardName = value[0].standardName
// 根据返回的id查询企标数据
getForeignStandardDetail({ id: value[0].id, type: '2' }).then(async res => {
if (res.success) {
const result = res.result
// 代替企标编号
this.formInline.substituteStandardNumber = result.substitute_standard_number
// 实施日期
this.formInline.implementationDate = result.implementation_date
this.formInline = Object.assign({}, this.formInline)
this.isGetDataAfter = true
}
}).finally(() => {
this.loading = false
})
}
this.$emit('processNameChange', (this.formInline.standardNumber || '') + '-' + (this.formInline.standardName || '') + '-' + '导入通知')
}
}
}
</script>
<style scoped lang="less">
@import '~@assets/less/common.less';
/deep/ .ant-form-item-children > * {
width: 100%;
}
</style>