From 5e291f0332a97b8bc7af6ecaa633c4dbc98f2b6d Mon Sep 17 00:00:00 2001 From: "benguozakinci@gmail.com" Date: Thu, 8 Jul 2021 15:08:45 +0300 Subject: [PATCH] Update date component with props and functionality --- .../assets/js/components/AkauntingDate.vue | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/resources/assets/js/components/AkauntingDate.vue b/resources/assets/js/components/AkauntingDate.vue index 7405fec2e..1d73bcd7f 100644 --- a/resources/assets/js/components/AkauntingDate.vue +++ b/resources/assets/js/components/AkauntingDate.vue @@ -60,6 +60,10 @@ export default { default: false, description: "Input readonly status" }, + props: { + type: Number, + description: "Payment period" + }, disabled: { type: Boolean, default: false, @@ -150,12 +154,12 @@ export default { }, addDays(dateInput) { - if(!default_payment_terms) return; + if(!this.period) return; const dateString = new Date(dateInput); const aMillisec = 86400000; const dateInMillisecs = dateString.getTime(); - const settingPaymentTermInMs = parseInt(default_payment_terms) * aMillisec; + const settingPaymentTermInMs = parseInt(this.period) * aMillisec; const prospectedDueDate = new Date(dateInMillisecs + settingPaymentTermInMs); return prospectedDueDate; @@ -168,12 +172,10 @@ export default { }, dateConfig: function() { - if(!default_payment_terms || this.real_model < this.dateConfig.minDate) { - this.real_model = this.dateConfig.minDate; - } - - if(this.dateConfig.minDate && this.real_model > this.dateConfig.minDate ) { - this.real_model = this.addDays(this.dateConfig.minDate); + if(this.dateConfig.minDate) { + if(this.real_model < this.dateConfig.minDate){ + this.real_model = this.addDays(this.dateConfig.minDate); + } } }, }