From 705585da3806a6fffd0ad0e113af52521f6535d8 Mon Sep 17 00:00:00 2001
From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com>
Date: Thu, 10 Oct 2024 13:57:30 +0800
Subject: [PATCH 001/400] =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E5=88=97=E8=A1=A8?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3=E9=87=8D=E5=A4=8D=E8=AF=B7=E6=B1=82=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/dictionary/attachment/index.vue | 41 ++++++++++++++---------
1 file changed, 25 insertions(+), 16 deletions(-)
diff --git a/src/views/dictionary/attachment/index.vue b/src/views/dictionary/attachment/index.vue
index d80a5d01..5911adf3 100644
--- a/src/views/dictionary/attachment/index.vue
+++ b/src/views/dictionary/attachment/index.vue
@@ -1,12 +1,19 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -24,11 +31,11 @@ export default {
ExportTemplate,
EmailTemplate,
CommonTemplate,
- SignatureTemplate
+ SignatureTemplate,
},
data() {
return {
- activeTab: null
+ activeTab: null,
}
},
mounted() {
@@ -40,25 +47,27 @@ export default {
},
methods: {
clickTab(tab, event) {
- this.$router.push({ path: `/dictionary/attachment?tabActive=${tab.name}` })
- }
- }
+ this.$router.push({
+ path: `/dictionary/attachment?tabActive=${tab.name}`,
+ })
+ },
+ },
}
diff --git a/src/views/dictionary/attachment/components/UploadTemplate/index.vue b/src/views/dictionary/attachment/components/UploadTemplate/index.vue
index 1e6df603..4f497239 100644
--- a/src/views/dictionary/attachment/components/UploadTemplate/index.vue
+++ b/src/views/dictionary/attachment/components/UploadTemplate/index.vue
@@ -118,6 +118,9 @@
+
+ {{ $t('common:button:preview') }}
+
下载
@@ -201,6 +204,17 @@ export default {
})
})
},
+ PreviewFile(row) {
+ let basePath = window.location.origin
+ if (window.location.protocol !== 'https:') {
+ basePath = 'https://irc.test.extimaging.com'
+ }
+ let data = {
+ name: row.NameCN,
+ path: basePath + row.Path,
+ }
+ this.$emit('PreviewFile', data)
+ },
getList() {
this.loading = true
getCommonDocumentList(this.searchData)
diff --git a/src/views/dictionary/attachment/index.vue b/src/views/dictionary/attachment/index.vue
index 5911adf3..3e69e915 100644
--- a/src/views/dictionary/attachment/index.vue
+++ b/src/views/dictionary/attachment/index.vue
@@ -7,8 +7,14 @@
:label="item.label"
:name="String(item.value)"
>
-
-
+
+
+
+
+
+
+
+
From e8f80646f1d2de4c894d6fa0f0578d288e512eb2 Mon Sep 17 00:00:00 2001
From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com>
Date: Fri, 11 Oct 2024 14:58:08 +0800
Subject: [PATCH 004/400] =?UTF-8?q?=E9=A2=84=E8=A7=88=E9=AB=98=E5=BA=A6?=
=?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/dictionary/attachment/index.vue | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/views/dictionary/attachment/index.vue b/src/views/dictionary/attachment/index.vue
index 3e69e915..08dd427c 100644
--- a/src/views/dictionary/attachment/index.vue
+++ b/src/views/dictionary/attachment/index.vue
@@ -35,7 +35,7 @@
@@ -43,7 +43,7 @@
v-else-if="excelTypes.includes(Preview.type)"
:src="Preview.path"
:options="options"
- style="height: 80vh"
+ style="height: calc(100vh - 70px)"
@rendered="renderedHandler"
@error="errorHandler"
/>
From 75ca85a99478b5231e7cd758d86e6dae79a39f3f Mon Sep 17 00:00:00 2001
From: caiyiling <1321909229@qq.com>
Date: Sat, 12 Oct 2024 09:13:50 +0800
Subject: [PATCH 005/400] =?UTF-8?q?=E9=98=85=E7=89=87=E5=8D=95=E5=85=83?=
=?UTF-8?q?=E8=A7=84=E5=88=99=E7=BA=A6=E6=9D=9F=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../setting/reading-unit/components/ReadingRules.vue | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/views/trials/trials-panel/setting/reading-unit/components/ReadingRules.vue b/src/views/trials/trials-panel/setting/reading-unit/components/ReadingRules.vue
index 0fec6a0c..68f6eca2 100644
--- a/src/views/trials/trials-panel/setting/reading-unit/components/ReadingRules.vue
+++ b/src/views/trials/trials-panel/setting/reading-unit/components/ReadingRules.vue
@@ -374,6 +374,7 @@
v-for="item of $d.ImageDownloadEnum"
:key="item.id"
:label="item.value"
+ :disabled="(form.IsReadingTaskViewInOrder === 1 || form.IsReadingTaskViewInOrder === 0) && item.value === 1"
>
{{ item.label }}
@@ -395,6 +396,7 @@
v-for="item of $d.ImageUploadEnum"
:key="item.id"
:label="item.value"
+ :disabled="(form.IsReadingTaskViewInOrder === 1 || form.IsReadingTaskViewInOrder === 0) && item.value === 1"
>
{{ item.label }}
From 109470ca1ace205b7589f579ddc45f50cdeba2aa Mon Sep 17 00:00:00 2001
From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com>
Date: Sat, 12 Oct 2024 10:31:36 +0800
Subject: [PATCH 006/400] =?UTF-8?q?=E9=82=AE=E4=BB=B6=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=B7=BB=E5=8A=A0=E9=A2=84=E8=A7=88=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../template/email/components/EmailForm.vue | 214 ++++++++++--------
.../template/email/components/EmailList.vue | 154 +++++++------
2 files changed, 207 insertions(+), 161 deletions(-)
diff --git a/src/views/dictionary/template/email/components/EmailForm.vue b/src/views/dictionary/template/email/components/EmailForm.vue
index f69ffe45..b8bd2c27 100644
--- a/src/views/dictionary/template/email/components/EmailForm.vue
+++ b/src/views/dictionary/template/email/components/EmailForm.vue
@@ -99,7 +99,7 @@
v-model="form.EmailUrgentEnum"
@change="
(v) => {
- v === 1 ? (form.EmailCron = null) : null;
+ v === 1 ? (form.EmailCron = null) : null
}
"
clearable
@@ -146,7 +146,7 @@
v-model="form.IsDistinguishCriteria"
@change="
() => {
- form.CriterionTypeEnum = null;
+ form.CriterionTypeEnum = null
}
"
>
@@ -196,7 +196,7 @@
size="small"
type="primary"
:disabled="fileListCN.length > 0"
- >{{ $t("common:button:upload") }}{{ $t('common:button:upload') }}
@@ -218,25 +218,49 @@
size="small"
type="primary"
:disabled="fileListEN.length > 0"
- >{{ $t("common:button:upload") }}{{ $t('common:button:upload') }}
-
+
+
+ {{ $t('common:button:preview') }}
+
-
+
+
+ {{ $t('common:button:preview') }}
+
{{ question.QuestionName }}
diff --git a/src/views/dictionary/template/components/CriterionQuestionForm.vue b/src/views/dictionary/template/components/CriterionQuestionForm.vue
index 76512d45..0c3579c6 100644
--- a/src/views/dictionary/template/components/CriterionQuestionForm.vue
+++ b/src/views/dictionary/template/components/CriterionQuestionForm.vue
@@ -6,9 +6,10 @@
size="small"
:rules="rules"
:disabled="type === 'look'"
- label-width="130px"
+ label-width="140px"
>
+
+
-
-
-
-
-
+
-
-
-
-
- {{ item.label }}
-
-
-
-
-
-
-
-
- {{ item.label }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {
- questionGenreChange(val, form)
- }
- "
- >
- 无
-
- {{ item.label }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.label }}
-
-
-
-
+ 公有属性
+
{
- form.DefaultValue = null
- }
- "
+ :disabled="isParentExistGroup"
>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {
- isJudgeQuestionChange(val, form)
- }
- "
- >
- {{ item.label }}
-
-
-
@@ -396,14 +188,6 @@
label="必填触发值"
prop="RelevanceValueList"
>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.label }}
+
+
+
+ {
+ form.ExportResult = []
+ }
+ "
>
+ {{ item.label }}
+
+
+
+
+
+ v-for="item in $d.ExportResult"
+ :key="`ExportResult${item.value}`"
+ :label="item.value"
+ :value="item.label">
+
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+ 私有属性
+
+ {
+ questionGenreChange(val, form)
+ }
+ "
+ >
+ 无
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+
+
+ {
+ form.DefaultValue = null
+ }
+ "
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
-
+
+
-
+
-
-
-
+
+
+
+
+
+
+
{{ item.label }}
+ {{ item.label }}
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ if (v && v.includes('-1')) {
+ form.FileType = ['-1']
+ }
+ }"
+ >
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
info
-
summarize
-
specialty
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -72,8 +96,30 @@
import curriculum from './components/file/curriculum.vue'
import certificate from './components/file/certificate.vue'
import agreement from './components/file/agreement.vue'
+import info from './components/info/info.vue'
+import summarize from './components/info/summarize.vue'
+import specialty from './components/info/specialty.vue'
+import educationalExperience from './components/info/educationalExperience.vue'
+import continuingTraining from './components/info/continuingTraining.vue'
+import scientificResearchProject from './components/info/scientificResearchProject.vue'
+import clinicalTrials from './components/info/clinicalTrials.vue'
+import treatise from './components/info/treatise.vue'
+import other from './components/info/other.vue'
export default {
- components: { curriculum, certificate, agreement },
+ components: {
+ curriculum,
+ certificate,
+ agreement,
+ info,
+ summarize,
+ specialty,
+ educationalExperience,
+ continuingTraining,
+ scientificResearchProject,
+ clinicalTrials,
+ treatise,
+ other,
+ },
data() {
return {
activeIndex: 'info',
@@ -173,6 +219,16 @@ export default {
justify-content: space-between;
}
}
+.box {
+ border: 1px solid #ddd;
+ border-radius: 3px;
+ padding: 15px;
+ margin-bottom: 20px;
+}
+::v-deep .noData {
+ color: #909399;
+ text-align: center;
+}
.rightFile {
width: 300px;
padding-right: 10px;
@@ -196,10 +252,7 @@ export default {
justify-content: center;
margin-bottom: 10px;
}
- ::v-deep .noData {
- color: #909399;
- text-align: center;
- }
+
::v-deep .file {
width: 100%;
display: flex;
From 8790c8f8143d2298c808f65d69f4785531cac6c9 Mon Sep 17 00:00:00 2001
From: caiyiling <1321909229@qq.com>
Date: Wed, 16 Oct 2024 14:28:15 +0800
Subject: [PATCH 011/400] =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E5=BD=B1=E5=83=8F?=
=?UTF-8?q?=E9=A2=84=E8=A7=88=E6=98=BE=E7=A4=BA=E4=BF=A1=E6=81=AF=E6=9B=B4?=
=?UTF-8?q?=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/dicom-show/dicom-preview.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/views/dicom-show/dicom-preview.vue b/src/views/dicom-show/dicom-preview.vue
index a737f308..f55c83bb 100644
--- a/src/views/dicom-show/dicom-preview.vue
+++ b/src/views/dicom-show/dicom-preview.vue
@@ -43,7 +43,7 @@
{{ item.modality }} : {{ item.instanceCount }} Series
+ >{{ item.modality }} : {{ item.instanceCount }} image
From 7beec24a7c8216e03c4ee132aa1f05acb92720be Mon Sep 17 00:00:00 2001
From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com>
Date: Wed, 16 Oct 2024 15:41:01 +0800
Subject: [PATCH 012/400] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BA=8B=E4=BB=B6?=
=?UTF-8?q?=E8=8F=9C=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/admin.js | 16 +++
src/views/system/event/index.vue | 224 +++++++++++++++++++++++++++++++
2 files changed, 240 insertions(+)
create mode 100644 src/views/system/event/index.vue
diff --git a/src/api/admin.js b/src/api/admin.js
index c03b0d81..54432dd1 100644
--- a/src/api/admin.js
+++ b/src/api/admin.js
@@ -293,3 +293,19 @@ export function batchUpdateInternationalInfo(data) {
data
})
}
+// 邮件事件消息列表
+export function getEventStoreRecordList(data) {
+ return request({
+ url: `/EventStoreRecord/getEventStoreRecordList`,
+ method: 'post',
+ data
+ })
+}
+// 重新发布事件消息
+export function rePublishEvent(param) {
+ return request({
+ url: `/EventStoreRecord/rePublishEvent`,
+ method: 'post',
+ param
+ })
+}
diff --git a/src/views/system/event/index.vue b/src/views/system/event/index.vue
new file mode 100644
index 00000000..742e87c4
--- /dev/null
+++ b/src/views/system/event/index.vue
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('common:button:search') }}
+
+
+ {{ $t('common:button:reset') }}
+
+
+
+
+
+
+
+ {{ $fd('EventTypeName', scope.row.EventTypeName) }}
+
+
+
+
+
+ {{ $fd('EventState', scope.row.EventState) }}
+
+
+
+
+
+
+ {{ $t('system:event:button:rePublish') }}
+
+
+
+
+
+
+
+
+
+
From 9a77ce849bbae965c116880ce6a6ca1fdd5fb953 Mon Sep 17 00:00:00 2001
From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com>
Date: Wed, 16 Oct 2024 15:41:14 +0800
Subject: [PATCH 013/400] =?UTF-8?q?=E7=AE=80=E5=8E=86=E9=A2=84=E8=A7=88?=
=?UTF-8?q?=E9=A1=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/reviewers/curriculumVitae/index.vue | 14 +-
.../reviewers/curriculumVitae/preview.vue | 316 ++++++++++++++++++
2 files changed, 329 insertions(+), 1 deletion(-)
create mode 100644 src/views/reviewers/curriculumVitae/preview.vue
diff --git a/src/views/reviewers/curriculumVitae/index.vue b/src/views/reviewers/curriculumVitae/index.vue
index 33dfde45..c0efa720 100644
--- a/src/views/reviewers/curriculumVitae/index.vue
+++ b/src/views/reviewers/curriculumVitae/index.vue
@@ -50,7 +50,9 @@
{{
$t('curriculumVitae:button:importResume')
}}
- {{ $t('common:button:preview') }}
+ {{
+ $t('common:button:preview')
+ }}
+
+
+
diff --git a/src/views/reviewers/curriculumVitae/preview.vue b/src/views/reviewers/curriculumVitae/preview.vue
new file mode 100644
index 00000000..fa967bab
--- /dev/null
+++ b/src/views/reviewers/curriculumVitae/preview.vue
@@ -0,0 +1,316 @@
+
+
+
{{ $t('curriculumVitae:preview:title') }}
+
+
+ 张三
+ 医学博士
+ 广州医院
+ 社会兼职中华医学会XXXXXX
+
+
+ 放射科
+ 主任
+ 副主任医师
+ 副教授
+
+
+ 18616815282
+ sicauzhangye@sina.com
+ wechat666
+
+
+
+
{{ $t('curriculumVitae:summarize:title') }}
+
+ 哈斯卡基本的喀山举办的卡拉说不定就卡了奥斯本大数据量的把数据来看不打算了解到
+
+
+
+
+
+ 放射科
+
+
+
+ 标签三
+
+
+
+
+ 标签三
+
+
+
+
+
+
+ {{ $t('curriculumVitae:EducationalExperience:title') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ $t('curriculumVitae:continuingTraining:title') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('curriculumVitae:scientificResearchProject:title') }}
+
+
+
+
+ direction
+
+
+ subject
+
+
+
+
+
+
+
+ {{ $t('curriculumVitae:clinicalTrials:title') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('curriculumVitae:clinicalTrials:GCPtitle') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('curriculumVitae:clinicalTrials:otherTitle') }}
+
+
+ 三的卡上不能打卡上班打卡
+
+
{{ $t('curriculumVitae:noData') }}
+
+
+
{{ $t('curriculumVitae:treatise:title') }}
+
+
+
+
+
+
+
+
+
+
+
{{ $t('curriculumVitae:other:title') }}
+
+
{{ $t('curriculumVitae:other:AH') }}
+
a诺夫卡刷积分八九十快点把手里的v八路军那是的健康蓝色的艰苦拉萨的
+
+
+
+
+
+
\ No newline at end of file
From 12e1454be444d2f8ac1a5bbb8f9abec1914f77a8 Mon Sep 17 00:00:00 2001
From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com>
Date: Wed, 16 Oct 2024 15:47:20 +0800
Subject: [PATCH 014/400] =?UTF-8?q?=E4=B8=AD=E5=BF=83=E8=B0=83=E7=A0=94?=
=?UTF-8?q?=E8=A1=A8=E6=9D=83=E9=99=90=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/research.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/api/research.js b/src/api/research.js
index 1b2f8836..086c0294 100644
--- a/src/api/research.js
+++ b/src/api/research.js
@@ -12,7 +12,8 @@ export function verifySendCode(param) {
return request({
url: '/TrialSiteSurvey/verifySendCode',
method: 'post',
- data: param
+ data: param,
+ clearToken: true
})
}
From 3b7ea6491e34debfd75f137577370790b4ba29a1 Mon Sep 17 00:00:00 2001
From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com>
Date: Wed, 16 Oct 2024 16:13:19 +0800
Subject: [PATCH 015/400] =?UTF-8?q?lili=E6=B7=BB=E5=8A=A0=E5=85=B3?=
=?UTF-8?q?=E4=BA=8E=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/login/index.vue | 35 +++++++++++++++++++++++++++++------
1 file changed, 29 insertions(+), 6 deletions(-)
diff --git a/src/views/login/index.vue b/src/views/login/index.vue
index 3583cda8..db896199 100644
--- a/src/views/login/index.vue
+++ b/src/views/login/index.vue
@@ -155,6 +155,14 @@
关于
+
- 关于
+
+ About
+
+ 关于
- {{ $t('login:title:system_title') }}
+ {{ $t('login:title:system_title_about') }}
{{ $t('login:title:system') }}
@@ -191,18 +205,24 @@
Copyright © {{ new Date().getFullYear() }} 上海展影医疗科技有限公司
版权所有
+
+ © {{ new Date().getFullYear() }} Elevate Imaging Inc.
+
Copyright © {{ new Date().getFullYear() }} Shanghai Extensive Imaging
Inc.
-
+
+

