Skip to content

Commit 9344da9

Browse files
authored
chore: avg check (#28)
1 parent a716e92 commit 9344da9

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

apps/web-app/app/components/chart/KitchenChecks.client.vue

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,12 @@
2020
<VisLine
2121
:x="x"
2222
:y="y"
23-
color="var(--ui-info)"
23+
:color="color"
24+
:line-dash-array="lineDashArray"
2425
/>
2526
<VisArea
2627
:x="x"
27-
:y="y"
28+
:y="yArea"
2829
color="var(--ui-info)"
2930
:opacity="0.1"
3031
/>
@@ -91,7 +92,14 @@ watch([() => period, () => range, () => values], () => {
9192
}, { immediate: true })
9293
9394
const x = (_: DataRecord, i: number) => i
94-
const y = (d: DataRecord) => d.averageCheck
95+
const y = [
96+
(d: DataRecord) => d.averageCheck,
97+
(d: DataRecord) => d.commonAverageCheck,
98+
]
99+
const yArea = (d: DataRecord) => d.averageCheck
100+
101+
const color = (_: DataRecord, i: number) => ['var(--ui-info)', 'var(--ui-info)'][i]
102+
const lineDashArray = (_: DataRecord, i: number) => [i === 0 ? undefined : 3]
95103
96104
const total = computed(() => {
97105
const count = data.value.filter((d) => d.averageCheck).length
@@ -116,7 +124,7 @@ function xTicks(i: number) {
116124
return formatDate(data.value[i].date)
117125
}
118126
119-
const template = (d: DataRecord) => `${formatDate(d.date)}: ${formatNumber(d.averageCheck)}`
127+
const template = (d: DataRecord) => `<strong>${formatDate(d.date)}, ${format(d.date, 'eeee', { locale: ru })}</strong><br> Средний чек: ${formatNumber(d.averageCheck)}<br> Среднее по сети: ${formatNumber(d.commonAverageCheck)}`
120128
</script>
121129

122130
<style scoped>

apps/web-app/app/components/chart/KitchenRevenue.client.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ const y = [
9999
const yArea = (d: DataRecord) => d.total
100100
101101
const color = (_: DataRecord, i: number) => ['var(--ui-secondary)', 'var(--ui-secondary)'][i]
102-
const lineDashArray = (_: DataRecord, i: number) => [i === 0 ? undefined : 4]
102+
const lineDashArray = (_: DataRecord, i: number) => [i === 0 ? undefined : 3]
103103
104104
const total = computed(() => data.value.reduce((acc: number, { total }) => acc + total, 0))
105105
@@ -121,7 +121,7 @@ function xTicks(i: number) {
121121
return formatDate(data.value[i].date)
122122
}
123123
124-
const template = (d: DataRecord) => `${formatDate(d.date)}, ${format(d.date, 'eeeeee', { locale: ru })}: ${d.checks} ${pluralizationRu(d.checks, ['чек', 'чека', 'чеков'])}<br> Выручка: ${formatNumber(d.total)}<br> Средняя: ${formatNumber(d.commonTotal)}`
124+
const template = (d: DataRecord) => `<strong>${formatDate(d.date)}, ${format(d.date, 'eeee', { locale: ru })}</strong><br> ${d.checks} ${pluralizationRu(d.checks, ['чек', 'чека', 'чеков'])}<br> Выручка: ${formatNumber(d.total)}<br> Среднее по сети: ${formatNumber(d.commonTotal)}`
125125
</script>
126126

127127
<style scoped>

0 commit comments

Comments
 (0)