-
- {{ $t('trials:medicalFeedback:title:closeReasonEnum') }}{{ $fd('MedicalDialogCloseEnum',record.MedicalDialogCloseEnum) }}
- {{ $t('trials:medicalFeedback:title:closereasonRemarks') }}{{ record.Content }}
-
-
-
+
{{ $t('trials:medicalFeedback:message:msg1') }}
@@ -60,11 +55,14 @@
{{ $t('trials:medicalFeedback:message:msg4') }}
-
+
+ {{ $t('trials:medicalFeedback:title:closeReasonEnum') }}{{ $fd('MedicalDialogCloseEnum',record.MedicalDialogCloseEnum) }}
+
+
{{ record.Content }}
-
+
{{ $t('trials:medicalFeedback:title:isEndorse') }}{{ $fd('MedicalReviewDoctorUserIdea', record.DoctorUserIdeaEnum) }}
diff --git a/src/views/trials/trials-panel/reading/mim-medical-audit/components/ChatForm.vue b/src/views/trials/trials-panel/reading/mim-medical-audit/components/ChatForm.vue
index b2012239..bb717a57 100644
--- a/src/views/trials/trials-panel/reading/mim-medical-audit/components/ChatForm.vue
+++ b/src/views/trials/trials-panel/reading/mim-medical-audit/components/ChatForm.vue
@@ -11,12 +11,8 @@
({{ record.CreateTime }})
-
- {{ $t('trials:medicalFeedback:title:closeReasonEnum') }}{{ $fd('MedicalDialogCloseEnum',record.MedicalDialogCloseEnum) }}
- {{ $t('trials:medicalFeedback:title:closereasonRemarks') }}{{ record.Content }}
-
-
-
+
+
{{ $t('trials:medicalFeedback:message:msg1') }}
@@ -60,11 +56,14 @@
{{ $t('trials:medicalFeedback:message:msg4') }}
-
+
+ {{ $t('trials:medicalFeedback:title:closeReasonEnum') }}{{ $fd('MedicalDialogCloseEnum',record.MedicalDialogCloseEnum) }}
+
+
{{ record.Content }}
-
+
{{ $t('trials:medicalFeedback:title:isEndorse') }}{{ $fd('MedicalReviewDoctorUserIdea', record.DoctorUserIdeaEnum) }}
diff --git a/src/views/trials/trials-panel/reading/mim-medical-audit/components/Conclusions.vue b/src/views/trials/trials-panel/reading/mim-medical-audit/components/Conclusions.vue
index 899e1396..81c9d179 100644
--- a/src/views/trials/trials-panel/reading/mim-medical-audit/components/Conclusions.vue
+++ b/src/views/trials/trials-panel/reading/mim-medical-audit/components/Conclusions.vue
@@ -260,7 +260,11 @@ export default {
if (Object.keys(this.medicalReviewInfo).length > 0) {
for (const k in this.form) {
if (this.medicalReviewInfo.hasOwnProperty(k)) {
- this.form[k] = this.medicalReviewInfo[k];
+ if (k === 'IsHaveQuestion' && this.medicalReviewInfo.AuditState === 0) {
+ this.form[k] = null
+ } else {
+ this.form[k] = this.medicalReviewInfo[k]
+ }
}
}
this.fileList = [];
diff --git a/src/views/trials/trials-panel/reading/reading-tracking/components/configList.vue b/src/views/trials/trials-panel/reading/reading-tracking/components/configList.vue
index 933452c2..edf6b235 100644
--- a/src/views/trials/trials-panel/reading/reading-tracking/components/configList.vue
+++ b/src/views/trials/trials-panel/reading/reading-tracking/components/configList.vue
@@ -22,12 +22,15 @@
+ :label="$i18n.locale === 'zh' ? item.ValueCN : item.Value"
+
+ >
changeState(scope, item.Code)"
:checked="getCheckState(scope, item.Code)"
:disabled="getDisabledState(scope.row, item)"
+ v-show="!scope.row.IsGroup || !scope.row.HasChildren"
>
@@ -43,6 +46,7 @@
v-model="scope.row.CDISCCode"
size="mini"
:disabled="scope.row.HasChildren || scope.row.IsTableQuestion"
+ v-show="!scope.row.IsGroup || !scope.row.HasChildren"
>
@@ -91,29 +95,7 @@ export default {
async submit() {
this.loading = true
try {
- let params= {
- questionList: [],
- tableQuestionList: []
- }
- params.questionList = this.exportInfo.QuestionList.map(i => {
- return {
- questionId: i.QuestionId,
- tableQuestionId: i.TableQuestionId,
- exportResult: i.ExportResult,
- CDISCCode: i.CDISCCode
- }
- })
- this.exportInfo.QuestionList.forEach(i => {
- let childlist = i.Children.map(k => {
- return {
- questionId: i.QuestionId,
- tableQuestionId: k.TableQuestionId,
- exportResult: k.ExportResult,
- CDISCCode: k.CDISCCode
- }
- })
- params.tableQuestionList = params.tableQuestionList.concat(childlist)
- })
+ let params = this.filterQuestions(this.exportInfo.QuestionList)
let res = await setTrialQuestionExportResult(params)
if (res.IsSuccess) {
this.$message.success(this.$t('common:message:savedSuccessfully'))
@@ -124,6 +106,36 @@ export default {
console.log(e)
}
},
+ filterQuestions(arr) {
+ let params= {
+ questionList: [],
+ tableQuestionList: []
+ }
+ for (let i of arr) {
+ if (!i.IsGroup && !i.IsTableQuestion) {
+ params.questionList.push({
+ questionId: i.QuestionId,
+ tableQuestionId: i.TableQuestionId,
+ exportResult: i.ExportResult,
+ CDISCCode: i.CDISCCode
+ })
+ }
+ if (i.TableQuestionId) {
+ params.tableQuestionList.push({
+ questionId: i.QuestionId,
+ tableQuestionId: i.TableQuestionId,
+ exportResult: i.ExportResult,
+ CDISCCode: i.CDISCCode
+ })
+ }
+ if (i.Children && i.Children.length > 0) {
+ const childResults = this.filterQuestions(i.Children)
+ params.questionList = params.questionList.concat(childResults.questionList)
+ params.tableQuestionList = params.tableQuestionList.concat(childResults.tableQuestionList)
+ }
+ }
+ return params;
+ },
// 获取状态
getCheckState(item, code) {
return item.row.ExportResult.indexOf(code) > -1
diff --git a/src/views/trials/trials-panel/setting/personnel-manage/components/staffExternalForm.vue b/src/views/trials/trials-panel/setting/personnel-manage/components/staffExternalForm.vue
index d1fe8dbd..18dc25d1 100644
--- a/src/views/trials/trials-panel/setting/personnel-manage/components/staffExternalForm.vue
+++ b/src/views/trials/trials-panel/setting/personnel-manage/components/staffExternalForm.vue
@@ -24,6 +24,7 @@
@@ -491,6 +492,7 @@ export default {
.participant-container {
height: 100%;
.el-header {
+ padding-right: 5px;
.filter-container {
display: flex;
align-items: center;
diff --git a/src/views/trials/trials-workbench/components/needSignSysDoc.vue b/src/views/trials/trials-workbench/components/needSignSysDoc.vue
index ce8a7d16..1f97a933 100644
--- a/src/views/trials/trials-workbench/components/needSignSysDoc.vue
+++ b/src/views/trials/trials-workbench/components/needSignSysDoc.vue
@@ -59,7 +59,7 @@
/>
@@ -168,7 +168,7 @@ const searchDataDefault = () => {
pageIndex: 1,
pageSize: 20,
asc: false,
- sortField: 'UpdateTime',
+ sortField: 'CreateTime',
}
}
export default {
diff --git a/src/views/trials/trials-workbench/components/needSignedSysDoc.vue b/src/views/trials/trials-workbench/components/needSignedSysDoc.vue
index c5dd013f..e26c7553 100644
--- a/src/views/trials/trials-workbench/components/needSignedSysDoc.vue
+++ b/src/views/trials/trials-workbench/components/needSignedSysDoc.vue
@@ -38,7 +38,7 @@
/>
@@ -130,7 +130,7 @@ const searchDataDefault = () => {
pageIndex: 1,
pageSize: 20,
asc: false,
- sortField: 'UpdateTime'
+ sortField: 'CreateTime'
}
}
export default {