+
+
@@ -263,6 +283,9 @@ export default {
},
computed: {
...mapGetters(['asyncRoutes', 'routes', 'language']),
+ host() {
+ return window.location.host
+ },
},
watch: {
'$i18n.locale': {
From ccdedbee2fc92dc2f2b6437c29ec4c9793ac9b48 Mon Sep 17 00:00:00 2001
From: caiyiling <1321909229@qq.com>
Date: Wed, 16 Oct 2024 16:20:34 +0800
Subject: [PATCH 016/400] =?UTF-8?q?=E5=BD=B1=E5=83=8F=E6=B5=8F=E8=A7=88?=
=?UTF-8?q?=E9=A1=B5=E5=B7=A5=E5=85=B7=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Dicom/DicomCanvas.vue | 12 ++++++++--
.../tools/RectangleRoi/RectangleRoiTool.js | 22 ++++++++++++++-----
2 files changed, 27 insertions(+), 7 deletions(-)
diff --git a/src/components/Dicom/DicomCanvas.vue b/src/components/Dicom/DicomCanvas.vue
index 24cce9e1..8733c5db 100644
--- a/src/components/Dicom/DicomCanvas.vue
+++ b/src/components/Dicom/DicomCanvas.vue
@@ -108,6 +108,8 @@ import invertOrientationString from '@/views/trials/trials-panel/reading/dicoms/
import calculateSUV from '@/views/trials/trials-panel/reading/dicoms/tools/calculateSUV'
// import requestPoolManager from '@/utils/request-pool'
import ScaleOverlayTool from '@/views/trials/trials-panel/reading/dicoms/tools/ScaleOverlay/ScaleOverlayTool'
+import RectangleRoiTool from '@/views/trials/trials-panel/reading/dicoms/tools/RectangleRoi/RectangleRoiTool'
+import EllipticalRoiTool from '@/views/trials/trials-panel/reading/dicoms/tools/EllipticalRoi/EllipticalRoiTool'
cornerstoneTools.external.cornerstone = cornerstone
cornerstoneTools.external.Hammer = Hammer
cornerstoneTools.external.cornerstoneMath = cornerstoneMath
@@ -262,7 +264,13 @@ export default {
apiTool
)
if (!toolAlreadyAddedToElement) {
- cornerstoneTools.addToolForElement(element, apiTool)
+ if (toolName === 'RectangleRoi') {
+ cornerstoneTools.addToolForElement(element, apiTool, { configuration: { showMinMax: true, showStatsText: true}})
+ } else if (toolName === 'EllipticalRoi') {
+ cornerstoneTools.addToolForElement(element, apiTool, { configuration: { showMinMax: true}})
+ } else {
+ cornerstoneTools.addToolForElement(element, apiTool)
+ }
}
}
// Setup button listener
@@ -322,7 +330,7 @@ export default {
// cornerstoneTools.addStackStateManager(this.canvas, ['stack', 'stackPrefetch', 'playClip'])
cornerstoneTools.addToolState(this.canvas, 'stack', this.stack)
// cornerstoneTools.stackPrefetch.enable(this.canvas)
- cornerstone.updateImage(element, true)
+ cornerstone.updateImage(element, true)
// cornerstoneTools.stackPrefetch.setConfiguration({ maxImagesToPrefetch: Infinity,
// preserveExistingPool: true })
// cornerstoneTools.stackPrefetch.enable(this.canvas)
diff --git a/src/views/trials/trials-panel/reading/dicoms/tools/RectangleRoi/RectangleRoiTool.js b/src/views/trials/trials-panel/reading/dicoms/tools/RectangleRoi/RectangleRoiTool.js
index 6a201329..99b942c5 100644
--- a/src/views/trials/trials-panel/reading/dicoms/tools/RectangleRoi/RectangleRoiTool.js
+++ b/src/views/trials/trials-panel/reading/dicoms/tools/RectangleRoi/RectangleRoiTool.js
@@ -40,7 +40,8 @@ export default class RectangleRoiTool extends cornerstoneTools.RectangleRoiTool
drawHandles: true,
drawHandlesOnHover: false,
hideHandlesIfMoving: false,
- renderDashed: false
+ renderDashed: false,
+ showStatsText: false
// showMinMax: false,
// showHounsfieldUnits: true
},
@@ -531,12 +532,15 @@ function _createTextBoxContent(
minString += ' '
}
- otherLines.push(`${minString}${maxString}`)
+ otherLines.push(`${minString}`)
+ otherLines.push(`${maxString}`)
}
}
-
- // textLines.push(_formatArea(area, hasPixelSpacing))
- // otherLines.forEach(x => textLines.push(x))
+ if (options.showStatsText) {
+ textLines.push(_formatArea(area, hasPixelSpacing))
+ otherLines.forEach(x => textLines.push(x))
+ }
+
if (data.hasOwnProperty('remark')) {
if (data.hasOwnProperty('status') && data.status) {
textLines.push(`${data.remark}(${data.status})`)
@@ -546,3 +550,11 @@ function _createTextBoxContent(
}
return textLines
}
+function _formatArea(area, hasPixelSpacing) {
+ // This uses Char code 178 for a superscript 2
+ const suffix = hasPixelSpacing
+ ? ` mm${String.fromCharCode(178)}`
+ : ` px${String.fromCharCode(178)}`;
+
+ return `Area: ${numbersWithCommas(area.toFixed(2))}${suffix}`;
+}
From a6b68ea599fd86fbe9336103244c75f41ddf4b40 Mon Sep 17 00:00:00 2001
From: caiyiling <1321909229@qq.com>
Date: Wed, 16 Oct 2024 16:22:02 +0800
Subject: [PATCH 017/400] 1
---
src/components/Dicom/DicomCanvas.vue | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/components/Dicom/DicomCanvas.vue b/src/components/Dicom/DicomCanvas.vue
index 8733c5db..9332f54a 100644
--- a/src/components/Dicom/DicomCanvas.vue
+++ b/src/components/Dicom/DicomCanvas.vue
@@ -108,8 +108,6 @@ import invertOrientationString from '@/views/trials/trials-panel/reading/dicoms/
import calculateSUV from '@/views/trials/trials-panel/reading/dicoms/tools/calculateSUV'
// import requestPoolManager from '@/utils/request-pool'
import ScaleOverlayTool from '@/views/trials/trials-panel/reading/dicoms/tools/ScaleOverlay/ScaleOverlayTool'
-import RectangleRoiTool from '@/views/trials/trials-panel/reading/dicoms/tools/RectangleRoi/RectangleRoiTool'
-import EllipticalRoiTool from '@/views/trials/trials-panel/reading/dicoms/tools/EllipticalRoi/EllipticalRoiTool'
cornerstoneTools.external.cornerstone = cornerstone
cornerstoneTools.external.Hammer = Hammer
cornerstoneTools.external.cornerstoneMath = cornerstoneMath
From 6d943f94d8bcb768075f9e9f20cfe25a9b8609a8 Mon Sep 17 00:00:00 2001
From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com>
Date: Wed, 16 Oct 2024 16:25:54 +0800
Subject: [PATCH 018/400] 1
---
src/main.js | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/main.js b/src/main.js
index 4cbcdfbc..2a547c89 100644
--- a/src/main.js
+++ b/src/main.js
@@ -15,7 +15,7 @@ import '@/styles/index.scss' // global css
import App from './App'
import store from './store'
import router from './router'
-
+import WHITELIST from "./utils/whiteList"
import '@/icons' // icon
import '@/permission' // permission control
import md5 from 'js-md5'
@@ -324,7 +324,7 @@ async function VueInit() {
if (eval(process.env.VUE_APP_LOGIN_FOR_PERMISSION)) {
setInterval(() => {
var lang = zzSessionStorage.getItem('lang') ? zzSessionStorage.getItem('lang') : 'zh'
- if (_vm.$route.path === '/ReviewersResearchForm' || _vm.$route.path === '/ReviewersResearch' || _vm.$route.path === '/login' || _vm.$route.path === '/researchForm' || _vm.$route.path === '/researchDetail_m' || _vm.$route.path === '/researchLogin_m' || _vm.$route.path === '/researchLogin' || _vm.$route.path === '/email-recompose' || _vm.$route.path === '/recompose' || _vm.$route.path === '/resetpassword' || _vm.$route.path === '/error') {
+ if (WHITELIST.includes(_vm.$route.path)) {
return
}
if (_vm.$store.state.user.userId !== zzSessionStorage.getItem('userId')) {
@@ -388,7 +388,7 @@ async function VueInit() {
// window.VUE_APP_COMPANY_NAME = process.env.VUE_APP_COMPANY_NAME;
waitOperate(eval(process.env.VUE_APP_LOGOUT_FOR_PERMISSION) ? () => {
var lang = zzSessionStorage.getItem('lang') ? zzSessionStorage.getItem('lang') : 'zh'
- if (_vm.$store.state.trials.unlock || _vm.$route.path === '/ReviewersResearchForm' || _vm.$route.path === '/ReviewersResearch' || _vm.$route.path === '/login' || _vm.$route.path === '/researchForm' || _vm.$route.path === '/researchDetail_m' || _vm.$route.path === '/researchLogin_m' || _vm.$route.path === '/researchLogin' || _vm.$route.path === '/email-recompose' || _vm.$route.path === '/recompose' || _vm.$route.path === '/resetpassword' || _vm.$route.path === '/error') {
+ if (_vm.$store.state.trials.unlock || WHITELIST.includes(_vm.$route.path)) {
count = 0;
localStorage.setItem('count', '0')
return
@@ -417,7 +417,7 @@ async function VueInit() {
} : () => { }, process.env.VUE_APP_LOGOUT_FOR_TIME,
eval(process.env.VUE_APP_LOCK_FOR_PERMISSION) ? () => {
var lang = zzSessionStorage.getItem('lang') ? zzSessionStorage.getItem('lang') : 'zh'
- if (_vm.$store.state.trials.unlock || _vm.$route.path === '/ReviewersResearchForm' || _vm.$route.path === '/ReviewersResearch' || _vm.$route.path === '/login' || _vm.$route.path === '/researchForm' || _vm.$route.path === '/researchDetail_m' || _vm.$route.path === '/researchLogin_m' || _vm.$route.path === '/researchLogin' || _vm.$route.path === '/email-recompose' || _vm.$route.path === '/recompose' || _vm.$route.path === '/resetpassword' || _vm.$route.path === '/error') {
+ if (_vm.$store.state.trials.unlock || WHITELIST.includes(_vm.$route.path)) {
count = 0;
localStorage.setItem('count', '0')
if (_vm.$route.path === '/login') {
From 07a4c66fcc6821692071c088238818415b37a71a Mon Sep 17 00:00:00 2001
From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com>
Date: Thu, 17 Oct 2024 09:46:06 +0800
Subject: [PATCH 019/400] =?UTF-8?q?=E8=8B=B1=E6=96=87=E7=8E=AF=E5=A2=83log?=
=?UTF-8?q?o?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/assets/zzlogo4.png | Bin 15219 -> 7479 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/src/assets/zzlogo4.png b/src/assets/zzlogo4.png
index 6a21b1c6369c6dc97075324067919a919f2db72d..5f62d7fe29d300cbead6dff60f72138fa2897108 100644
GIT binary patch
literal 7479
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
C`3iLa
literal 15219
zcma*OWl&sA7d48zyIUYQ1or_3hu{!2xVyW%%U}uaF2UVhLvVL@clqXdzx(svs=KRZ
z>hx4i_c?vK_ugx*-H}QPQm9BoNDvSZs4~*xDi9EmGT>`B1UT>&`-1WfxB=;`A_at~
zo+3F0H(<;~-aV_PBYUF3v(SxYn;h2?c>jZTt_OAZd978zPCsiYo<3rbpZ
zgq%sn;7L(m|E8`f<=w4u
zFqyI0@xf?lFw(bh^|oZup`wsI!D<`J$E3e<=S$QO60eQFTcfs`^A(LOB7MJY+h4gE
zP2jV$yTHiZWxMyhHysZHFd@Z{7AIMqxBrvS?%$N~tcC28!{5*+0iY!MP5M3F2Y&LL
zb^bIp{9np7F}c(^#d_4WnJoQuE<|sWK5C*`2y$h@yD>V0HfZM@QXi13JfWv$279f
z5_m^$MhWl4DA@-gN`GGf`Rw<%1lZStCeddsBD_Fbp@}Et08Xh(2HZv*PrgDA^bRGR
z5oGne!h;=FD7|bA#xx-m)*?^o^7DFAE)JkzCx+4baV^%S!6jE|skx<#outG(zfJd`
zne>W+lCu3BeAS)@DpAC^R9We
zc>SEtMM0tEb{n0)ytSUL5n;_gaC9!>Qr?oh
zRe?V56y7GI7w?GU4C>K7%{do+MnXR{6VD~7AY)QxV8}U8l@-^ax*vBNOEtSEGGy%Q
zZKzfLp~O&snMXC@+@&ZW`tVw>^Y8pUaEdhlgzv?NQbOPSrR_?JP`&|^Zs^D4s9S+D
zF8+p@7GNihb~RSgIq1u}rVvL3BF`85*@;tO(1ds}azlC{;SUJq6qELU7HiEJiz*c(
zT%1H#_=)c`J#wzCYUb`|xzNpM{+J4k9rJp>)6gOD)r%3#9Z+Z|a35A14_>7#MfAd)AlIZy1{d!kR}>yri1IST8yus*K%7tD89
z&vQ#3y6aN%R)^uQSTba}phslki6$Pe<(!U9QsRjD)BdhS4#VJaQQhm`^(TlT4%b}6|v_a`_WE+`k=FOj(
zeVHXLJ{ZVQ)(NW73|2{dklX&Er>WP%HNPMGxwH%uRDYE#$A3zY?nI(5e*Ye?QOWYA
zPbQOnTGePAmZ^}V#!{0dq{sio#m^7TJY2^-ae(0e+E;`YyFq)5W(?VJIO$nPTGh8V
zQcws1fi8k!cj84sNqZD-yA9w2P3Eg$LjF+E(jPbJEaxE{$I!GdyWiQ!bTAt1B*K
zyZ*L5v}v%cemj%YNRUU+Ls*!5VGg1X`3rx*+Ry9JYDt*WXfPxPN`MDh{fz7+_B!rs
z)qtD~*kCAO
zOdfq5KTf(zk6|r8xQw6`nVZlM3F|=Qt%IrYg1&|jagMKUgj3iX4x>bG3bpn-Uyn0#
zhSbuc4$;opt6!jx3kMbk$9y9Go6>lHBh8<142*I(b?xE^kdm>pycHu5#<%bs`MXIu
zI&dAZ>{?Y{ho7ea!w6NCX7q;ZG;8Yj-+PVYIg5HyY>x}CS=_Mj#}Tm<;~4fY$CJh~
z;|)v{I@D!qlQY|1{I8QamvDE&wzL+iU<6L?sR=Ewi$6+CTF+>kS7`C@Ps{`&7jZ09
z?KaO2uh`S#*T2sc1-;5wZvDW!4n`2(u?pIFIOgv`1uuUQm7~h4qzMHSj!2d!0lO
zaG;z`ZF50+v4lT;vnwajlkQ<$xZOC#TA3By!z=VXXO`CEvU3cBLI#%kY_`{Hh<}F}
zztD6g8;bA#-&_e^F-jlJ2*JM}a=Y~RVJ7dT#{?C^26oTS=f)jLI
z50p1*O;2!b1mPH!!38dmkg#CS<1ANiGc&c-4t7qlNZ(Wh>-49(x5CPV&BS~TeiD#L
z)leZgJspf54|07(p5YZi$m&LYUzE0i4AJ_ifw*f;Nc1suB@w+}09t
z$nI}WThk)c`k&MJe@ww4
z^W}a1@(^lrytSz6#Uv?B=K|!n+Bo9E;a&YhY&x97T(A`9>;Jq2UOcRh0rRR1&{m|KM9=O{BycHstB
z
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
AA^-pY
From 2b7a100d7321420498fb8e56b1634ce769163dc1 Mon Sep 17 00:00:00 2001
From: "DESKTOP-6C3NK6N\\WXS" <815034831@qq.com>
Date: Thu, 17 Oct 2024 13:57:30 +0800
Subject: [PATCH 020/400] =?UTF-8?q?cron=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
---
.../template/email/components/EmailForm.vue | 2 +
.../email-manage/components/EmailForm.vue | 313 +++++++++++++-----
2 files changed, 235 insertions(+), 80 deletions(-)
diff --git a/src/views/dictionary/template/email/components/EmailForm.vue b/src/views/dictionary/template/email/components/EmailForm.vue
index b8bd2c27..05704515 100644
--- a/src/views/dictionary/template/email/components/EmailForm.vue
+++ b/src/views/dictionary/template/email/components/EmailForm.vue
@@ -284,6 +284,7 @@
From 77f8a80fd68bb5b50e8218a64f06389e3ce00960 Mon Sep 17 00:00:00 2001
From: caiyiling <1321909229@qq.com>
Date: Thu, 17 Oct 2024 14:50:57 +0800
Subject: [PATCH 021/400] =?UTF-8?q?ecrf=E9=85=8D=E7=BD=AE=E6=9B=B4?=
=?UTF-8?q?=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../template/components/CriterionFormItem.vue | 6 ++++++
.../components/CriterionQuestionForm.vue | 1 +
.../template/components/TableQsForm.vue | 1 +
.../components/QuestionFormItem.vue | 17 ++++++++---------
.../components/QuestionTableFormItem.vue | 12 ++++++------
5 files changed, 22 insertions(+), 15 deletions(-)
diff --git a/src/views/dictionary/template/components/CriterionFormItem.vue b/src/views/dictionary/template/components/CriterionFormItem.vue
index 16b7dfd4..b7398f76 100644
--- a/src/views/dictionary/template/components/CriterionFormItem.vue
+++ b/src/views/dictionary/template/components/CriterionFormItem.vue
@@ -143,6 +143,12 @@
v-if="question.Type==='number'"
v-model="questionForm[question.Id]"
/>
+
+
-
+
{
+ this.$set(this.QuestionsForm, i.Id, null)
+ })
this.QuestionsForm = {};
},
getOrganInfoList() {
diff --git a/src/views/trials/trials-panel/setting/reading-unit/components/QuestionTableFormItem.vue b/src/views/trials/trials-panel/setting/reading-unit/components/QuestionTableFormItem.vue
index f39bb20b..0805c904 100644
--- a/src/views/trials/trials-panel/setting/reading-unit/components/QuestionTableFormItem.vue
+++ b/src/views/trials/trials-panel/setting/reading-unit/components/QuestionTableFormItem.vue
@@ -131,7 +131,7 @@
Date: Thu, 17 Oct 2024 15:39:34 +0800
Subject: [PATCH 022/400] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E9=98=85?=
=?UTF-8?q?=E7=89=87=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
---
.../components/QuestionFormItem.vue | 16 ++++++---
.../components/QuestionTableFormItem.vue | 35 ++++++++++++-------
2 files changed, 33 insertions(+), 18 deletions(-)
diff --git a/src/views/trials/trials-panel/setting/reading-unit/components/QuestionFormItem.vue b/src/views/trials/trials-panel/setting/reading-unit/components/QuestionFormItem.vue
index b4a8bf53..de2f752d 100644
--- a/src/views/trials/trials-panel/setting/reading-unit/components/QuestionFormItem.vue
+++ b/src/views/trials/trials-panel/setting/reading-unit/components/QuestionFormItem.vue
@@ -328,8 +328,8 @@
:visit-task-id="visitTaskId"
:criterion-id="criterionId"
@formItemTableNumberChange="formItemTableNumberChange"
- @setFormItemData="setFormItemData"
- @resetFormItemData="resetFormItemData"
+ @setFormItemData="setTblFormItemData"
+ @resetFormItemData="resetTblFormItemData"
/>