1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| import type { Ref } from 'vue';
| import { computed } from 'vue';
| import type { TimeEnum } from '../types';
| import { timeEnumMapCount } from '../types';
|
| export const getComputedTime = (formValue: Ref<any>, timeProp: string, toType: Ref<TimeEnum>) => {
| const displayTimeData = computed({
| get: () => {
| return formValue.value?.[timeProp] && Number((formValue.value[timeProp] / timeEnumMapCount[toType.value]).toFixed(4));
| },
| set: (value) => {
| formValue.value[timeProp] = value && Number((value * timeEnumMapCount[toType.value]).toFixed(4));
| },
| });
|
| return displayTimeData
| };
|
|