+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -30,7 +60,7 @@
{{ $t('common:button:reset') }}
-
{{ $t('trials:inspection:button:checkGroupId') }}
@@ -41,8 +71,26 @@
-
+
+
+
+
+
+
+
+
+
+
+
+ {{ $fd('Sex', scope.row.PatientSex) }}
+
+
+
@@ -85,10 +133,10 @@
-
-
{
return {
+ PatientIdStr: null,
+ PatientName: null,
+ CalledAEList: [],
+ callingAE: null,
+ ExperimentName: null,
+ HospitalGroupIdList: [],
Modalities: null,
EarliestStudyTime: null,
LatestStudyTime: null,
@@ -161,6 +215,28 @@ export default {
return {}
},
},
+ isAll: {
+ required: true,
+ default: false,
+ },
+ calledAeList: {
+ type: Array,
+ default: () => {
+ return []
+ },
+ },
+ callingAeList: {
+ type: Array,
+ default: () => {
+ return []
+ },
+ },
+ hospitalGroupList: {
+ type: Array,
+ default: () => {
+ return []
+ },
+ },
},
data() {
return {
@@ -298,7 +374,9 @@ export default {
Object.keys(this.searchData).forEach((key) => {
data[key] = this.searchData[key]
})
- data.PatientId = this.Patient.PatientId
+ if (!this.isAll) {
+ data.PatientId = this.Patient.PatientId
+ }
if (this.dateValue && this.dateValue[0] && this.dateValue[1]) {
data.EarliestStudyTime = this.$moment(this.dateValue[0]).format(
'YYYY-MM-DD HH:mm:ss'
diff --git a/src/views/trials/trials-inspection/index.vue b/src/views/trials/trials-inspection/index.vue
index f36278f..682ecc5 100644
--- a/src/views/trials/trials-inspection/index.vue
+++ b/src/views/trials/trials-inspection/index.vue
@@ -66,6 +66,12 @@
{{ $t('common:button:pull') }}
+
+
+
+ {{ $t('common:button:viewAllStudy') }}
+
+
@@ -178,7 +184,8 @@
@handleOpenDialog="handleOpenDialog" />
+ :isAll="studyAll" :calledAeList="calledAeList" :callingAeList="callingAeList"
+ :hospitalGroupList="hospitalGroupList" @getList="getList" />
@@ -248,7 +255,8 @@ export default {
pushTrialsVisible: false,
// pacs拉取列表
pullTrialsVisible: false,
- hospitalGroupList: []
+ hospitalGroupList: [],
+ studyAll: false
}
},
created() {
@@ -365,7 +373,10 @@ export default {
this.getList()
},
// 打开弹框
- handleOpenDialog(item, key) {
+ handleOpenDialog(item, key, isAll = false) {
+ if (key === 'study') {
+ this[`${key}All`] = isAll
+ }
this[`${key}TrialsVisible`] = true
this.selectPatient = item
},