diff --git a/resources/assets/js/mixins/spa-global.js b/resources/assets/js/mixins/spa-global.js index 40157704e..afc5ec153 100644 --- a/resources/assets/js/mixins/spa-global.js +++ b/resources/assets/js/mixins/spa-global.js @@ -18,7 +18,7 @@ export default { addItem() { this.newDatas = true; this.currentTab = undefined; - this.error_field = ''; + this.error_field = {}; if (this.model) { this.model.name = ''; @@ -30,7 +30,7 @@ export default { handeClickEdit(item, index) { this.newDatas = false; this.currentTab = index; - this.error_field = ''; + this.error_field = {}; if (this.model) { this.model.name = item.name ? item.name : ''; @@ -167,8 +167,13 @@ export default { this.onSuccessDelete(event); }, + onFailErrorGet(field_name) { + if(this.error_field[field_name]) { + return this.error_field[field_name][0]; + } + }, onFailError(error) { this.error_field = error.response.data.errors; } - }, + } } diff --git a/resources/assets/js/views/wizard/Currencies.vue b/resources/assets/js/views/wizard/Currencies.vue index f892f83da..291093d61 100644 --- a/resources/assets/js/views/wizard/Currencies.vue +++ b/resources/assets/js/views/wizard/Currencies.vue @@ -120,14 +120,14 @@ prepend-icon="fas fa-font" form-classes="col-md-3" class="required" - :error="error_field.name" v-model="model.name" + :error="onFailErrorGet('name')" />
- +
diff --git a/resources/assets/js/views/wizard/Taxes.vue b/resources/assets/js/views/wizard/Taxes.vue index 471c00beb..7eb2dd4b7 100644 --- a/resources/assets/js/views/wizard/Taxes.vue +++ b/resources/assets/js/views/wizard/Taxes.vue @@ -111,8 +111,8 @@ prepend-icon="fas fa-font" form-classes="col-md-4" class="required" - :error="error_field.name" v-model="model.name" + :error="onFailErrorGet('name')" />