From 72baeb0f9f025d54ca3bfd2c531497051ec45ea1 Mon Sep 17 00:00:00 2001 From: danshihao Date: Thu, 21 Dec 2023 09:47:32 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E6=9D=83=E9=99=90=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E3=80=81=E6=B5=81=E7=A8=8B=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/api.js | 18 + src/common/lang/en-us.js | 11 +- src/common/lang/zh-cn.js | 11 +- src/enums/commonEnums.js | 7 + src/router/workCenter/index.js | 22 ++ .../EnterpriseStandardInspectionPlanFlow.vue | 3 +- .../EenterpriseStandardInspectionProcess.vue | 3 +- ...erpriseStandardInspectionRectification.vue | 2 - .../InspectionExtensionRequestProcess.vue | 3 +- .../permissionApplicationProcess.vue | 345 ++++++++++++++++++ 10 files changed, 415 insertions(+), 10 deletions(-) create mode 100644 src/views/workCenter/permissionApplicationProcess/permissionApplicationProcess.vue diff --git a/src/api/api.js b/src/api/api.js index c6ed7b7..627d94e 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -200,6 +200,18 @@ const transferInspectRectify = (params) => getAction('/process/esInspectRectifyF // 企标稽查整改业务数据 const getInspectRectifyDataById = (params) => getAction('/esinspectreport/processEsInspectRectify/queryByProjectId', params) +/* 权限申请流程 */ +// 详情信息 +const getPermissionApplyDetail = (params) => getAction('/process/esPermissionApplyFlow/queryDetailByProjectId', 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 getPermissionApplyDataById = (params) => getAction('/espermissionapply/processEsPermissionApply/queryByProjectId', params) + // 流程中心统一转办 const processTransfer = (params) => postAction('/workCenter/transfer', params) @@ -305,6 +317,12 @@ export { transferInspectRectify, getInspectRectifyDataById, + getPermissionApplyDetail, + approvalPermissionApply, + rejectPermissionApply, + transferPermissionApply, + getPermissionApplyDataById, + processTransfer, queryProjectComplianceEvaluation, diff --git a/src/common/lang/en-us.js b/src/common/lang/en-us.js index 86cae80..9c6b602 100644 --- a/src/common/lang/en-us.js +++ b/src/common/lang/en-us.js @@ -267,6 +267,15 @@ module.exports = { requestExtensionDate: '申请延期日期', extensionDescription: '延期说明' }, + // 权限申请流程 + permissionApplicationProcess: { + esNumber: '企标编号', + esName: '企标名称', + authExpirationDate: '授权到期日期', + applicationDescription: '申请说明', + applicant: '申请人', + applyForPermission: '申请权限' + }, // 项目合规评估流程 projectCompliance: { vehicleItemInfo: '车型项目信息', @@ -279,6 +288,6 @@ module.exports = { preNodeProcessesPeople: '上一节点处理人', evaluationFeedback: '评估反馈', evaluator: '评估人', - evaluationResult:'评估结果' + evaluationResult: '评估结果' } } diff --git a/src/common/lang/zh-cn.js b/src/common/lang/zh-cn.js index 3b1bebf..cf463e4 100644 --- a/src/common/lang/zh-cn.js +++ b/src/common/lang/zh-cn.js @@ -267,6 +267,15 @@ module.exports = { requestExtensionDate: '申请延期日期', extensionDescription: '延期说明' }, + // 权限申请流程 + permissionApplicationProcess: { + esNumber: '企标编号', + esName: '企标名称', + authExpirationDate: '授权到期日期', + applicationDescription: '申请说明', + applicant: '申请人', + applyForPermission: '申请权限' + }, // 项目合规评估流程 projectCompliance: { vehicleItemInfo: '车型项目信息', @@ -279,6 +288,6 @@ module.exports = { preNodeProcessesPeople: '上一节点处理人', evaluationFeedback: '评估反馈', evaluator: '评估人', - evaluationResult:'评估结果' + evaluationResult: '评估结果' } } diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index 0f2fa70..178acf8 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -219,6 +219,13 @@ export const EsInspectionRectification = new EsEnums({ directorToExamine: { text: '稽查负责人审核', value: 'responsible_approval', isMobile: true } }) +// 权限申请流程 +export const PermissionApply = new EsEnums({ + initiate: { text: '发起人申请', value: 'initiator_start' }, + leaderApproval: { text: '发起人领导审批', value: 'leader_approval', isMobile: true }, + standardApproval: { text: '标准化审批', value: 'standard_approval', isMobile: true } +}) + // 标准征求意见流程 export const ConsultationProcess = new EsEnums({ initiate: { text: '法规工程师发起', value: 'engineer_start', btn: ['save', 'submit'] }, diff --git a/src/router/workCenter/index.js b/src/router/workCenter/index.js index 32f488e..fc4d1d7 100644 --- a/src/router/workCenter/index.js +++ b/src/router/workCenter/index.js @@ -140,6 +140,28 @@ export default [ }, component: () => import('@/views/workCenter/enterpriseStandardInspectionRectification/EnterpriseStandardInspectionRectification') }, + // 权限申请流程 + { + path: '/workCenter/PermissionApplicationProcess', + name: 'PermissionApplicationProcess', + meta: { + hasNavBar: true, + hasBack: true + }, + component: () => import('@/views/workCenter/permissionApplicationProcess/permissionApplicationProcess') + }, + // 标准宣贯流程(没有节点移动端需要显示,直接跳转noMobile) + { + path: '/workCenter/StandardPromotionProcess', + name: 'StandardPromotionProcess', + redirect: '/noMobile' + }, + // 会后管理流程(没有节点移动端需要显示,直接跳转noMobile) + { + path: '/workCenter/PostMeetingManageProcess', + name: 'PostMeetingManageProcess', + redirect: '/noMobile' + }, // 项目合规评估流程 { path: '/workCenter/ProjectComplianceEvaluationProcess', diff --git a/src/views/workCenter/enterpriseStandardInspectionPlan/EnterpriseStandardInspectionPlanFlow.vue b/src/views/workCenter/enterpriseStandardInspectionPlan/EnterpriseStandardInspectionPlanFlow.vue index 2e66dba..f3df1ea 100644 --- a/src/views/workCenter/enterpriseStandardInspectionPlan/EnterpriseStandardInspectionPlanFlow.vue +++ b/src/views/workCenter/enterpriseStandardInspectionPlan/EnterpriseStandardInspectionPlanFlow.vue @@ -290,6 +290,7 @@ export default { // 流程信息 params.processAll = Object.assign({}, this.info.processAll, { projectId: this.projectId, + nodeId: this.$route.query.nodeId, taskId: this.$route.query.taskId }) @@ -299,10 +300,8 @@ export default { projectId: this.projectId }) }).catch(err => { - // 验证失败滚动到验证失败的位置 console.log(err) validateError = err - this.$refs.approvalInfoForm.scrollToField(err[0].name) }) // 验证失败就返回一个错误 diff --git a/src/views/workCenter/enterpriseStandardInspectionProcess/EenterpriseStandardInspectionProcess.vue b/src/views/workCenter/enterpriseStandardInspectionProcess/EenterpriseStandardInspectionProcess.vue index 10ac56b..c15ade0 100644 --- a/src/views/workCenter/enterpriseStandardInspectionProcess/EenterpriseStandardInspectionProcess.vue +++ b/src/views/workCenter/enterpriseStandardInspectionProcess/EenterpriseStandardInspectionProcess.vue @@ -350,6 +350,7 @@ export default { // 流程信息 params.processAll = Object.assign({}, this.info.processAll, { projectId: this.projectId, + nodeId: this.$route.query.nodeId, taskId: this.$route.query.taskId }) @@ -359,10 +360,8 @@ export default { projectId: this.projectId }) }).catch(err => { - // 验证失败滚动到验证失败的位置 console.log(err) validateError = err - this.$refs.approvalInfoForm.scrollToField(err[0].name) }) // 验证失败就返回一个错误 diff --git a/src/views/workCenter/enterpriseStandardInspectionRectification/EnterpriseStandardInspectionRectification.vue b/src/views/workCenter/enterpriseStandardInspectionRectification/EnterpriseStandardInspectionRectification.vue index 670beac..092634c 100644 --- a/src/views/workCenter/enterpriseStandardInspectionRectification/EnterpriseStandardInspectionRectification.vue +++ b/src/views/workCenter/enterpriseStandardInspectionRectification/EnterpriseStandardInspectionRectification.vue @@ -346,10 +346,8 @@ export default { projectId: this.projectId }) }).catch(err => { - // 验证失败滚动到验证失败的位置 console.log(err) validateError = err - this.$refs.approvalInfoForm.scrollToField(err[0].name) }) // 验证失败就返回一个错误 diff --git a/src/views/workCenter/inspectionExtensionRequestProcess/InspectionExtensionRequestProcess.vue b/src/views/workCenter/inspectionExtensionRequestProcess/InspectionExtensionRequestProcess.vue index 4e583ac..73ee5ff 100644 --- a/src/views/workCenter/inspectionExtensionRequestProcess/InspectionExtensionRequestProcess.vue +++ b/src/views/workCenter/inspectionExtensionRequestProcess/InspectionExtensionRequestProcess.vue @@ -289,6 +289,7 @@ export default { // 流程信息 params.processAll = Object.assign({}, this.info.processAll, { projectId: this.projectId, + nodeId: this.$route.query.nodeId, taskId: this.$route.query.taskId }) @@ -298,10 +299,8 @@ export default { projectId: this.projectId }) }).catch(err => { - // 验证失败滚动到验证失败的位置 console.log(err) validateError = err - this.$refs.approvalInfoForm.scrollToField(err[0].name) }) // 验证失败就返回一个错误 diff --git a/src/views/workCenter/permissionApplicationProcess/permissionApplicationProcess.vue b/src/views/workCenter/permissionApplicationProcess/permissionApplicationProcess.vue new file mode 100644 index 0000000..3e5e50b --- /dev/null +++ b/src/views/workCenter/permissionApplicationProcess/permissionApplicationProcess.vue @@ -0,0 +1,345 @@ + + + + +