diff --git a/src/views/workCenter/regulatoryComplianceCheckProcess/RegulatoryComplianceCheckProcess.vue b/src/views/workCenter/regulatoryComplianceCheckProcess/RegulatoryComplianceCheckProcess.vue index 94152e0..a42c1dc 100644 --- a/src/views/workCenter/regulatoryComplianceCheckProcess/RegulatoryComplianceCheckProcess.vue +++ b/src/views/workCenter/regulatoryComplianceCheckProcess/RegulatoryComplianceCheckProcess.vue @@ -155,7 +155,19 @@ {{ $t('submit') }} + @@ -180,7 +194,7 @@ import UserSelectModal from '@/components/selection/UserSelectModal' import { WorkCenterMixin } from '@/mixins/WorkCenterMixin' import { RegulatoryComplianceCheckNodes, ProcessKey } from '../../../enums/commonEnums' import { - getDataDraft, getLookData, + getDataDraft, getLookData, processAddSign, regulatoryComplianceCheckAgree, regulatoryComplianceCheckApproval, regulatoryComplianceCheckGetDataById, regulatoryComplianceCheckReject, @@ -513,7 +527,7 @@ export default { if (this.$route.query.taskId) { // 有taskId说明是驳回的提交 func = regulatoryComplianceCheckAgree - paramObj.common.taskId = this.$route.query.taskId + paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId } else { func = regulatoryComplianceCheckApproval } @@ -532,6 +546,33 @@ export default { }) }) }, + // 加签 + handleAddSign () { + if (this.loading) return + // 点击显示选人组件 + this.$refs.addSignUserSelect.open() + }, + // 加签选完人的回调 + addSignUserSelectChange (userIds) { + this.loading = true + const param = {} + param.userId = userIds + param.taskId = this.$route.query.taskId + processAddSign(param).then(res => { + if (res.success) { + this.$message.success(res.message) + // 加签完成更新人员信息 + this.getPersonInfoStructure(ProcessKey.REGULATORY_COMPLIANCE_CHECK.value, () => { + // 人员信息都不可选择 + this.initPersonInfoData(false) + }) + } else { + this.$message.warning(res.message) + } + }).finally(() => { + this.loading = false + }) + }, // 转办 handleTurnTo () { if (this.loading) return @@ -673,8 +714,8 @@ export default { jasonObj.businessInfoDTO = baseInfo // 保存快照需要的JSON end const param = {} - param.common = Object.assign({}, values) - param.common.taskId = this.$route.query.taskId + param.basicTaskInfoDTO = Object.assign({}, values) + param.basicTaskInfoDTO.taskId = this.$route.query.taskId // 草稿JSON param.infoJsonStr = JSON.stringify(jasonObj) regulatoryComplianceCheckReject(param).then(res => {