[WIP] Исправил отправку основных данных
This commit is contained in:
@@ -121,7 +121,8 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
...mapActions({
|
||||
postAddress: "postAddress",
|
||||
createAddress: "postCreateAddress",
|
||||
updateAddress: "postUpdateAddress",
|
||||
}),
|
||||
updateBasicData() {
|
||||
const photoFormData = new FormData();
|
||||
@@ -137,25 +138,35 @@ export default {
|
||||
if (key === "registrationAddress")
|
||||
this.getRequestChangeData(
|
||||
this.basic.registrationAddress,
|
||||
this.initDataBasic[key]
|
||||
this.initDataBasic[key],
|
||||
"Адрес регистрации"
|
||||
);
|
||||
if (key === "residenceAddress")
|
||||
this.getRequestChangeData(
|
||||
this.basic.residenceAddress,
|
||||
this.initDataBasic[key]
|
||||
this.initDataBasic[key],
|
||||
"Адрес проживания"
|
||||
);
|
||||
});
|
||||
this.isEdit = false;
|
||||
},
|
||||
getRequestChangeData(updateData, initData) {
|
||||
if (
|
||||
Object.keys(removeEmptyFields(updateData)).length &&
|
||||
JSON.stringify(updateData) !== JSON.stringify(initData)
|
||||
)
|
||||
return this.postAddress({
|
||||
id: this.basic.personalData.id,
|
||||
address: updateData,
|
||||
});
|
||||
getRequestChangeData(updateData, initData, key) {
|
||||
let isInitDataEmpty = [...Object.keys(removeEmptyFields(initData))]
|
||||
.length;
|
||||
if (Object.keys(removeEmptyFields(updateData)).length) {
|
||||
if (!isInitDataEmpty)
|
||||
return this.createAddress({
|
||||
id: this.basic.personalData.id,
|
||||
address: updateData,
|
||||
category: key,
|
||||
});
|
||||
if (JSON.stringify(updateData) !== JSON.stringify(initData))
|
||||
return this.updateAddress({
|
||||
id: this.basic.personalData.id,
|
||||
address: updateData,
|
||||
category: key,
|
||||
});
|
||||
}
|
||||
},
|
||||
checkRow(label) {
|
||||
return label === "Личные данные" ? true : !this.isEdit;
|
||||
|
||||
Reference in New Issue
Block a user