WIP Добавила флаг отправки паспорта
This commit is contained in:
@@ -93,6 +93,7 @@ export default {
|
||||
docData: null,
|
||||
isCheckChange: false,
|
||||
isLoadingData: true,
|
||||
approvedPassportData: false,
|
||||
copiedFields: [
|
||||
"series",
|
||||
"number",
|
||||
@@ -141,8 +142,10 @@ export default {
|
||||
.getValidationComponents()
|
||||
.filter((elem) => !this.personDataField.includes(elem.name))
|
||||
.forEach((elem) => elem.resetValidation());
|
||||
this.approvedPassportData = true;
|
||||
return true;
|
||||
}
|
||||
this.approvedPassportData = false;
|
||||
return defaultRule(val);
|
||||
},
|
||||
removeImage(docKey, field) {
|
||||
@@ -193,10 +196,12 @@ export default {
|
||||
let passportFormData = new FormData();
|
||||
let documentsFormData = new FormData();
|
||||
form.getValidationComponents().forEach((elem) => {
|
||||
if (!this.personDataField.includes(elem.name))
|
||||
if (!this.personDataField.includes(elem.name)) {
|
||||
if (!this.approvedPassportData)
|
||||
passportFormData.append(elem.name, elem.modelValue ?? "");
|
||||
else documentsFormData.append(elem.name, elem.modelValue ?? "");
|
||||
} else documentsFormData.append(elem.name, elem.modelValue ?? "");
|
||||
});
|
||||
if (!this.approvedPassportData)
|
||||
this.checkChengePhoto("passport", "photo", passportFormData);
|
||||
this.checkChengePhoto(
|
||||
"insurance_number",
|
||||
@@ -209,6 +214,7 @@ export default {
|
||||
documentsFormData
|
||||
);
|
||||
let request = [];
|
||||
if (!this.approvedPassportData) {
|
||||
if (!this.initialDocData.passport?.id) {
|
||||
passportFormData.append("kind", "PASSPORT");
|
||||
passportFormData.append(
|
||||
@@ -228,6 +234,7 @@ export default {
|
||||
passportFormData
|
||||
)
|
||||
);
|
||||
}
|
||||
request.push(
|
||||
this.sendData(
|
||||
`general/person/${this.$store.state.medical?.basicData?.personalData?.id}/update/`,
|
||||
@@ -238,7 +245,7 @@ export default {
|
||||
this.$store.dispatch("getMedicalCardData");
|
||||
this.isEdit = false;
|
||||
this.isCheckChange = false;
|
||||
this.$refs.form.resetValidation();
|
||||
this.$refs.form?.resetValidation();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user