From 2c85013008721738f7e5a99a027d7be7c8d54de7 Mon Sep 17 00:00:00 2001
From: wangxiaoshuang <825034831@qq.com>
Date: Mon, 4 Aug 2025 17:39:51 +0800
Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E5=88=86=E9=97=AE=E9=A2=98=E4=BF=AE?=
=?UTF-8?q?=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../reading/dicoms/components/IVUS/QuestionList.vue | 9 +++++----
.../reading/dicoms/components/IVUS/UploadExcel.vue | 5 +++++
.../reading/dicoms/components/OCT/QuestionList.vue | 9 +++++----
.../reading/dicoms/components/OCT/UploadExcel.vue | 6 +++++-
src/views/trials/trials-panel/reading/dicoms/index.vue | 1 +
.../reading/dicoms3D/components/PetCtViewport.vue | 2 +-
.../reading/dicoms3D/components/ReadPage.vue | 8 +++++---
.../reading/dicoms3D/components/Recist/QuestionList.vue | 2 +-
.../reading/dicoms3D/components/ReportPage.vue | 2 +-
.../reading/dicoms3D/components/StudyList.vue | 2 +-
.../reading/dicoms3D/components/Viewport.vue | 2 +-
.../reading/dicoms3D/components/VisitReview.vue | 3 +--
.../dicoms3D/components/customize/QuestionFormItem.vue | 2 +-
.../dicoms3D/components/customize/QuestionList.vue | 2 +-
.../components/customize/QuestionTableFormItem.vue | 2 +-
.../reading/dicoms3D/components/customize/ReportPage.vue | 2 +-
.../dicoms3D/components/mRecist/QuestionFormItem.vue | 2 +-
.../reading/dicoms3D/components/mRecist/QuestionList.vue | 2 +-
src/views/trials/trials-panel/reading/dicoms3D/index.vue | 1 +
.../trials/trials-panel/reading/none-dicoms/index.vue | 1 +
.../reading/visit-review/components/FileViewer.vue | 3 ++-
21 files changed, 42 insertions(+), 26 deletions(-)
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/IVUS/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms/components/IVUS/QuestionList.vue
index 61d1640c..1c3857d4 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/IVUS/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/IVUS/QuestionList.vue
@@ -37,7 +37,7 @@
-
+
@@ -174,7 +174,7 @@
-
+
@@ -233,7 +233,7 @@ export default {
formChanged: false,
digitPlaces: 2,
addOrEdit: { visible: false, title: '' },
- upload: { visible: false, title: '' },
+ upload: { visible: false, title: '', TableName: '' },
qsList: [],
answersList: [],
qsForm: {},
@@ -668,7 +668,8 @@ export default {
console.log(e)
}
},
- uploadTpl(lesionType) {
+ uploadTpl(lesionType, TableName) {
+ this.upload.TableName = TableName
this.upload.title = `导入( ${this.$fd('LesionType', lesionType)} )`
this.upload.visible = true
},
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/IVUS/UploadExcel.vue b/src/views/trials/trials-panel/reading/dicoms/components/IVUS/UploadExcel.vue
index 0de95483..abf167de 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/IVUS/UploadExcel.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/IVUS/UploadExcel.vue
@@ -39,6 +39,10 @@ export default {
visitTaskId: {
type: String,
required: true
+ },
+ TableName: {
+ type: String,
+ default: ''
}
},
data() {
@@ -64,6 +68,7 @@ export default {
data.append('file', param.file)
data.append('visitTaskId', this.visitTaskId)
data.append('readingImportType', 0)
+ data.append('TableName', this.TableName)
await readingImport(data)
this.$emit('close')
this.$message.success('导入成功!')
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/OCT/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms/components/OCT/QuestionList.vue
index c650cd6e..10b7cf93 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/OCT/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/OCT/QuestionList.vue
@@ -37,7 +37,7 @@
-
+
@@ -169,7 +169,7 @@
-
+
@@ -228,7 +228,7 @@ export default {
formChanged: false,
digitPlaces: 2,
addOrEdit: { visible: false, title: '', lesionType: null },
- upload: { visible: false, title: '', lesionType: null },
+ upload: { visible: false, title: '', lesionType: null, TableName: '', },
qsList: [],
answersList: [],
qsForm: {},
@@ -669,8 +669,9 @@ export default {
console.log(e)
}
},
- uploadTpl(lesionType) {
+ uploadTpl(lesionType, TableName) {
this.upload.lesionType = lesionType
+ this.upload.TableName = TableName
this.upload.title = `导入( ${this.$fd('LesionType', lesionType)} )`
this.upload.visible = true
},
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/OCT/UploadExcel.vue b/src/views/trials/trials-panel/reading/dicoms/components/OCT/UploadExcel.vue
index a8c0bbf0..8a7e5ef0 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/OCT/UploadExcel.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/OCT/UploadExcel.vue
@@ -43,6 +43,10 @@ export default {
lesionType: {
type: Number,
required: true
+ },
+ TableName: {
+ type: String,
+ default: ''
}
},
data() {
@@ -67,7 +71,7 @@ export default {
var data = new FormData()
data.append('file', param.file)
data.append('visitTaskId', this.visitTaskId)
-
+ data.append('TableName', this.TableName)
if (this.lesionType === 112) {
data.append('readingImportType', 1)
await readingImport(data)
diff --git a/src/views/trials/trials-panel/reading/dicoms/index.vue b/src/views/trials/trials-panel/reading/dicoms/index.vue
index a5fe9e1b..028f9b9c 100644
--- a/src/views/trials/trials-panel/reading/dicoms/index.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/index.vue
@@ -346,6 +346,7 @@ export default {
localStorage.setItem('digitPlaces', res.Result.DigitPlaces)
localStorage.setItem('IsExistUnprocessedFeedback', res.Result.IsExistUnprocessedFeedback)
localStorage.setItem('taskInfo', JSON.stringify(res.Result))
+ sessionStorage.setItem('taskInfo', JSON.stringify(res.Result))
this.readingCategory = res.Result.ReadingCategory
this.readingVersionEnum = res.Result.ReadingVersionEnum
this.questionFormChangeState = false
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue
index c0bae338..d92f2aff 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/PetCtViewport.vue
@@ -190,7 +190,7 @@ export default {
}
},
mounted() {
- this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ this.taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
const digitPlaces = Number(localStorage.getItem('digitPlaces'))
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : digitPlaces
this.$nextTick(() => {
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue
index ed0e5068..0bc8a2a7 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue
@@ -297,7 +297,8 @@
-
+
+
-
@@ -873,7 +874,7 @@ export default {
}
},
mounted() {
- this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ this.taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
this.isReadingTaskViewInOrder = this.taskInfo.IsReadingTaskViewInOrder
this.criterionType = this.taskInfo.CriterionType
const digitPlaces = Number(localStorage.getItem('digitPlaces'))
@@ -882,6 +883,7 @@ export default {
this.tools = getCustomizeStandardsTools(this.taskInfo.ReadingToolList)
const toolNames = this.tools.map(i => i.toolName)
this.customizeStandards = config.customizeStandards.filter(item => !toolNames.includes(item.toolName))
+ console.log(this.customizeStandards,'this.customizeStandards')
} else {
this.tools = getTools(this.criterionType)
}
@@ -3244,7 +3246,7 @@ export default {
try {
file = this.convertBase64ToBlob(file)
const trialId = this.$route.query.trialId
- const taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ const taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
const subjectId = taskInfo.SubjectId
const result = await this.OSSclient.put(`/${trialId}/Read/${subjectId}/${this.visitTaskId}/${fileName}.png`, file)
return { isSuccess: true, result: result }
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/QuestionList.vue
index 952b2a5c..de9b38bb 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/Recist/QuestionList.vue
@@ -235,7 +235,7 @@ export default {
mounted() {
this.trialId = this.$route.query.trialId
this.visitTaskId = this.visitInfo.VisitTaskId
- this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ this.taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
this.isBaseLineTask = this.taskInfo.IsBaseLine
this.criterionType = this.taskInfo.CriterionType
const digitPlaces = Number(localStorage.getItem('digitPlaces'))
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/ReportPage.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/ReportPage.vue
index 393536d1..d3ebc748 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReportPage.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReportPage.vue
@@ -327,7 +327,7 @@ export default {
},
created() { this.getTableHeight() },
mounted() {
- this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ this.taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
this.criterionType = this.taskInfo.CriterionType
this.visitTaskId = this.taskInfo.VisitTaskId
this.isBaselineTask = this.taskInfo.IsBaseLine
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/StudyList.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/StudyList.vue
index 5b846c98..1f14339d 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/StudyList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/StudyList.vue
@@ -153,7 +153,7 @@ export default {
}
},
mounted() {
- this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ this.taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
const digitPlaces = Number(localStorage.getItem('digitPlaces'))
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : digitPlaces
this.studyList = this.visitTaskInfo.StudyList
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue
index 755512e1..8af6c3a0 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/Viewport.vue
@@ -174,7 +174,7 @@ export default {
}
},
mounted() {
- this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ this.taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
const digitPlaces = Number(localStorage.getItem('digitPlaces'))
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : digitPlaces
this.$nextTick(() => {
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/VisitReview.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/VisitReview.vue
index a482febf..944e92f3 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/VisitReview.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/VisitReview.vue
@@ -47,8 +47,7 @@ export default {
}
},
mounted() {
- console.log(this.readingTool)
- this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ this.taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
},
methods: {
setReadingTaskState(state) {
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionFormItem.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionFormItem.vue
index e7e65db4..48ff6b2e 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionFormItem.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionFormItem.vue
@@ -1261,7 +1261,7 @@ export default {
var suffix = fileName.substring(index + 1, fileName.length)
let file = await this.fileToBlob(param.file)
// let res = await this.OSSclient.put(`/${this.$route.query.trialId}/Customize/${this.visitTaskId}/${fileName}`, file)
- const taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ const taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
const subjectId = taskInfo.SubjectId
let res = await this.OSSclient.put(`/${this.$route.query.trialId}/Read/${subjectId}/${this.visitTaskId}/${fileName}`, file)
this.fileList.push({ name: `${this.$t('trials:emailManageCfg:title:fileName')}${this.fileList.length + 1}(${suffix})`, url: this.$getObjectName(res.url) })
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionList.vue
index d6ab1ebf..49e9df0d 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionList.vue
@@ -114,7 +114,7 @@ export default {
window.addEventListener('message', this.receiveMsg)
this.trialId = this.$route.query.trialId
this.visitTaskId = this.visitInfo.VisitTaskId
- this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ this.taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
this.isBaseLineTask = this.taskInfo.IsBaseLine
this.criterionId = this.taskInfo.TrialReadingCriterionId
const digitPlaces = Number(localStorage.getItem('digitPlaces'))
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionTableFormItem.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionTableFormItem.vue
index ec27ee00..d32fe1ab 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionTableFormItem.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/customize/QuestionTableFormItem.vue
@@ -562,7 +562,7 @@ export default {
var suffix = fileName.substring(index + 1, fileName.length)
var file = await this.fileToBlob(param.file)
// let res = await this.OSSclient.put(`/${this.$route.query.trialId}/Customize/${this.visitTaskId}/${fileName}`, file)
- const taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ const taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
const subjectId = taskInfo.SubjectId
let res = await this.OSSclient.put(`/${this.$route.query.trialId}/Read/${subjectId}/${this.visitTaskId}/${fileName}`, file)
this.fileList.push({ name: `${this.$t('trials:emailManageCfg:title:fileName')}${this.fileList.length + 1}(${suffix})`, url: this.$getObjectName(res.url) })
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/customize/ReportPage.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/customize/ReportPage.vue
index 14454e29..f5642050 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/customize/ReportPage.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/customize/ReportPage.vue
@@ -275,7 +275,7 @@ export default {
}
},
async mounted() {
- this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ this.taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
this.trialId = this.$route.query.trialId
this.visitTaskId = this.taskInfo.VisitTaskId
this.subjectId = this.taskInfo.SubjectId
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionFormItem.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionFormItem.vue
index c1f95e44..42f94b6a 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionFormItem.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionFormItem.vue
@@ -263,7 +263,7 @@ export default {
}
},
mounted() {
- let digitPlaces = Number(localStorage.getItem('digitPlaces'))
+ let digitPlaces = Number(sessionStorage.getItem('digitPlaces'))
this.digitPlaces = digitPlaces === -1 ? this.digitPlaces : digitPlaces
},
methods: {
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue
index 00255b35..378f4005 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue
@@ -276,7 +276,7 @@ export default {
mounted() {
this.trialId = this.$route.query.trialId
this.visitTaskId = this.visitInfo.VisitTaskId
- this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ this.taskInfo = JSON.parse(sessionStorage.getItem('taskInfo'))
this.isBaseLineTask = this.taskInfo.IsBaseLine
this.criterionType = this.taskInfo.CriterionType
const digitPlaces = Number(localStorage.getItem('digitPlaces'))
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/index.vue b/src/views/trials/trials-panel/reading/dicoms3D/index.vue
index a76c6f2d..d4235743 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/index.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/index.vue
@@ -70,6 +70,7 @@ export default {
}
const res = await getNextTask(params)
this.taskInfo = res.Result
+ sessionStorage.setItem('taskInfo', JSON.stringify(res.Result))
localStorage.setItem('taskInfo', JSON.stringify(res.Result))
localStorage.setItem('digitPlaces', JSON.stringify(res.Result.DigitPlaces))
this.loading = false
diff --git a/src/views/trials/trials-panel/reading/none-dicoms/index.vue b/src/views/trials/trials-panel/reading/none-dicoms/index.vue
index ca5d3b6f..eb390827 100644
--- a/src/views/trials/trials-panel/reading/none-dicoms/index.vue
+++ b/src/views/trials/trials-panel/reading/none-dicoms/index.vue
@@ -93,6 +93,7 @@ export default {
const res = await getNextTask(params)
this.taskInfo = res.Result
localStorage.setItem('taskInfo', JSON.stringify(res.Result))
+ sessionStorage.setItem('taskInfo', JSON.stringify(res.Result))
localStorage.setItem('digitPlaces', JSON.stringify(res.Result.DigitPlaces))
this.loading = false
this.$nextTick(() => {
diff --git a/src/views/trials/trials-panel/reading/visit-review/components/FileViewer.vue b/src/views/trials/trials-panel/reading/visit-review/components/FileViewer.vue
index 1294a4c3..f247960b 100644
--- a/src/views/trials/trials-panel/reading/visit-review/components/FileViewer.vue
+++ b/src/views/trials/trials-panel/reading/visit-review/components/FileViewer.vue
@@ -77,7 +77,8 @@