🐛 (transaction) init transaction date
This commit is contained in:
@@ -239,13 +239,15 @@ import TransactionTag, { TransactionTagLabel } from '@/enums/TransactionTag'
|
|||||||
import accountService from '@/services/AccountService'
|
import accountService from '@/services/AccountService'
|
||||||
import exchangeService from '@/services/ExchangeService'
|
import exchangeService from '@/services/ExchangeService'
|
||||||
import transactionService from '@/services/TransactionService'
|
import transactionService from '@/services/TransactionService'
|
||||||
import formatDate from '@/utils/format-date'
|
|
||||||
import queueNotifService from '@/services/QueueNotifService'
|
import queueNotifService from '@/services/QueueNotifService'
|
||||||
import { money } from '@/utils/filters'
|
import { money } from '@/utils/filters'
|
||||||
import { findContrastColor } from '@/utils'
|
import { findContrastColor } from '@/utils'
|
||||||
import ILocation from '@/models/ILocation'
|
import ILocation from '@/models/ILocation'
|
||||||
import notif from '@/utils/notif'
|
import notif from '@/utils/notif'
|
||||||
import MapService from '../services/MapService'
|
import MapService from '../services/MapService'
|
||||||
|
import { format } from 'date-fns'
|
||||||
|
|
||||||
|
const formatToDate = (date: Date) => format(date, 'yyyy-MM-dd')
|
||||||
|
|
||||||
const today: Date = new Date()
|
const today: Date = new Date()
|
||||||
|
|
||||||
@@ -271,8 +273,8 @@ export default class TransactionCreate extends Vue {
|
|||||||
public name: string = ''
|
public name: string = ''
|
||||||
public amount: number | null = null
|
public amount: number | null = null
|
||||||
public tag: TransactionTag = TransactionTag.None
|
public tag: TransactionTag = TransactionTag.None
|
||||||
public today: string = formatDate(today)
|
public today: string = formatToDate(today)
|
||||||
public date: string = formatDate(today)
|
public date: string = formatToDate(today)
|
||||||
public currency: ICurrency | null = null
|
public currency: ICurrency | null = null
|
||||||
public payBy: string = ''
|
public payBy: string = ''
|
||||||
public payFor: ISplit[] = []
|
public payFor: ISplit[] = []
|
||||||
@@ -289,7 +291,8 @@ export default class TransactionCreate extends Vue {
|
|||||||
|
|
||||||
public setData(transaction: ITransaction): void {
|
public setData(transaction: ITransaction): void {
|
||||||
this.name = transaction.name
|
this.name = transaction.name
|
||||||
this.date = formatDate(transaction.date)
|
this.date = formatToDate(transaction.date)
|
||||||
|
|
||||||
this.tag = transaction.tag
|
this.tag = transaction.tag
|
||||||
this.amount = transaction.amount || null
|
this.amount = transaction.amount || null
|
||||||
this.payBy = transaction.payBy
|
this.payBy = transaction.payBy
|
||||||
@@ -320,6 +323,7 @@ export default class TransactionCreate extends Vue {
|
|||||||
(c: ICurrency) => c.code
|
(c: ICurrency) => c.code
|
||||||
)
|
)
|
||||||
const date: Date = new Date(this.date)
|
const date: Date = new Date(this.date)
|
||||||
|
date.setHours(today.getHours(), today.getMinutes())
|
||||||
const hasId: boolean = !!this.transaction._id
|
const hasId: boolean = !!this.transaction._id
|
||||||
const amount: number = this.amount
|
const amount: number = this.amount
|
||||||
? parseFloat(this.amount.toString().replace(',', '.'))
|
? parseFloat(this.amount.toString().replace(',', '.'))
|
||||||
|
|||||||
Reference in New Issue
Block a user