新增受试者编号添加限制条件

main
wangxiaoshuang 2024-04-26 17:02:16 +08:00
parent feb12d44e4
commit 06b7149b26
2 changed files with 34 additions and 2 deletions

View File

@ -125,7 +125,17 @@
prop="SubjectCode" prop="SubjectCode"
label-width="150px" label-width="150px"
> >
<el-input v-model="addSubjectForm.SubjectCode" clearable></el-input> <el-input
v-model="addSubjectForm.SubjectCode"
:maxlength="14"
clearable
@input="
addSubjectForm.SubjectCode = addSubjectForm.SubjectCode.replace(
/[^0-9]/g,
''
)
"
></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</template> </template>
@ -247,6 +257,13 @@ export default {
} }
}, },
}, },
"addSubject_model.visible": {
handler() {
if (!this.addSubject_model.visible) {
this.addSubjectForm.SubjectCode = null;
}
},
},
}, },
methods: { methods: {
// () // ()
@ -352,12 +369,13 @@ export default {
let params = { let params = {
PatientId: this.Patient.PatientId, PatientId: this.Patient.PatientId,
SubjectId: this.submitMessage.SubjectId, SubjectId: this.submitMessage.SubjectId,
TrialId:this.submitMessage.TrialId TrialId: this.submitMessage.TrialId,
}; };
this.btnLoading = true; this.btnLoading = true;
let res = await deleteSubjectPatientBinding(params); let res = await deleteSubjectPatientBinding(params);
this.btnLoading = false; this.btnLoading = false;
if (res.IsSuccess) { if (res.IsSuccess) {
this.getTrialSubejctSelectList(this.submitMessage.TrialId);
this.$refs.confirmVisit.reset(true); this.$refs.confirmVisit.reset(true);
this.status = "trial"; this.status = "trial";
this.$message.success(this.$t("common:message:removedSuccessfully")); this.$message.success(this.$t("common:message:removedSuccessfully"));

View File

@ -143,7 +143,12 @@
> >
<el-input <el-input
v-model="addSubjectForm2.SubjectCode" v-model="addSubjectForm2.SubjectCode"
:maxlength="14"
clearable clearable
@input="
addSubjectForm2.SubjectCode =
addSubjectForm2.SubjectCode.replace(/[^0-9]/g, '')
"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -259,6 +264,15 @@ export default {
return PatientList; return PatientList;
}, },
}, },
watch: {
"addSubject_model.visible": {
handler() {
if (!this.addSubject_model.visible) {
this.addSubjectForm2.SubjectCode = null;
}
},
},
},
created() { created() {
this.researchProgramNo = this.$route.query.researchProgramNo; this.researchProgramNo = this.$route.query.researchProgramNo;
this.getTrialSubejctSelectList(this.$route.query.trialId); this.getTrialSubejctSelectList(this.$route.query.trialId);