mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
90 lines
2.3 KiB
Vue
90 lines
2.3 KiB
Vue
<template>
|
|
<div class="decayinformation-startblock">
|
|
<b-row>
|
|
<b-col cols="12">
|
|
<div class="text-center pb-3">
|
|
<b-icon icon="droplet-half" class="mr-2" />
|
|
<b>{{ $t('decay.Starting_block_decay') }}</b>
|
|
</div>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row>
|
|
<b-col offset="1" cols="11">
|
|
<b-row>
|
|
<b-col cols="5">
|
|
<div class="text-right">
|
|
<div>{{ $t('decay.decay_introduced') }}</div>
|
|
</div>
|
|
</b-col>
|
|
<b-col cols="5">
|
|
<div>
|
|
<span v-if="decay.start">
|
|
{{ $d(new Date(decay.start), 'long') }}
|
|
</span>
|
|
</div>
|
|
</b-col>
|
|
</b-row>
|
|
<duration-row :decayStart="decay.start" :decayEnd="decay.end" />
|
|
|
|
<!-- Decay-->
|
|
<b-row>
|
|
<b-col cols="5" class="text-right">{{ $t('decay.decay') }}</b-col>
|
|
<b-col cols="7">{{ decay.decay | GDD }}</b-col>
|
|
</b-row>
|
|
</b-col>
|
|
</b-row>
|
|
<hr class="mt-3 mb-3" />
|
|
|
|
<b-row>
|
|
<b-col class="text-center pb-3">
|
|
<b>{{ $t('decay.calculation_total') }}</b>
|
|
</b-col>
|
|
</b-row>
|
|
|
|
<!-- Type-->
|
|
<b-row>
|
|
<b-col offset="1" cols="11">
|
|
<b-row>
|
|
<!-- eslint-disable-next-line @intlify/vue-i18n/no-dynamic-keys-->
|
|
<b-col cols="5" class="text-right">{{ $t(`decay.types.${typeId.toLowerCase()}`) }}</b-col>
|
|
<b-col cols="7">{{ amount | GDD }}</b-col>
|
|
</b-row>
|
|
<!-- Decay-->
|
|
<b-row>
|
|
<b-col cols="5" class="text-right">{{ $t('decay.decay') }}</b-col>
|
|
<b-col cols="7">{{ decay.decay | GDD }}</b-col>
|
|
</b-row>
|
|
<!-- Total-->
|
|
<b-row>
|
|
<b-col cols="5" class="text-right">{{ $t('decay.total') }}</b-col>
|
|
<b-col cols="7">
|
|
<b>{{ (Number(amount) + Number(decay.decay)) | GDD }}</b>
|
|
</b-col>
|
|
</b-row>
|
|
</b-col>
|
|
</b-row>
|
|
</div>
|
|
</template>
|
|
<script>
|
|
import DurationRow from '@/components/TransactionRows/DurationRow'
|
|
|
|
export default {
|
|
name: 'DecayInformation-StartBlock',
|
|
components: {
|
|
DurationRow,
|
|
},
|
|
props: {
|
|
balanceDate: { type: String },
|
|
amount: {
|
|
type: String,
|
|
},
|
|
decay: {
|
|
type: Object,
|
|
},
|
|
typeId: {
|
|
type: String,
|
|
},
|
|
},
|
|
}
|
|
</script>
|