From 4ff9ba5eade27695d1be45b682f8a387483b1568 Mon Sep 17 00:00:00 2001 From: danshihao Date: Thu, 11 Jan 2024 17:18:46 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=9D=83=E9=99=90=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E5=8A=A0=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/workCenter.js | 3 +++ .../PermissionApplicationProcess.vue | 12 +++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/api/workCenter.js b/src/api/workCenter.js index 285c0f35..a6197ee6 100644 --- a/src/api/workCenter.js +++ b/src/api/workCenter.js @@ -333,6 +333,8 @@ const transferPermissionApply = (params) => getAction('/process/esPermissionAppl 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 @@ -569,6 +571,7 @@ export { transferPermissionApply, savePermissionApply, getPermissionApplyDataById, + checkPermissionApply, getStandardPromotionProjectId, getStandardPromotionDetail, diff --git a/src/views/workCenter/permissionApplicationProcess/PermissionApplicationProcess.vue b/src/views/workCenter/permissionApplicationProcess/PermissionApplicationProcess.vue index afc72dfc..9364fb33 100644 --- a/src/views/workCenter/permissionApplicationProcess/PermissionApplicationProcess.vue +++ b/src/views/workCenter/permissionApplicationProcess/PermissionApplicationProcess.vue @@ -154,7 +154,7 @@ import UserSelectModal from '@comp/selection/UserSelectModal' import { WorkCenterMixin } from '@/mixins/WorkCenterMixin' import { ApprovalOpinions, PermissionApply, ProcessKey } from '@/enums/commonEnums' import { - approvalPermissionApply, getPermissionApplyDataById, + approvalPermissionApply, checkPermissionApply, getPermissionApplyDataById, getPermissionApplyDetail, getPermissionApplyProjectId, rejectPermissionApply, savePermissionApply, startPermissionApply, @@ -400,6 +400,16 @@ export default { this.$message.warning(this.$t('addAtLeastOneRowOfData')) throw new Error('base') } + // 校验表格中是否已有权限 + if (isValidate && this.isInitiate) { + const ids = this.$refs.baseInfoTable.dataSource.map(item => item.id).join(',') + await checkPermissionApply({ ids }).then(res => { + if (!res.success) { + this.$message.warning(res.message) + throw new Error('base') + } + }) + } const params = {} // 收集所有表单信息 let formDataList = []