diff --git a/src/api/study.js b/src/api/study.js deleted file mode 100644 index 78f74c1..0000000 --- a/src/api/study.js +++ /dev/null @@ -1,20 +0,0 @@ -// 项目管理->详情->检查 -import request from '@/utils/request' - -// 检查列表->未提交 -export function getPatientStudyBeforeConfirmList(data) { - return request({ - url: '/Patient/getPatientStudyBeforeConfirmList', - method: 'post', - data - }) -} - -// 检查列表->已提交 -export function getTrialPatientStudyList(data) { - return request({ - url: '/Patient/getTrialPatientStudyList', - method: 'post', - data - }) -} \ No newline at end of file diff --git a/src/api/trials/study.js b/src/api/trials/study.js index e69de29..78f74c1 100644 --- a/src/api/trials/study.js +++ b/src/api/trials/study.js @@ -0,0 +1,20 @@ +// 项目管理->详情->检查 +import request from '@/utils/request' + +// 检查列表->未提交 +export function getPatientStudyBeforeConfirmList(data) { + return request({ + url: '/Patient/getPatientStudyBeforeConfirmList', + method: 'post', + data + }) +} + +// 检查列表->已提交 +export function getTrialPatientStudyList(data) { + return request({ + url: '/Patient/getTrialPatientStudyList', + method: 'post', + data + }) +} \ No newline at end of file diff --git a/src/api/trials/subject.js b/src/api/trials/subject.js index d379743..d84e2fc 100644 --- a/src/api/trials/subject.js +++ b/src/api/trials/subject.js @@ -103,3 +103,20 @@ export function confirmBackCriteriaVisitTask(param) { }) } +// 受试者列表 +export function getPatientSubejctList(param) { + return request({ + url: `/Patient/getPatientSubejctList`, + method: 'post', + data: param + }) +} + +// 新增受试者->患者列表 +export function getPatientInitList(param) { + return request({ + url: `/Patient/getPatientInitList`, + method: 'post', + data: param + }) +} diff --git a/src/api/trials/visit.js b/src/api/trials/visit.js index c27c397..ee7e290 100644 --- a/src/api/trials/visit.js +++ b/src/api/trials/visit.js @@ -288,3 +288,19 @@ export function forwardSVDicomImage(param) { }) } +// 获取访视列表 +export function getPatientSubejctVisitList(param) { + return request({ + url: `/Patient/getPatientSubejctVisitList`, + method: 'post', + data: param + }) +} + +// 下载影像 +export function getSubjectImageZipInfo(id) { + return request({ + url: `/Patient/getSubjectImageZipInfo/${id}`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/views/reviewers/index.vue b/src/views/reviewers/index.vue index 62d13bd..a3e138f 100644 --- a/src/views/reviewers/index.vue +++ b/src/views/reviewers/index.vue @@ -302,7 +302,7 @@ clearable style="width:100%;" > - + diff --git a/src/views/trials/trials-inspection/components/add-trials-list.vue b/src/views/trials/trials-inspection/components/add-trials-list.vue index 5bd1dc8..a2c8132 100644 --- a/src/views/trials/trials-inspection/components/add-trials-list.vue +++ b/src/views/trials/trials-inspection/components/add-trials-list.vue @@ -80,7 +80,7 @@ - import Pagination from "@/components/Pagination"; import trialsSelect from "./trials-select.vue"; -import confirmTrialsList from "./confirm-visit-list.vue"; +import confirmVisitList from "./confirm-visit-list.vue"; import { getPatientJoinTrialInitSelectList, getTrialSubejctSelectList, @@ -100,7 +100,7 @@ import { } from "@/api/inspection.js"; export default { name: "addTrialsList", - components: { Pagination, trialsSelect, confirmTrialsList }, + components: { Pagination, trialsSelect, confirmVisitList }, props: { visible: { required: true, diff --git a/src/views/trials/trials-inspection/components/confirm-visit-list.vue b/src/views/trials/trials-inspection/components/confirm-visit-list.vue index f6eab96..e26df7c 100644 --- a/src/views/trials/trials-inspection/components/confirm-visit-list.vue +++ b/src/views/trials/trials-inspection/components/confirm-visit-list.vue @@ -71,6 +71,22 @@ > + + + + { data[key] = this.searchData[key]; }); - data.PatientId = this.Patient.PatientId; + data.patientIdList = this.Patient.PatientId; + if (!Array.isArray(this.Patient.PatientId)) { + data.patientIdList = [this.Patient.PatientId]; + } + if (this.dateValue[0] && this.dateValue[1]) { data.earliestStudyTime = this.dateValue[0].toISOString(); data.latestStudyTime = this.dateValue[1].toISOString(); diff --git a/src/views/trials/trials-inspection/index.vue b/src/views/trials/trials-inspection/index.vue index efc4c23..c5b69b3 100644 --- a/src/views/trials/trials-inspection/index.vue +++ b/src/views/trials/trials-inspection/index.vue @@ -116,7 +116,7 @@ v-for="(item, index) in scope.row.CalledAEList" :key="`CalledAEList${index}`" >{{ - index === scope.row.CalledAEList.length - 1 ? item : `${item},` + index === scope.row.CalledAEList.length - 1 ? item : `${item}, ` }} diff --git a/src/views/trials/trials-panel/study/components/list.vue b/src/views/trials/trials-panel/study/components/list.vue index d555706..7cccd25 100644 --- a/src/views/trials/trials-panel/study/components/list.vue +++ b/src/views/trials/trials-panel/study/components/list.vue @@ -116,7 +116,6 @@ prop="PatientList.PatientIdStr" :label="$t('trials:uploadDicomList:table:pId')" show-overflow-tooltip - sortable="custom" min-width="100" > - + { return { SubjectCode: null, diff --git a/src/views/trials/trials-panel/subject/subject-list/components/SubjectStatusForm.vue b/src/views/trials/trials-panel/subject/subject-list/components/SubjectStatusForm.vue index 06b1952..0067779 100644 --- a/src/views/trials/trials-panel/subject/subject-list/components/SubjectStatusForm.vue +++ b/src/views/trials/trials-panel/subject/subject-list/components/SubjectStatusForm.vue @@ -11,11 +11,20 @@ - {{item.label}} + {{ item.label }} - + - + - + -