From 2b04301d1c09c1d639d6a85c68dbeaad64800b3b Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Mon, 17 Aug 2026 15:40:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=81=E5=88=A4=E9=98=85=E7=89=87=E5=8F=8A?= =?UTF-8?q?=E8=A7=84=E5=88=99=E9=85=8D=E7=BD=AE=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/trials/reading.js | 48 + src/api/trials/setting.js | 8 + .../trials-panel/reading/ad-review/index.vue | 912 ++++++++++++++---- .../dicoms/components/NoneDicomsCanvas.vue | 101 +- .../components/ArbitrationRules.vue | 301 +++--- .../components/ArbitrationRulesByVisit.vue | 632 ++++++++++++ .../setting/reading-unit/index.vue | 11 +- 7 files changed, 1699 insertions(+), 314 deletions(-) create mode 100644 src/views/trials/trials-panel/setting/reading-unit/components/ArbitrationRulesByVisit.vue diff --git a/src/api/trials/reading.js b/src/api/trials/reading.js index 9ee3654a..2ee6fc62 100644 --- a/src/api/trials/reading.js +++ b/src/api/trials/reading.js @@ -488,3 +488,51 @@ export function setRandomTaskOrder(data) { data }) } + +export function getJudgeForm(data) { + return request({ + url: `/ReadingImageTask/getJudgeForm`, + method: 'post', + data + }) +} + +export function setJudgeForm(data) { + return request({ + url: `/ReadingImageTask/setJudgeForm`, + method: 'post', + data + }) +} + +export function getSingleVisitJudgeAnswer(data) { + return request({ + url: `/ReadingImageTask/getSingleVisitJudgeAnswer`, + method: 'post', + data + }) +} + +export function submitJudgeForm(data) { + return request({ + url: `/Inspection/ReadingImageTask/SubmitJudgeForm`, + method: 'post', + data + }) +} + +export function getTrialQuestionVisitJudgeRule(data) { + return request({ + url: `/ReadingQuestion/getTrialQuestionVisitJudgeRule`, + method: 'post', + data + }) +} + +export function setTrialQuestionVisitJudgeRule(data) { + return request({ + url: `/ReadingQuestion/setTrialQuestionVisitJudgeRule`, + method: 'post', + data + }) +} diff --git a/src/api/trials/setting.js b/src/api/trials/setting.js index 063b0e36..104e8254 100644 --- a/src/api/trials/setting.js +++ b/src/api/trials/setting.js @@ -94,6 +94,14 @@ export function getTrialJudgyInfo(params) { data: params }) } + +export function setTrialJudgeRuleInfo(params) { + return request({ + url: `/ReadingQuestion/setTrialJudgeRuleInfo`, + method: 'post', + data: params + }) +} // 获取检查部位列表 export function getTrialBodyPartList(params) { return request({ diff --git a/src/views/trials/trials-panel/reading/ad-review/index.vue b/src/views/trials/trials-panel/reading/ad-review/index.vue index d49c283f..5ae04147 100644 --- a/src/views/trials/trials-panel/reading/ad-review/index.vue +++ b/src/views/trials/trials-panel/reading/ad-review/index.vue @@ -1,7 +1,11 @@