From 2ce7fa75520ae4560e1a2d922abc9c7609fdb271 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Tue, 21 Oct 2025 17:35:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=80=E8=87=B4=E6=80=A7=E6=A0=B8=E6=9F=A5?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=EF=BC=8C=E5=9C=A8=E5=81=9A=E5=85=A8=E9=87=8F?= =?UTF-8?q?=E6=A0=B8=E6=9F=A5=E6=97=B6=EF=BC=8C=E5=AF=B9=E4=BA=8E=E5=B7=B2?= =?UTF-8?q?=E7=BB=8F=E6=A0=B8=E6=9F=A5=E8=BF=87=E7=9A=84=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E4=B9=9F=E8=BF=9B=E8=A1=8C=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/trials.js | 12 +- .../components/fullCheck.vue | 171 ++++++++++++++++++ .../visit/consistency-check/index.vue | 21 +++ 3 files changed, 201 insertions(+), 3 deletions(-) create mode 100644 src/views/trials/trials-panel/visit/consistency-check/components/fullCheck.vue diff --git a/src/api/trials.js b/src/api/trials.js index eed4f198..61611e95 100644 --- a/src/api/trials.js +++ b/src/api/trials.js @@ -1203,7 +1203,13 @@ export function getConsistencyVerificationList(param) { data: param }) } - +export function getConsistencyCheckFileList(param) { + return request({ + url: `/QCList/getConsistencyCheckFileList`, + method: 'post', + data: param + }) +} export function getCheckChallengeDialogList(subjectVisitId) { return request({ url: `/QCList/getCheckChallengeDialogList/${subjectVisitId}`, @@ -1256,11 +1262,11 @@ export function getCRCVisitChallengeAndDialog(subjectVisitId, trialQCProcess) { }) } -export function uploadVisitCheckExcel(trialId, file) { +export function uploadVisitCheckExcel(trialId, file, isFullCheck = false) { const formData = new FormData() formData.append('file', file) return request({ - url: `/QCOperation/UploadVisitCheckExcel/${trialId}`, + url: `/QCOperation/UploadVisitCheckExcel/${trialId}?isFullCheck=${isFullCheck}`, method: 'post', data: formData }) diff --git a/src/views/trials/trials-panel/visit/consistency-check/components/fullCheck.vue b/src/views/trials/trials-panel/visit/consistency-check/components/fullCheck.vue new file mode 100644 index 00000000..125b836e --- /dev/null +++ b/src/views/trials/trials-panel/visit/consistency-check/components/fullCheck.vue @@ -0,0 +1,171 @@ + + + + {{ $t('trials:consistencyCheck:fullCheck:title') }} + + + {{ $t('trials:consistencyCheck:dialogButton:upload') }} + + + ({{ $t('trials:consistencyCheck:message:excelFileOnly') }}) + + + + + + + + + + + {{ + scope.row.FileName + }} + + + + + + {{ $fd("fullCheckState", scope.row.CheckState) }} + + + + + + {{ + $t('trials:consistencyCheck:fullCheck:ResultPath') + }} + + + + + + + + + + \ No newline at end of file diff --git a/src/views/trials/trials-panel/visit/consistency-check/index.vue b/src/views/trials/trials-panel/visit/consistency-check/index.vue index e92c61ae..3b402b96 100644 --- a/src/views/trials/trials-panel/visit/consistency-check/index.vue +++ b/src/views/trials/trials-panel/visit/consistency-check/index.vue @@ -51,6 +51,11 @@ icon="el-icon-download" @click="handleDownload"> {{ $t('trials:consistencyCheck:button:download') }} + + + {{ $t('trials:consistencyCheck:button:FullCheck') }} + @@ -358,6 +363,10 @@ + + +
{{ $t('trials:consistencyCheck:fullCheck:title') }}