Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- setAddressIds(address) {
- this.chooseRegion(address);
- this.chooseCity(address);
- this.chooseStreet(address);
- // дом
- if (isset(address.house)) {
- this.$store.commit(`SET_${this.personType}_ADDRESS_HOUSE`, address.house);
- }
- // строение - не обязательный параметр
- if (isset(address.block)) {
- this.$store.commit(`SET_${this.personType}_ADDRESS_BUILDING`, address.block);
- }
- // квартира - не обязательный параметр
- if (isset(address.flat)) {
- this.$store.commit(`SET_${this.personType}_ADDRESS_APARTMENT`, address.flat);
- }
- },
- chooseRegion(addressData) {
- if (isset(addressData.region_fias_id)) {
- this.$store.commit(`SET_${this.personType}_ADDRESS_REGION`, addressData.region_fias_id);
- }
- },
- chooseCity(addressData) {
- /*Город*/
- if (isset(addressData.city_fias_id)) {
- this.$store.commit(`SET_${this.personType}_ADDRESS_CITY`, addressData.city_fias_id);
- return;
- }
- /*Населённый пункт*/
- if (isset(addressData.settlement_fias_id)) {
- this.$store.commit(`SET_${this.personType}_ADDRESS_CITY`, addressData.settlement_fias_id);
- //В этом случае улицы не будет, и это норма. Поэтому мокаем улицу как пустую, чтобы валидация не выёбывалась
- this.$store.commit(`SET_${this.personType}_ADDRESS_STREET`, 'noup');
- return;
- }
- /*Район*/
- if (isset(addressData.area_fias_id)) {
- this.$store.commit(`SET_${this.personType}_ADDRESS_CITY`, addressData.area_fias_id);
- return;
- }
- },
- chooseStreet(addressData) {
- if (isset(addressData.street_fias_id)) {
- this.$store.commit(`SET_${this.personType}_ADDRESS_STREET`, addressData.street_fias_id);
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement