mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-28 04:01:10 -04:00
Merge branch 'master-date-refactor' into 'master'
Refactor Date Issue See merge request mohit.panjvani/crater-web!652
This commit is contained in:
@ -18,8 +18,6 @@
|
|||||||
import { mapGetters } from 'vuex'
|
import { mapGetters } from 'vuex'
|
||||||
import SwDatePicker from '@bytefury/spacewind/src/components/SwDatePicker'
|
import SwDatePicker from '@bytefury/spacewind/src/components/SwDatePicker'
|
||||||
import moment from 'moment'
|
import moment from 'moment'
|
||||||
const fromMomentDate = (date, format = 'YYYY-MM-DD') =>
|
|
||||||
moment(new Date(date), format)
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
@ -78,9 +76,11 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
value(val) {
|
value(val) {
|
||||||
if (val && !this.enableTime) {
|
if (val && !this.enableTime) {
|
||||||
this.date = fromMomentDate(val, 'YYYY-MM-DD').format('YYYY-MM-DD')
|
this.date = moment(new Date(val), 'YYYY-MM-DD').format('YYYY-MM-DD')
|
||||||
} else {
|
} else {
|
||||||
this.date = fromMomentDate(val, 'YYYY-MM-DD').format('YYYY-MM-DD H:m:s')
|
this.date = moment(new Date(val), 'YYYY-MM-DD').format(
|
||||||
|
'YYYY-MM-DD H:m:s'
|
||||||
|
)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
enableTime(val) {
|
enableTime(val) {
|
||||||
@ -118,11 +118,13 @@ export default {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (this.value && !this.enableTime) {
|
if (this.value && !this.enableTime) {
|
||||||
this.date = fromMomentDate(this.value, 'YYYY-MM-DD').format('YYYY-MM-DD')
|
this.date = moment(new Date(this.value), 'YYYY-MM-DD').format(
|
||||||
|
'YYYY-MM-DD'
|
||||||
|
)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
if (this.value) {
|
if (this.value) {
|
||||||
this.date = fromMomentDate(this.value, 'YYYY-MM-DD').format(
|
this.date = moment(new Date(this.value), 'YYYY-MM-DD').format(
|
||||||
'YYYY-MM-DD HH:mm:SS'
|
'YYYY-MM-DD HH:mm:SS'
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@ -130,7 +132,6 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
onDateChange(date) {
|
onDateChange(date) {
|
||||||
this.$emit('input', date)
|
this.$emit('input', date)
|
||||||
this.$emit('change', date)
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@ -77,7 +77,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.newEstimate.estimate_date.$touch()"
|
@input="$v.newEstimate.estimate_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
|
|
||||||
@ -92,7 +92,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.newEstimate.expiry_date.$touch()"
|
@input="$v.newEstimate.expiry_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
|
|
||||||
|
|||||||
@ -110,7 +110,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
@change="$v.formData.expense_date.$touch()"
|
@input="$v.formData.expense_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
|
|
||||||
|
|||||||
@ -76,7 +76,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.newInvoice.invoice_date.$touch()"
|
@input="$v.newInvoice.invoice_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
|
|
||||||
@ -91,7 +91,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.newInvoice.due_date.$touch()"
|
@input="$v.newInvoice.due_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
|
|
||||||
|
|||||||
@ -59,7 +59,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
class="mt-1"
|
class="mt-1"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
@change="$v.formData.payment_date.$touch()"
|
@input="$v.formData.payment_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
|
|
||||||
|
|||||||
@ -29,7 +29,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.formData.from_date.$touch()"
|
@input="$v.formData.from_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
|
|
||||||
@ -44,7 +44,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.formData.to_date.$touch()"
|
@input="$v.formData.to_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
</div>
|
</div>
|
||||||
@ -164,13 +164,13 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
dateRangeUrl () {
|
dateRangeUrl() {
|
||||||
return `${this.siteURL}?from_date=${moment(
|
return `${this.siteURL}?from_date=${moment(
|
||||||
this.formData.from_date
|
this.formData.from_date
|
||||||
).format('YYYY-MM-DD')}&to_date=${moment(this.formData.to_date).format(
|
).format('YYYY-MM-DD')}&to_date=${moment(this.formData.to_date).format(
|
||||||
'YYYY-MM-DD'
|
'YYYY-MM-DD'
|
||||||
)}`
|
)}`
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
|
|||||||
@ -29,7 +29,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.formData.from_date.$touch()"
|
@input="$v.formData.from_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
|
|
||||||
@ -44,7 +44,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.formData.to_date.$touch()"
|
@input="$v.formData.to_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
</div>
|
</div>
|
||||||
@ -163,13 +163,13 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
dateRangeUrl () {
|
dateRangeUrl() {
|
||||||
return `${this.siteURL}?from_date=${moment(
|
return `${this.siteURL}?from_date=${moment(
|
||||||
this.formData.from_date
|
this.formData.from_date
|
||||||
).format('YYYY-MM-DD')}&to_date=${moment(this.formData.to_date).format(
|
).format('YYYY-MM-DD')}&to_date=${moment(this.formData.to_date).format(
|
||||||
'YYYY-MM-DD'
|
'YYYY-MM-DD'
|
||||||
)}`
|
)}`
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
|
|||||||
@ -28,7 +28,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.formData.from_date.$touch()"
|
@input="$v.formData.from_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
|
|
||||||
@ -43,7 +43,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.formData.to_date.$touch()"
|
@input="$v.formData.to_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
</div>
|
</div>
|
||||||
@ -182,21 +182,21 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
customerDateRangeUrl () {
|
customerDateRangeUrl() {
|
||||||
return `${this.customerSiteURL}?from_date=${moment(
|
return `${this.customerSiteURL}?from_date=${moment(
|
||||||
this.formData.from_date
|
this.formData.from_date
|
||||||
).format('YYYY-MM-DD')}&to_date=${moment(this.formData.to_date).format(
|
).format('YYYY-MM-DD')}&to_date=${moment(this.formData.to_date).format(
|
||||||
'YYYY-MM-DD'
|
'YYYY-MM-DD'
|
||||||
)}`
|
)}`
|
||||||
},
|
},
|
||||||
|
|
||||||
itemDateRangeUrl () {
|
itemDateRangeUrl() {
|
||||||
return `${this.itemsSiteURL}?from_date=${moment(
|
return `${this.itemsSiteURL}?from_date=${moment(
|
||||||
this.formData.from_date
|
this.formData.from_date
|
||||||
).format('YYYY-MM-DD')}&to_date=${moment(this.formData.to_date).format(
|
).format('YYYY-MM-DD')}&to_date=${moment(this.formData.to_date).format(
|
||||||
'YYYY-MM-DD'
|
'YYYY-MM-DD'
|
||||||
)}`
|
)}`
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
|
|||||||
@ -28,7 +28,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.formData.from_date.$touch()"
|
@input="$v.formData.from_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
|
|
||||||
@ -43,7 +43,7 @@
|
|||||||
:calendar-button="true"
|
:calendar-button="true"
|
||||||
calendar-button-icon="calendar"
|
calendar-button-icon="calendar"
|
||||||
class="mt-2"
|
class="mt-2"
|
||||||
@change="$v.formData.to_date.$touch()"
|
@input="$v.formData.to_date.$touch()"
|
||||||
/>
|
/>
|
||||||
</sw-input-group>
|
</sw-input-group>
|
||||||
</div>
|
</div>
|
||||||
@ -152,13 +152,13 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
dateRangeUrl () {
|
dateRangeUrl() {
|
||||||
return `${this.siteURL}?from_date=${moment(
|
return `${this.siteURL}?from_date=${moment(
|
||||||
this.formData.from_date
|
this.formData.from_date
|
||||||
).format('YYYY-MM-DD')}&to_date=${moment(this.formData.to_date).format(
|
).format('YYYY-MM-DD')}&to_date=${moment(this.formData.to_date).format(
|
||||||
'YYYY-MM-DD'
|
'YYYY-MM-DD'
|
||||||
)}`
|
)}`
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
|
|||||||
Reference in New Issue
Block a user