From 772c90e5c79ae0677609d79c0ae6759ab1c8b8fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Wed, 3 Jan 2024 14:03:30 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E6=9C=AA=E7=AC=A6=E5=90=88=E9=A1=B9?= =?UTF-8?q?=E8=B7=9F=E8=B8=AA=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 | 11 +- src/enums/commonEnums.js | 2 +- src/router/workCenter/index.js | 10 + src/views/myTodo/MyTodo.vue | 15 +- .../NoMatchTrackingProcess.vue | 358 ++++++++++++++++++ 6 files changed, 404 insertions(+), 6 deletions(-) create mode 100644 src/views/workCenter/noMatchTrackingProcess/NoMatchTrackingProcess.vue diff --git a/src/api/api.js b/src/api/api.js index 50210fa..1a40ddc 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -239,6 +239,14 @@ const agreeProjectComplianceEvaluation = (params) => postAction('/process/projec // 驳回 const rejectProjectComplianceEvaluation = (params) => postAction('/process/projectAssess/reject', params) +/* 未符合项跟踪流程 */ +// 查询流程信息 +const queryNoMatchTrackingProcess = (params) => getAction('/process/projectNotMet/queryProcessInfoVO', params) +// 同意 +const agreeNoMatchTrackingProcess = (params) => postAction('/process/projectNotMet/agree', params) +// 驳回 +const rejectNoMatchTrackingProcess = (params) => postAction('/process/projectNotMet/reject', params) + export { queryPermissionsByUser, getFormDictTreeList, @@ -351,5 +359,9 @@ export { queryProjectComplianceEvaluation, agreeProjectComplianceEvaluation, - rejectProjectComplianceEvaluation + rejectProjectComplianceEvaluation, + + queryNoMatchTrackingProcess, + agreeNoMatchTrackingProcess, + rejectNoMatchTrackingProcess } diff --git a/src/common/lang/zh-cn.js b/src/common/lang/zh-cn.js index a5222e7..14d12e5 100644 --- a/src/common/lang/zh-cn.js +++ b/src/common/lang/zh-cn.js @@ -307,10 +307,19 @@ module.exports = { preNodeProcessesPeople: '上一节点处理人', evaluationFeedback: '评估反馈', evaluator: '评估人', - evaluationResult:'评估结果', + evaluationResult: '评估结果', nonConformanceTerm: '不符合项', solutions: '应对措施', riskPoint: '风险点', proofScheme: '验证方案' + }, + // 未符合项跟踪流程 + noMatchTracking: { + clauseNumber: '条款号', + clauseName: '条款名称', + problemTypes: '问题类型', + relevantProject: '相关项目', + designEngineer: '设计工程师', + estimatedDateOfCompletionOfRectification: '预计整改完成日期' } } diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index c2b177a..631933f 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -65,7 +65,7 @@ export const ProcessKey = { // 项目合规评估流程 PROJECT_COMPLIANCE_EVALUATION: { text: 'project-assessment', value: 'project-assessment' }, // 未符合项跟踪流程 - NO_MATCH_TRACKING: { text: '', value: '' }, + NO_MATCH_TRACKING: { text: 'project-not-met', value: 'project-not-met' }, // 法规合规评估流程 REGULATORY_COMPLIANCE_ASSESSMENT: { text: 'fb-standard-compliance-assessment', value: 'fb-standard-compliance-assessment' }, // 法规采购流程 diff --git a/src/router/workCenter/index.js b/src/router/workCenter/index.js index 3f6248f..70e19e4 100644 --- a/src/router/workCenter/index.js +++ b/src/router/workCenter/index.js @@ -169,5 +169,15 @@ export default [ hasBack: true }, component: () => import('@/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess') + }, + // 未符合项跟踪流程 + { + path: '/workCenter/NoMatchTrackingProcess', + name: 'NoMatchTrackingProcess', + meta: { + hasNavBar: true, + hasBack: true + }, + component: () => import('@/views/workCenter/noMatchTrackingProcess/NoMatchTrackingProcess') } ] diff --git a/src/views/myTodo/MyTodo.vue b/src/views/myTodo/MyTodo.vue index 858b856..c40d81d 100644 --- a/src/views/myTodo/MyTodo.vue +++ b/src/views/myTodo/MyTodo.vue @@ -1,6 +1,8 @@