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 f0063fd..978bfd4 100644 --- a/src/views/trials/trials-inspection/components/add-trials-list.vue +++ b/src/views/trials/trials-inspection/components/add-trials-list.vue @@ -125,7 +125,17 @@ prop="SubjectCode" label-width="150px" > - + @@ -247,6 +257,13 @@ export default { } }, }, + "addSubject_model.visible": { + handler() { + if (!this.addSubject_model.visible) { + this.addSubjectForm.SubjectCode = null; + } + }, + }, }, methods: { // 新增受试者(前端操作未同步后端) @@ -352,12 +369,13 @@ export default { let params = { PatientId: this.Patient.PatientId, SubjectId: this.submitMessage.SubjectId, - TrialId:this.submitMessage.TrialId + TrialId: this.submitMessage.TrialId, }; this.btnLoading = true; let res = await deleteSubjectPatientBinding(params); this.btnLoading = false; if (res.IsSuccess) { + this.getTrialSubejctSelectList(this.submitMessage.TrialId); this.$refs.confirmVisit.reset(true); this.status = "trial"; this.$message.success(this.$t("common:message:removedSuccessfully")); diff --git a/src/views/trials/trials-panel/subject/subject-list/components/add-subject.vue b/src/views/trials/trials-panel/subject/subject-list/components/add-subject.vue index 9ebffd3..bb52819 100644 --- a/src/views/trials/trials-panel/subject/subject-list/components/add-subject.vue +++ b/src/views/trials/trials-panel/subject/subject-list/components/add-subject.vue @@ -143,7 +143,12 @@ > @@ -259,6 +264,15 @@ export default { return PatientList; }, }, + watch: { + "addSubject_model.visible": { + handler() { + if (!this.addSubject_model.visible) { + this.addSubjectForm2.SubjectCode = null; + } + }, + }, + }, created() { this.researchProgramNo = this.$route.query.researchProgramNo; this.getTrialSubejctSelectList(this.$route.query.trialId);