From 14e287c749457e8e4069e5d7272ae95988adab9d Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Tue, 16 Jul 2024 13:46:12 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E6=B3=95=E8=A7=84=E5=90=88=E8=A7=84?= =?UTF-8?q?=E8=AF=84=E4=BC=B0=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RegulatoryComplianceCheckProcess.vue | 49 +++++++++++++++++-- 1 file changed, 45 insertions(+), 4 deletions(-) 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 => {