diff --git a/src/api/dictionary.js b/src/api/dictionary.js index 59f880d3..d17c02f5 100644 --- a/src/api/dictionary.js +++ b/src/api/dictionary.js @@ -1241,3 +1241,11 @@ export function authorizedTrialTrianingRecord(data) { data }) } +// 项目文档-阅片人简历 +export function getTrialDoctorList(data) { + return request({ + url: `/DoctorList/getTrialDoctorList`, + method: 'post', + data + }) +} diff --git a/src/components/BaseContainer/index.vue b/src/components/BaseContainer/index.vue index eeb7c1e6..6b3c5185 100644 --- a/src/components/BaseContainer/index.vue +++ b/src/components/BaseContainer/index.vue @@ -4,6 +4,7 @@
+ @@ -24,42 +25,42 @@ export default { props: { noTitle: { type: Boolean, - default: false - } + default: false, + }, }, computed: { contentClass() { return this.noTitle ? 'content-notitle' : 'content' - } - } + }, + }, } diff --git a/src/views/trials/trials-panel/attachments/attachment-management/index.vue b/src/views/trials/trials-panel/attachments/attachment-management/index.vue index eee1e3cd..7fbd75a6 100644 --- a/src/views/trials/trials-panel/attachments/attachment-management/index.vue +++ b/src/views/trials/trials-panel/attachments/attachment-management/index.vue @@ -1,5 +1,10 @@ diff --git a/src/views/trials/trials-panel/reading/reading-tracking/index.vue b/src/views/trials/trials-panel/reading/reading-tracking/index.vue index 412c1cb7..4437ba8a 100644 --- a/src/views/trials/trials-panel/reading/reading-tracking/index.vue +++ b/src/views/trials/trials-panel/reading/reading-tracking/index.vue @@ -1,25 +1,59 @@ /* eslint-disable */ diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue b/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue index 230d3304..ed78847b 100644 --- a/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue +++ b/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue @@ -869,7 +869,6 @@ export default { let typeArr = ['', 'Report', 'Doc', 'Record', 'Reviewer', 'Template'] let types = typeArr[this.ArchiveTypeEnum] this.uploadPath = `/${this.$route.query.trialId}/Document/${types}` - console.log(this.uploadPath, this.ArchiveTypeEnum) }, computed: { isEN() { @@ -918,7 +917,7 @@ export default { }, } - \ No newline at end of file diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/index.vue b/src/views/trials/trials-panel/trial-summary/trial-document/index.vue index b3f3f5fc..d210eec4 100644 --- a/src/views/trials/trials-panel/trial-summary/trial-document/index.vue +++ b/src/views/trials/trials-panel/trial-summary/trial-document/index.vue @@ -67,6 +67,33 @@ :rowData="rowData" @getMenu="getMenu" /> + + + + + + + +
@@ -77,9 +104,27 @@ import reportDoc from './components/report_doc/index.vue' import fileRecord from './components/fileRecord/index.vue' import trainRecord from './components/trainRecord/index.vue' import temp from './components/template/index.vue' + +// 阅片人相关 +import curriculumVitae from './components/viewer/curriculumVitae/index.vue' +import readingTracking from '@/views/trials/trials-panel/reading/reading-tracking/index.vue' +import medicalFeedback from '@/views/trials/trials-panel/reading/pm-medical-feedback/index.vue' +import AttachmentsManagement from '@/views/trials/trials-panel/attachments/attachment-management/index.vue' export default { name: 'trialDocument', - components: { BaseContainer, Menu, reportDoc, fileRecord, trainRecord, temp }, + components: { + BaseContainer, + Menu, + reportDoc, + fileRecord, + trainRecord, + temp, + + curriculumVitae, + readingTracking, + AttachmentsManagement, + medicalFeedback, + }, data() { return { viewStatus: true, @@ -100,6 +145,11 @@ export default { 'trials:trials-panel:trial-summary:trial-document:manage', ]) }, + TITLE() { + return `${this.$fd('ArchiveType', this.ArchiveTypeEnum)} — ${ + this.isEN ? this.rowData.Name : this.rowData.NameCN + }` + }, }, methods: { handleChange() { @@ -160,13 +210,13 @@ export default { ::v-deep .topForm { .el-form-item { margin-right: 30px; - margin-bottom: 22px; + margin-bottom: 12px; } } ::v-deep .line { width: 100%; height: 1px; - margin: 0 0 22px 0; + margin: 0 0 12px 0; border-top: 1px solid #ebeef5; } \ No newline at end of file