diff --git a/src/views/trials/trials-panel/reading/pm-medical-feedback/index.vue b/src/views/trials/trials-panel/reading/pm-medical-feedback/index.vue index b3319fc4..ee6e626c 100644 --- a/src/views/trials/trials-panel/reading/pm-medical-feedback/index.vue +++ b/src/views/trials/trials-panel/reading/pm-medical-feedback/index.vue @@ -3,6 +3,12 @@ + --> + + + {{$fd('ArmEnum', scope.row.ArmEnum)}} - - - - - - - - - - - - - - - {{$fd('MedicalReviewAuditState', scope.row.AuditState)}} + + + + @@ -328,6 +328,14 @@ {{$fd('MedicalReviewDoctorUserIdea', scope.row.DoctorUserIdeaEnum)}} + + + + + + + + + + + { BeginSignTime: null, EndSignTime: null, AuditAdviceEnum: null, - DoctorUserIdeaEnum: null + DoctorUserIdeaEnum: null, } } export default { @@ -505,11 +549,11 @@ export default { methods: { changeTimeList() { if (this.timeList) { - this.searchData.BeginSignTime = this.timeList[0] - this.searchData.EndSignTime = this.timeList[1] + this.searchData.BeginAllocateDate = this.timeList[0] + this.searchData.EndAllocateDate = this.timeList[1] } else { - this.searchData.BeginSignTime = null - this.searchData.EndSignTime = null + this.searchData.BeginAllocateDate = null + this.searchData.EndAllocateDate = null } }, handleExport() { diff --git a/src/views/trials/trials-panel/reading/reReading-tracking/index.vue b/src/views/trials/trials-panel/reading/reReading-tracking/index.vue index dabde036..90d67600 100644 --- a/src/views/trials/trials-panel/reading/reReading-tracking/index.vue +++ b/src/views/trials/trials-panel/reading/reReading-tracking/index.vue @@ -3,6 +3,12 @@ - + --> {{ $fd('ReadingCategory', scope.row.OriginalReReadingTask.ReadingCategory) }} + + + + {{ $fd('ArmEnum', scope.row.OriginalReReadingTask.ArmEnum) }} - - - - + @@ -253,7 +276,7 @@ @@ -269,7 +292,7 @@ @@ -287,13 +310,13 @@ - + /> --> + + @@ -564,7 +595,10 @@ const searchDataDefault = () => { TrialReadingCriterionId: null, RequestReReadingType: null, ReReadingApplyState: null, - CompleteClinicalDataEnum: null + CompleteClinicalDataEnum: null, + ArmEnum: null, + BeginRequestReReadingTime: null, + EndRequestReReadingTime: null } } export default { @@ -1009,13 +1043,16 @@ export default { handleSubjectAssignListSelectChange(e) { this.SubjectAssignSelectList = e }, + getNewTaskList(row) { + this.$router.push({ path: `/trials/trials-panel/reading/readingTracking?trialId=${this.$route.query.trialId}&trialCode=${this.$route.query.trialCode}&researchProgramNo=${this.$route.query.researchProgramNo}&TaskName=${row.OriginalReReadingTask.TaskName}&DoctorUserId=${row.OriginalReReadingTask.DoctorUserId}&TrialReadingCriterionId=${row.OriginalReReadingTask.TrialReadingCriterionId}&SubjectCode=${row.OriginalReReadingTask.SubjectCode}` }) + }, changeTimeList() { if (this.timeList) { - this.searchData.BeginAllocateDate = this.timeList[0] - this.searchData.EndAllocateDate = this.timeList[1] + this.searchData.BeginRequestReReadingTime = this.timeList[0] + this.searchData.EndRequestReReadingTime = this.timeList[1] } else { - this.searchData.BeginAllocateDate = null - this.searchData.EndAllocateDate = null + this.searchData.BeginRequestReReadingTime = null + this.searchData.EndRequestReReadingTime = null } }, handleCancel() { diff --git a/src/views/trials/trials-panel/reading/reading-tracking/components/RecordList.vue b/src/views/trials/trials-panel/reading/reading-tracking/components/RecordList.vue new file mode 100644 index 00000000..f6339d6e --- /dev/null +++ b/src/views/trials/trials-panel/reading/reading-tracking/components/RecordList.vue @@ -0,0 +1,473 @@ +/* eslint-disable */ + + 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 5c24fdd2..02862cd7 100644 --- a/src/views/trials/trials-panel/reading/reading-tracking/index.vue +++ b/src/views/trials/trials-panel/reading/reading-tracking/index.vue @@ -3,6 +3,18 @@ - + - - - - - + + + + + + + {{ $fd('ReadingCategory', scope.row.ReadingCategory) }} + + + + {{ $fd('ArmEnum', scope.row.ArmEnum) }} - - - - - + + + + + - + + + + + + + + + + + + + + + @@ -889,11 +931,13 @@ import { getTrialSiteSelect,setTaskUrgent } from '@/api/trials' import { getTrialCriterionList, PMSetTaskBack, getInfluencedTaskList, getReReadingOrBackInfluenceTaskList, getReadingTaskList, configTrialReadingTaskViewRule, getDoctorUserSelectList, applyReReading } from '@/api/trials/reading' import { getToken } from '@/utils/auth' +import { changeURLStatic } from '@/utils/history.js' import BaseContainer from '@/components/BaseContainer' import Pagination from '@/components/Pagination' import RefereeRules from './components/RefereeRules.vue' import exportList from './components/exportList.vue' -import ClinicalData from "../../subject/reading-period/components/ClinicalData"; +import ClinicalData from "../../subject/reading-period/components/ClinicalData" +import RecordList from './components/RecordList.vue' const searchDataDefault = () => { return { PageIndex: 1, @@ -915,12 +959,15 @@ const searchDataDefault = () => { ReadingTaskState: null, CompleteClinicalDataEnum: null, BeginSignTime: null, - EndSignTime: null + EndSignTime: null, + IsEffect: true, + TrialReadingCriterionId: null + // ArmEnum: null } } export default { name: 'TrialsNotice', - components: { BaseContainer, Pagination, RefereeRules, ClinicalData, exportList }, + components: { BaseContainer, Pagination, RefereeRules, ClinicalData, exportList, RecordList }, props: { AllocationReadingCategory: { type: String @@ -989,14 +1036,25 @@ export default { TrialReadingCriterionId: null, urgentVisible: false, urgentForm: { VisitTaskId: '', IsUrgent: null,TaskUrgentType:null,TaskUrgentRemake:null }, - dialogLoading:false, - openWindow:null + dialogLoading: false, + openWindow: null, + recordVisible: false } }, mounted() { this.searchData.ReadingCategory = this.AllocationReadingCategory this.searchData.SubjectCode = this.AllocationSubjectCode - console.log(this.searchData.SubjectCode, this.searchData.ReadingCategory) + if (this.$route.query.SubjectCode) { + this.searchData.SubjectCode = this.$route.query.SubjectCode + this.searchData.TrialReadingCriterionId = this.$route.query.TrialReadingCriterionId ? this.$route.query.TrialReadingCriterionId : null + this.searchData.DoctorUserId = this.$route.query.DoctorUserId ? this.$route.query.DoctorUserId : null + this.searchData.TaskName = this.$route.query.TaskName ? this.$route.query.TaskName : null + changeURLStatic('SubjectCode', '') + changeURLStatic('TrialReadingCriterionId', '') + changeURLStatic('TaskName', '') + changeURLStatic('DoctorUserId', '') + } + this.searchData.ReadingCategory = this.AllocationReadingCategory this.getList() this.getSite() this.getDoctorUserSelectList() @@ -1168,6 +1226,9 @@ export default { this.total = res.Result.TotalCount }).catch(() => { this.loading = false }) }, + handleViewRecord() { + this.recordVisible = true + }, handleSearch() { this.searchData.PageIndex = 1 this.getList()