From 2bc9657ba7e3ba345b850af5f9c91ccb3e931aa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Fri, 19 Jan 2024 15:15:36 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E6=B3=95=E8=A7=84=E5=90=88=E8=A7=84?= =?UTF-8?q?=E8=AF=84=E4=BC=B0=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/api.js | 14 +- src/common/lang/zh-cn.js | 6 + src/enums/commonEnums.js | 28 +- src/router/workCenter/index.js | 10 + src/views/myTodo/MyTodo.vue | 4 + .../ProjectComplianceEvaluationProcess.vue | 2 + .../StandardComplianceProcess.vue | 470 ++++++++++++++++++ 7 files changed, 530 insertions(+), 4 deletions(-) create mode 100644 src/views/workCenter/standardComplianceProcess/StandardComplianceProcess.vue diff --git a/src/api/api.js b/src/api/api.js index bfe3722..1c9ed1c 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -250,6 +250,14 @@ const agreeNoMatchTrackingProcess = (params) => postAction('/process/projectNotM // 驳回 const rejectNoMatchTrackingProcess = (params) => postAction('/process/projectNotMet/reject', 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) + export { queryPermissionsByUser, getFormDictTreeList, @@ -368,5 +376,9 @@ export { queryNoMatchTrackingProcess, agreeNoMatchTrackingProcess, - rejectNoMatchTrackingProcess + rejectNoMatchTrackingProcess, + + agreeStandardCompliance, + rejectStandardCompliance, + queryStandardCompliance } diff --git a/src/common/lang/zh-cn.js b/src/common/lang/zh-cn.js index ba46cb4..d27fb5b 100644 --- a/src/common/lang/zh-cn.js +++ b/src/common/lang/zh-cn.js @@ -331,5 +331,11 @@ module.exports = { relevantProject: '相关项目', designEngineer: '设计工程师', estimatedDateOfCompletionOfRectification: '预计整改完成日期' + }, + standardCompliance: { + standardNumberName: '标准编号/标准名称', + projectApproval: '项目审批', + implementationDate: '实施日期', + vehicleModel: '车型' } } diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index 5714f40..61796fb 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -67,7 +67,7 @@ export const ProcessKey = { // 未符合项跟踪流程 NO_MATCH_TRACKING: { text: 'project-not-met', value: 'project-not-met' }, // 法规合规评估流程 - REGULATORY_COMPLIANCE_ASSESSMENT: { text: 'fb-standard-compliance-assessment', value: 'fb-standard-compliance-assessment' }, + REGULATORY_COMPLIANCE_ASSESSMENT: { text: 'standard-assessment', value: 'standard-assessment' }, // 法规采购流程 LEGAL_PROCUREMENT: { text: 'fb-standard-purchase', value: 'fb-standard-purchase' }, // 企标稽查计划 @@ -102,8 +102,18 @@ export const EsInitChangeNodes = new EsEnums({ mainDrafterStart: { text: '主起草人发起', value: 'sid-7120EF36-78C3-4DB0-8B49-91178F79C24B' }, contactCheck: { text: '部所联络人校对', value: 'sid-BB1FF9A5-89DF-4356-AB16-9D68B8FABC04', isMobile: true }, expertApproval: { text: '专家审批', value: 'sid-ABE29414-15C7-4798-B690-E53055F6CA75', isMobile: true }, - leaderApproval: { initiationText: '发起人主管级领导审批', changeText: '主起草人主管级领导审批', value: 'sid-A58C400F-BA13-4125-9B00-45EB45F1A559', isMobile: true }, - leaderLeaderApproval: { initiationText: '发起人主管级上一级领导审批', changeText: '主起草人主管级上一级领导审批', value: 'sid-298A57B6-6658-47C0-94EB-76E3A5790258', isMobile: true }, + leaderApproval: { + initiationText: '发起人主管级领导审批', + changeText: '主起草人主管级领导审批', + value: 'sid-A58C400F-BA13-4125-9B00-45EB45F1A559', + isMobile: true + }, + leaderLeaderApproval: { + initiationText: '发起人主管级上一级领导审批', + changeText: '主起草人主管级上一级领导审批', + value: 'sid-298A57B6-6658-47C0-94EB-76E3A5790258', + isMobile: true + }, standardizationApproval: { text: '标准化审批', value: 'sid-06CB29CE-E39F-4CD2-A534-18546DC8C6FB', isMobile: true }, newDraftUnitLeaderLeaderSend: { text: '新起草部门主管级上一级领导下发', @@ -300,3 +310,15 @@ export const NoMatchTrackingNodes = new EsEnums({ directorLevelLeader: { text: '主管级领导审批', value: 'zgjldsp', btn: ['return', 'save', 'agree', 'reject'], isMobile: true }, regulatoryEngineer: { text: '法规工程师审批', value: 'fggcssp', btn: ['return', 'save', 'agree', 'reject'], isMobile: true } }) + +// 法规合规评估流程 +export const StandardComplianceNodes = new EsEnums({ + initial: { text: '法规工程师发起', value: 'fggcsfq', btn: ['save', 'submit'] }, + departLeaderIssue: { text: '部所主管级领导下发', value: 'bszgjldxf', btn: ['return', 'save', 'submit'] }, + moduleOwnerIssue: { text: '模块责任人分发', value: 'mkzrrff', btn: ['return', 'save', 'submit'] }, + designEngineerAssess: { text: '设计工程师评估', value: 'sjgcspg', btn: ['return', 'save', 'submit'] }, + moduleOwnerReview: { text: '模块责任人审批', value: 'mkzrrsp', btn: ['return', 'save', 'agree', 'reject'], isMobile: true }, + departLeaderApprove: { text: '部所主管级领导审批', value: 'bszgjldsp', btn: ['return', 'save', 'agree', 'reject'] }, + regulatoryEngineerApprove: { text: '法规工程师审批', value: 'fggcssp', btn: ['return', 'save', 'agree', 'reject'] }, + designEngineerWriteProject: { text: '设计工程师补充立项项目号', value: 'sjgcsbcgzlbh', btn: ['submit'] } +}) diff --git a/src/router/workCenter/index.js b/src/router/workCenter/index.js index 70e19e4..bfdc1b1 100644 --- a/src/router/workCenter/index.js +++ b/src/router/workCenter/index.js @@ -179,5 +179,15 @@ export default [ hasBack: true }, component: () => import('@/views/workCenter/noMatchTrackingProcess/NoMatchTrackingProcess') + }, + // 法规合规评估流程 + { + path: '/workCenter/StandardComplianceProcess', + name: 'StandardComplianceProcess', + meta: { + hasNavBar: true, + hasBack: true, + }, + component: () => import('@/views/workCenter/standardComplianceProcess/StandardComplianceProcess') } ] diff --git a/src/views/myTodo/MyTodo.vue b/src/views/myTodo/MyTodo.vue index c40d81d..5434cfd 100644 --- a/src/views/myTodo/MyTodo.vue +++ b/src/views/myTodo/MyTodo.vue @@ -68,6 +68,10 @@ export default { case '4': path = '/workCenter/NoMatchTrackingProcess' break + // 法规合规评估流程 + case '5': + path = '/workCenter/StandardComplianceProcess' + break // 法规采购流程 case '6': path = '/workCenter/StandardProcurementProcess' diff --git a/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue b/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue index fc33023..a250c0c 100644 --- a/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue +++ b/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue @@ -84,6 +84,8 @@ + +