diff --git a/src/api/trials.js b/src/api/trials.js index 7a33e701..b941d8eb 100644 --- a/src/api/trials.js +++ b/src/api/trials.js @@ -1762,7 +1762,6 @@ export function getNeedSignTrialDocTrialIdList() { }) } - export function getBasicStat() { return request({ url: `/PersonalWorkstation/getBasicStat`, @@ -3590,8 +3589,6 @@ export function addDefaultQuestions(param) { }) } - - export function getReadingCalculationData(param) { return request({ url: `/ReadingImageTask/getReadingCalculationData`, @@ -3608,4 +3605,11 @@ export function getTrialSignDocumentList(param) { }) } +export function getPreviousOtherPicturePath(param) { + return request({ + url: `/ReadingImageTask/getPreviousOtherPicturePath`, + method: 'post', + data: param + }) +} diff --git a/src/router/index.js b/src/router/index.js index 804e033e..34f8e9ae 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -139,6 +139,13 @@ export const constantRoutes = [ hidden: true, component: () => import('@/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt') }, + + { + path: '/historyScreenshot', + name: 'historyScreenshot', + hidden: true, + component: () => import('@/views/trials/trials-panel/reading/dicoms/components/Fusion/HistoryScreenshot') + }, { path: '/visitDicomReview', name: 'visitDicomReview', diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/HistoryScreenshot.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/HistoryScreenshot.vue new file mode 100644 index 00000000..16a21dbb --- /dev/null +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/HistoryScreenshot.vue @@ -0,0 +1,82 @@ + + + diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/TableQuestionItem.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/TableQuestionItem.vue index 58a7c963..e81dee5f 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/TableQuestionItem.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/TableQuestionItem.vue @@ -137,8 +137,26 @@ {{ val }} + @@ -187,6 +205,7 @@ import { submitTableQuestion, deleteReadingRowAnswer } from '@/api/trials' // import { uploadPrintscreen } from '@/api/reading' import store from '@/store' +import { getToken } from '@/utils/auth' import FusionEvent from './FusionEvent' export default { name: 'MeasurementForm', @@ -988,6 +1007,13 @@ export default { this.$emit('close') } } + }, + previewImages(rowId) { + var token = getToken() + var subjectCode = this.$route.query.subjectCode + var path = `/historyScreenshot?rowId=${rowId}&subjectCode=${subjectCode}&lesionName=${this.lesionName}&TokenKey=${token}` + const routeData = this.$router.resolve({ path }) + window.open(routeData.href, '_blank') } } }