From b7a0a336ddb4e1547aaeefc09e139b2d1ff5a6b5 Mon Sep 17 00:00:00 2001
From: wangxiaoshuang <825034831@qq.com>
Date: Tue, 26 May 2026 10:39:52 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E9=83=A8=E5=88=86=E9=97=AE=E9=A2=98?=
=?UTF-8?q?=E8=A7=A3=E5=86=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Dicom/DicomViewer.vue | 13 ++++++++-----
.../reading/dicoms3D/components/Segmentations.vue | 9 +++++----
2 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/src/components/Dicom/DicomViewer.vue b/src/components/Dicom/DicomViewer.vue
index c2167313..20b902c0 100644
--- a/src/components/Dicom/DicomViewer.vue
+++ b/src/components/Dicom/DicomViewer.vue
@@ -24,9 +24,9 @@
$t('DicomViewer:anonymous:Comparison') }}
{{
$t('DicomViewer:anonymous:Exit') }}
- {{
+
{{
$t('DicomViewer:anonymous:Recovery') }}
-
{{
+
{{
$t('DicomViewer:anonymous:RecoveryAll') }}
@@ -562,8 +562,8 @@ export default {
],
imageIds: [newImageId]
}, serie)
- this.$refs[`dicomCanvas0`].loadImageStack(dicomCanvas0_info, this.$t('DicomViewer:anonymous:before'))
- this.$refs[`dicomCanvas1`].loadImageStack(dicomCanvas1_info, this.$t('DicomViewer:anonymous:after'))
+ this.$refs[`dicomCanvas0`].loadImageStack(dicomCanvas0_info, this.$t('DicomViewer:anonymous:after'))
+ this.$refs[`dicomCanvas1`].loadImageStack(dicomCanvas1_info, this.$t('DicomViewer:anonymous:before'))
})
} else {
this.isComparison = f
@@ -573,7 +573,10 @@ export default {
}
},
recovery(isAll = false) {
- if (this.isComparison) return false
+ // if (this.isComparison) return false
+ if (this.isAnonymous) {
+ this.comparison(false)
+ }
this.setToolsPassive()
this.$refs[`dicomCanvas0`].getNote_RectangleRoi().then(async obj => {
let { image } = obj
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue
index 89b1531d..d158198c 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/Segmentations.vue
@@ -128,7 +128,7 @@
{{
$t('trials:reading:Segmentations:title:InactiveSegmentationsShow')
- }}
+ }}
@@ -243,9 +243,10 @@
changeColor(e, item)">
-
+
{{ item.SegmentLabel }}
-
{{
+
{{
Number(item.stats['volume'].value).toFixed(digitPlaces) }}{{
item.stats['volume'].unit }}
@@ -309,7 +310,7 @@
{{
$t('trials:reading:Segmentations:button:recovery')
- }}
+ }}
From e48c00f817f422e5186a9720be820f532565dd43 Mon Sep 17 00:00:00 2001
From: wangxiaoshuang <825034831@qq.com>
Date: Tue, 26 May 2026 13:45:06 +0800
Subject: [PATCH 2/5] =?UTF-8?q?=E5=BD=B1=E5=83=8F=E8=B4=A8=E6=8E=A7?=
=?UTF-8?q?=E6=97=B6=EF=BC=8C=E5=8F=AF=E4=BB=A5=E4=B8=8B=E8=BD=BD=E9=98=85?=
=?UTF-8?q?=E7=89=87=E5=BD=B1=E5=83=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../qc-check/components/qualityAssurance.vue | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue b/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue
index 8b8e4f14..2b329033 100644
--- a/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue
+++ b/src/views/trials/trials-panel/visit/qc-check/components/qualityAssurance.vue
@@ -53,6 +53,14 @@
style="margin-left: 10px" @click="getCRCUploadedStudyInfo('dicom')">
{{ $t('trials:audit:button:downLoadAllDiocms') }}
+
+
+ {{ $t('trials:audit:button:downLoadReadingDiocms') }}
+
{{ $t('trials:audit:button:downLoadAllNonDiocms') }}
+
+
+ {{ $t('trials:audit:button:downLoadReadingNonDiocms') }}
+
@@ -1153,13 +1169,14 @@ export default {
this.selectTableNonedicom = val
},
// 获取下载文件信息
- async getCRCUploadedStudyInfo(type) {
+ async getCRCUploadedStudyInfo(type, isReading = null) {
if (this.downloading) return
try {
let data = {
SubjectVisitId: this.data.Id,
NoneDicomStudyIdList: [],
DicomStudyIdList: [],
+ IsExportReading: isReading
}
if (type === 'tools') {
return this.handleDownload()
From 6736121309affdfbcfa686b0ea5f5b39400e9c11 Mon Sep 17 00:00:00 2001
From: wangxiaoshuang <825034831@qq.com>
Date: Tue, 26 May 2026 14:10:50 +0800
Subject: [PATCH 3/5] 1
---
src/views/email-recompose/index.vue | 4 ++--
src/views/system/user/components/UserInfo.vue | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/views/email-recompose/index.vue b/src/views/email-recompose/index.vue
index 61a56157..433995a9 100644
--- a/src/views/email-recompose/index.vue
+++ b/src/views/email-recompose/index.vue
@@ -22,7 +22,7 @@
-->
-
+
@@ -77,7 +77,7 @@ export default {
callback(
lang === 'zh'
? new Error(
- '1)新建账号,用户名字符长度最小为4个字符,最大为16个字符,只可使用字母、数字、下划线;'
+ '新建账号,用户名字符长度最小为4个字符,最大为16个字符,只可使用字母、数字、下划线;'
)
: new Error(
'For a new account, the username must have:1) At least 4 characters;2) At most 16 characters;3)Only letters, numbers, and underscores are allowed.'
diff --git a/src/views/system/user/components/UserInfo.vue b/src/views/system/user/components/UserInfo.vue
index ceffde1e..163e55fc 100644
--- a/src/views/system/user/components/UserInfo.vue
+++ b/src/views/system/user/components/UserInfo.vue
@@ -270,7 +270,7 @@ export default {
callback(
lang === 'zh'
? new Error(
- '1)新建账号,用户名字符长度最小为4个字符,最大为16个字符,只可使用字母、数字、下划线;'
+ '新建账号,用户名字符长度最小为4个字符,最大为16个字符,只可使用字母、数字、下划线;'
)
: new Error(
'For a new account, the username must have:1) At least 4 characters;2) At most 16 characters;3)Only letters, numbers, and underscores are allowed.'
From 2778b34f14e213646f0ecb20de5ef9e799455dee Mon Sep 17 00:00:00 2001
From: wangxiaoshuang <825034831@qq.com>
Date: Tue, 26 May 2026 17:52:27 +0800
Subject: [PATCH 4/5] 1
---
src/main.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/main.js b/src/main.js
index cb2fc67c..5c617034 100644
--- a/src/main.js
+++ b/src/main.js
@@ -516,7 +516,7 @@ async function VueInit() {
count = 0;
isLock = null
// zzSessionStorage.removeItem('isLock')
- DicomEvent.$emit('isLock', false)
+ // DicomEvent.$emit('isLock', false)
localStorage.setItem('count', '0')
document.querySelector('#my_username').value = null
document.querySelector('#my_password').value = null
From 3ee32c2e563ffc15eaec645ff8698072660516be Mon Sep 17 00:00:00 2001
From: wangxiaoshuang <825034831@qq.com>
Date: Wed, 27 May 2026 09:43:18 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E8=B4=A8=E6=8E=A7=E9=A3=8E=E9=99=A9?=
=?UTF-8?q?=E6=8E=A7=E5=88=B6=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../trial-config/components/logicalConfig.vue | 14 +++++++++++++
.../trial-config/components/processConfig.vue | 20 +++++++++----------
2 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/src/views/trials/trials-panel/setting/trial-config/components/logicalConfig.vue b/src/views/trials/trials-panel/setting/trial-config/components/logicalConfig.vue
index cb2158e3..612c4a71 100644
--- a/src/views/trials/trials-panel/setting/trial-config/components/logicalConfig.vue
+++ b/src/views/trials/trials-panel/setting/trial-config/components/logicalConfig.vue
@@ -137,6 +137,14 @@
+
+
+
+
+ {{ item.label }}
+
+
+
@@ -546,6 +554,7 @@ export default {
StudyUseStudyNameList: [],
IsIQCAutoNextTask: false,
IsSupportQCDownloadImage: false,
+ IsImageQualityControl: false,
IsOpenLostVistRead: false,
IsIQCAutoTaskDistinguishType: false
// ClinicalDataSetNames: [],
@@ -1287,6 +1296,11 @@ export default {
NewVal: this.$fd('YesOrNo', this.form.IsSupportQCDownloadImage),
OldVal: this.$fd('YesOrNo', this.initialForm.IsSupportQCDownloadImage),
},
+ {
+ Name: this.$t('trials:processCfg:form:IsImageQualityControl'), // 影像质控风险控制
+ NewVal: this.$fd('YesOrNo', this.form.IsImageQualityControl),
+ OldVal: this.$fd('YesOrNo', this.initialForm.IsImageQualityControl),
+ },
{
Name: this.$t('trials:logincCfg:form:IsOpenLostVistRead'),
NewVal: this.$fd('YesOrNo', this.form.IsOpenLostVistRead),
diff --git a/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue b/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue
index 299557b7..2c20b078 100644
--- a/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue
+++ b/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue
@@ -62,14 +62,14 @@
-
{{ item.label }}
-
+ -->
0) this.form.IsImageQualityControl = true
+ // this.form.IsImageQualityControl = false
+ // if (v > 0) this.form.IsImageQualityControl = true
},
handlePreview(row) {
this.rowData = { ...row }
@@ -1073,11 +1073,11 @@ export default {
NewVal: this.$fd('QCProcessEnum', this.form.QCProcessEnum),
OldVal: this.$fd('QCProcessEnum', this.initialForm.QCProcessEnum),
},
- {
- Name: this.$t('trials:processCfg:form:IsImageQualityControl'), // 影像质控风险控制
- NewVal: this.$fd('YesOrNo', this.form.IsImageQualityControl),
- OldVal: this.$fd('YesOrNo', this.initialForm.IsImageQualityControl),
- },
+ // {
+ // Name: this.$t('trials:processCfg:form:IsImageQualityControl'), // 影像质控风险控制
+ // NewVal: this.$fd('YesOrNo', this.form.IsImageQualityControl),
+ // OldVal: this.$fd('YesOrNo', this.initialForm.IsImageQualityControl),
+ // },
{
Name: this.$t('trials:processCfg:form:conProcess'), // 一致性核查流程
NewVal: this.$fd('YesOrNo', this.form.IsImageConsistencyVerification),