Document page currencies feature and change currency dynamic fixed..
This commit is contained in:
parent
7e583ab8e9
commit
b06deb529d
@ -169,6 +169,7 @@ export default {
|
|||||||
},
|
},
|
||||||
error: {
|
error: {
|
||||||
type: String,
|
type: String,
|
||||||
|
default: '',
|
||||||
description: "Input error (below input)"
|
description: "Input error (below input)"
|
||||||
},
|
},
|
||||||
selected: {
|
selected: {
|
||||||
@ -593,7 +594,7 @@ export default {
|
|||||||
|
|
||||||
this.$emit('change', this.contact);
|
this.$emit('change', this.contact);
|
||||||
}
|
}
|
||||||
} ,
|
},
|
||||||
|
|
||||||
computed: {
|
computed: {
|
||||||
sortContacts() {
|
sortContacts() {
|
||||||
|
16
resources/assets/js/mixins/global.js
vendored
16
resources/assets/js/mixins/global.js
vendored
@ -70,7 +70,7 @@ export default {
|
|||||||
"symbol_first":1,
|
"symbol_first":1,
|
||||||
"decimal_mark":".",
|
"decimal_mark":".",
|
||||||
"thousands_separator":",",
|
"thousands_separator":",",
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -414,13 +414,15 @@ export default {
|
|||||||
// Change Contact Card set form fields..
|
// Change Contact Card set form fields..
|
||||||
onChangeContactCard(contact) {
|
onChangeContactCard(contact) {
|
||||||
this.form.contact_id = contact.id;
|
this.form.contact_id = contact.id;
|
||||||
this.form.contact_name = contact.name;
|
this.form.contact_name = (contact.title) ? contact.title : (contact.display_name) ? contact.display_name : contact.name;
|
||||||
this.form.contact_email = contact.email;
|
this.form.contact_email = (contact.email) ? contact.email : '';
|
||||||
this.form.contact_tax_number = contact.tax_number;
|
this.form.contact_tax_number = (contact.tax_number) ? contact.tax_number : '';
|
||||||
this.form.contact_phone = contact.phone;
|
this.form.contact_phone = (contact.phone) ? contact.phone : '';
|
||||||
this.form.contact_address = contact.address;
|
this.form.contact_address = (contact.address) ? contact.address : '';
|
||||||
|
|
||||||
this.form.currency_code = contact.currency_code;
|
let currency_code = (contact.currency_code) ? contact.currency_code : this.form.currency_code;
|
||||||
|
|
||||||
|
this.onChangeCurrency(currency_code);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
31
resources/assets/js/views/common/documents.js
vendored
31
resources/assets/js/views/common/documents.js
vendored
@ -50,10 +50,10 @@ const app = new Vue({
|
|||||||
discounts: [],
|
discounts: [],
|
||||||
tax_id: [],
|
tax_id: [],
|
||||||
|
|
||||||
|
|
||||||
items: [],
|
items: [],
|
||||||
taxes: [],
|
taxes: [],
|
||||||
page_loaded: false,
|
page_loaded: false,
|
||||||
|
currencies: [],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -61,6 +61,10 @@ const app = new Vue({
|
|||||||
if ((document.getElementById('items') != null) && (document.getElementById('items').rows)) {
|
if ((document.getElementById('items') != null) && (document.getElementById('items').rows)) {
|
||||||
this.colspan = document.getElementById("items").rows[0].cells.length - 1;
|
this.colspan = document.getElementById("items").rows[0].cells.length - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (document_currencies) {
|
||||||
|
this.currencies = document_currencies;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
@ -513,6 +517,31 @@ const app = new Vue({
|
|||||||
// always executed
|
// always executed
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// Change currency get money
|
||||||
|
onChangeCurrency(currency_code) {
|
||||||
|
if (!this.currencies.length) {
|
||||||
|
let currency_promise = Promise.resolve(window.axios.get((url + '/settings/currencies')));
|
||||||
|
|
||||||
|
currency_promise.then(response => {
|
||||||
|
if ( response.data.success) {
|
||||||
|
this.currencies = response.data.data;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
this.onChangeCurrency();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
this.currencies.forEach(function (currency, index) {
|
||||||
|
if (currency_code == currency.code) {
|
||||||
|
this.currency = currency;
|
||||||
|
|
||||||
|
this.form.currency_code = currency.code;
|
||||||
|
this.form.currency_rate = currency.rate;
|
||||||
|
}
|
||||||
|
}, this);
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
created() {
|
created() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user