update 权限申请加校验

This commit is contained in:
danshihao
2024-01-11 17:18:46 +08:00
parent 90fd99a7d8
commit 4ff9ba5ead
2 changed files with 14 additions and 1 deletions
+3
View File
@@ -333,6 +333,8 @@ const transferPermissionApply = (params) => getAction('/process/esPermissionAppl
const savePermissionApply = (params) => postAction('/process/esPermissionApplyFlow/flowSave', params) const savePermissionApply = (params) => postAction('/process/esPermissionApplyFlow/flowSave', params)
// 权限申请流程业务数据 // 权限申请流程业务数据
const getPermissionApplyDataById = (params) => getAction('/espermissionapply/processEsPermissionApply/queryByProjectId', params) const getPermissionApplyDataById = (params) => getAction('/espermissionapply/processEsPermissionApply/queryByProjectId', params)
// 校验是否已经有权限
const checkPermissionApply = (params) => postAction('/espermissionapply/processEsPermissionApply/permissionCheck', params)
/* 标准宣贯流程 */ /* 标准宣贯流程 */
// 生成项目id // 生成项目id
@@ -569,6 +571,7 @@ export {
transferPermissionApply, transferPermissionApply,
savePermissionApply, savePermissionApply,
getPermissionApplyDataById, getPermissionApplyDataById,
checkPermissionApply,
getStandardPromotionProjectId, getStandardPromotionProjectId,
getStandardPromotionDetail, getStandardPromotionDetail,
@@ -154,7 +154,7 @@ import UserSelectModal from '@comp/selection/UserSelectModal'
import { WorkCenterMixin } from '@/mixins/WorkCenterMixin' import { WorkCenterMixin } from '@/mixins/WorkCenterMixin'
import { ApprovalOpinions, PermissionApply, ProcessKey } from '@/enums/commonEnums' import { ApprovalOpinions, PermissionApply, ProcessKey } from '@/enums/commonEnums'
import { import {
approvalPermissionApply, getPermissionApplyDataById, approvalPermissionApply, checkPermissionApply, getPermissionApplyDataById,
getPermissionApplyDetail, getPermissionApplyDetail,
getPermissionApplyProjectId, rejectPermissionApply, getPermissionApplyProjectId, rejectPermissionApply,
savePermissionApply, startPermissionApply, savePermissionApply, startPermissionApply,
@@ -400,6 +400,16 @@ export default {
this.$message.warning(this.$t('addAtLeastOneRowOfData')) this.$message.warning(this.$t('addAtLeastOneRowOfData'))
throw new Error('base') 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 = {} const params = {}
// 收集所有表单信息 // 收集所有表单信息
let formDataList = [] let formDataList = []