diff --git a/src/api/trials.js b/src/api/trials.js index 31c03293..f9c572d1 100644 --- a/src/api/trials.js +++ b/src/api/trials.js @@ -3940,8 +3940,6 @@ export function updateTrialUserRole(data) { }) } - - // 获取报表配置 export function getTrialQuestionExportResult(data) { return request({ @@ -3965,4 +3963,29 @@ export function trialUserSendJoinEmail(data) { method: 'post', data }) -} \ No newline at end of file +} + +// 获取非Dicom标记 +export function getNoneDicomMarkListOutDto(data) { + return request({ + url: `/ReadingImageTask/getNoneDicomMarkListOutDto`, + method: 'post', + data + }) +} +// 添加非Dicom标记 +export function addNoneDicomMark(data) { + return request({ + url: `/ReadingImageTask/addNoneDicomMark`, + method: 'post', + data + }) +} +// 删除非Dicom标记 +export function deleteTrialFileType(id) { + return request({ + url: `/ReadingImageTask/deleteTrialFileType/${id}`, + method: 'post' + }) +} + diff --git a/src/permission.js b/src/permission.js index ea78a655..e0f2cc8f 100644 --- a/src/permission.js +++ b/src/permission.js @@ -7,15 +7,15 @@ import 'nprogress/nprogress.css' import { getToken, removeToken } from '@/utils/auth' import Vue from 'vue' import { OSSclient } from './utils/oss' -import WHITELIST from "./utils/whiteList" +import WHITELIST from './utils/whiteList' import { getTrialExtralConfig } from '@/api/trials' // import getPageTitle from '@/utils/get-page-title' NProgress.configure({ showSpinner: false }) const whiteList = WHITELIST -store.state.trials.whiteList = whiteList; -router.beforeEach(async (to, from, next) => { +store.state.trials.whiteList = whiteList +router.beforeEach(async(to, from, next) => { NProgress.start() // 设置页面标题 // document.title = getPageTitle(to.meta.title) store.state.trials.whiteList.indexOf(to.path) === -1 @@ -27,13 +27,13 @@ router.beforeEach(async (to, from, next) => { to.query.trialId !== store.state.trials.config.trialId ) { - let res = await getTrialExtralConfig({ - TrialId: to.query.trialId, + const res = await getTrialExtralConfig({ + TrialId: to.query.trialId }) if (res.IsSuccess) { store.dispatch('trials/setConfig', { trialId: to.query.trialId, - ...res.Result, + ...res.Result }) } } @@ -45,13 +45,13 @@ router.beforeEach(async (to, from, next) => { to.query.trialId !== store.state.trials.config.trialId ) { - let res = await getTrialExtralConfig({ - TrialId: to.query.trialId, + const res = await getTrialExtralConfig({ + TrialId: to.query.trialId }) if (res.IsSuccess) { store.dispatch('trials/setConfig', { trialId: to.query.trialId, - ...res.Result, + ...res.Result }) } } @@ -72,12 +72,12 @@ router.beforeEach(async (to, from, next) => { NProgress.done() } else if (from.path === '/researchForm') { removeToken() - let lang = to.query.lang || zzSessionStorage.getItem('lang') + const lang = to.query.lang || zzSessionStorage.getItem('lang') next(`/researchLogin?trialId=${to.query.trialId}&lang=${lang}`) NProgress.done() } else if (from.path === '/researchDetail_m') { removeToken() - let lang = to.query.lang || zzSessionStorage.getItem('lang') + const lang = to.query.lang || zzSessionStorage.getItem('lang') next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${lang}`) NProgress.done() } else { @@ -107,7 +107,7 @@ router.beforeEach(async (to, from, next) => { /* has no token*/ if (whiteList.indexOf(to.path) !== -1) { if (to.path === '/researchLogin') { - let lang = to.query.lang || zzSessionStorage.getItem('lang') + const lang = to.query.lang || zzSessionStorage.getItem('lang') const flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i) if (flag) { next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${lang}`) @@ -123,11 +123,11 @@ router.beforeEach(async (to, from, next) => { } } else { if (to.path === '/researchForm') { - let lang = to.query.lang || zzSessionStorage.getItem('lang') + const lang = to.query.lang || zzSessionStorage.getItem('lang') next(`/researchLogin?trialId=${to.query.trialId}&lang=${lang}`) NProgress.done() } else if (to.path === '/researchDetail_m') { - let lang = to.query.lang || zzSessionStorage.getItem('lang') + const lang = to.query.lang || zzSessionStorage.getItem('lang') next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${lang}`) NProgress.done() } else if (to.path === '/ReviewersResearchForm') { diff --git a/src/views/trials/trials-panel/reading/none-dicoms/index-.vue b/src/views/trials/trials-panel/reading/none-dicoms/index--.vue similarity index 100% rename from src/views/trials/trials-panel/reading/none-dicoms/index-.vue rename to src/views/trials/trials-panel/reading/none-dicoms/index--.vue diff --git a/src/views/trials/trials-panel/reading/visit-review/components/ImageViewer.vue b/src/views/trials/trials-panel/reading/visit-review/components/ImageViewer.vue index c8601ae3..1d41a282 100644 --- a/src/views/trials/trials-panel/reading/visit-review/components/ImageViewer.vue +++ b/src/views/trials/trials-panel/reading/visit-review/components/ImageViewer.vue @@ -2,17 +2,75 @@