diff --git a/resources/assets/js/components/AkauntingSelect.vue b/resources/assets/js/components/AkauntingSelect.vue index 458014adf..5168d03fc 100644 --- a/resources/assets/js/components/AkauntingSelect.vue +++ b/resources/assets/js/components/AkauntingSelect.vue @@ -419,7 +419,7 @@ export default { description: "Selectbox attribute name" }, value: { - type: [String, Number], + type: [String, Number, Array], default: null, description: "Selectbox selected value" }, @@ -609,10 +609,18 @@ export default { this.selectOptions = options; }, value: function (value) { - this.real_model = value.toString(); + if (this.multiple) { + this.real_model = value; + } else { + this.real_model = value.toString(); + } }, model: function (value) { - this.real_model = value.toString(); + if (this.multiple) { + this.real_model = value; + } else { + this.real_model = value.toString(); + } } }, } diff --git a/resources/assets/js/components/AkauntingSelectRemote.vue b/resources/assets/js/components/AkauntingSelectRemote.vue index 410ff88aa..35330ebee 100644 --- a/resources/assets/js/components/AkauntingSelectRemote.vue +++ b/resources/assets/js/components/AkauntingSelectRemote.vue @@ -422,7 +422,7 @@ export default { description: "Selectbox attribute name" }, value: { - type: String, + type: [String, Number, Array], default: null, description: "Selectbox selected value" }, @@ -707,7 +707,18 @@ export default { //this.selectOptions = options; }, value: function (value) { - this.real_model = value; + if (this.multiple) { + this.real_model = value; + } else { + this.real_model = value.toString(); + } + }, + model: function (value) { + if (this.multiple) { + this.real_model = value; + } else { + this.real_model = value.toString(); + } } }, }