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') }}