function (response) {
var data = response.body
if (data.country > 0) {
this.form.country = data.country
}
...
У вас серьёзные пробелы в знаниях javascript'а - самых-самых основ. Теряете контекст - не будет здесь this являться текущим экземпляром vue, не будет. Погуглите "стрелочные функции".
Игорь Безлепкин, что значит "работает"? Не может показанная вами конструкция работать. Не согласны? - если выложите рабочий пример в песочницу, буду сильно удивлён.