新增受试者编号添加限制条件
parent
feb12d44e4
commit
06b7149b26
|
@ -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"));
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue