From c101302ccaa79a565ddac7df22efb9fedd198c94 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Tue, 21 Apr 2026 17:04:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=87=E6=8E=A7=E6=B7=BB=E5=8A=A0=E8=B7=B3?= =?UTF-8?q?=E8=BF=87=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qc-check/components/qualityAssurance.vue | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue b/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue index b07a7700..cf69eb4f 100644 --- a/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue +++ b/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue @@ -898,6 +898,10 @@ @click="handleQCState(8)"> {{ $t('trials:audit:button:auditPassed') }} + + 跳过 + @@ -2129,6 +2133,42 @@ export default { this.$refs['signForm'].btnLoading = false }) }, + async skipTask() { + try { + let res = await getNextIQCQuality({ + trialId: this.trialId, + SubjectId: this.data.SubjectId, + SubjectVisitId: this.data.Id, + IsSkipCurrentVisit: true + }) + + if (res.Result && res.Result.VisitId) { + let confirm = await this.$confirm( + this.$t('trials:qcQuality:title:title2', '', { + showCancelButton: false, + }) + ) + if (confirm !== 'confirm') return + await collectNextIQCQuality({ + trialId: this.trialId, + SubjectId: this.data.SubjectId, + SubjectVisitId: this.data.Id + }) + this.$emit('getList') + this.$emit('nextTask', res.Result.VisitId) + } else { + // 没有后续质控任务 + this.$emit('getList') + let confirm = await this.$confirm(this.$t('trials:qcQuality:title:closeQCDialog')) + if (confirm !== 'confirm') return + this.$emit('close') + } + } catch(e) { + console.log(e) + this.$emit('getList') + } + + }, getNextQCInfo() { // '是否确认进入下一个质控任务?' var message = this.$t('trials:qcQuality:title:title2')