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 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,
@@ -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 = []