|
|
@@ -1,12 +1,11 @@
|
|
|
<template>
|
|
|
<LayoutContainer>
|
|
|
- <UiLoadingPanel v-if="pending" />
|
|
|
- <div v-else>
|
|
|
+ <div>
|
|
|
<h2>{{ $t("new_education_timing")}}</h2>
|
|
|
<UiForm
|
|
|
ref="form"
|
|
|
:model="EducationTiming"
|
|
|
- :entity="education_timings"
|
|
|
+ :entity="educationTiming"
|
|
|
:submitActions="submitActions"
|
|
|
>
|
|
|
<v-container :fluid="true" class="container">
|
|
|
@@ -16,7 +15,7 @@
|
|
|
<v-row>
|
|
|
<v-col cols="12" sm="6">
|
|
|
<UiInputNumber
|
|
|
- v-model="education_timings.timing"
|
|
|
+ v-model="educationTiming.timing"
|
|
|
field="new_education_timings"
|
|
|
:rules="rules()"
|
|
|
/>
|
|
|
@@ -24,12 +23,15 @@
|
|
|
</v-row>
|
|
|
</v-container>
|
|
|
</UiForm>
|
|
|
+ <v-btn class="mr-12" @click="quit">
|
|
|
+ {{ $t('back') }}
|
|
|
+ </v-btn>
|
|
|
</div>
|
|
|
</LayoutContainer>
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
-import { ref, computed } from 'vue'
|
|
|
+import { computed } from 'vue'
|
|
|
import { AnyJson } from '~/types/data'
|
|
|
import { SUBMIT_TYPE } from '~/types/enum/enums'
|
|
|
import EducationTiming from '~/models/Education/EducationTiming'
|
|
|
@@ -37,12 +39,11 @@ import { useI18n } from 'vue-i18n'
|
|
|
import { useEntityManager } from '~/composables/data/useEntityManager'
|
|
|
|
|
|
const i18n = useI18n()
|
|
|
-
|
|
|
+const router = useRouter()
|
|
|
const { em } = useEntityManager()
|
|
|
|
|
|
-const education_timings = ref(
|
|
|
- em.newInstance(EducationTiming) as EducationTiming
|
|
|
-)
|
|
|
+//@ts-ignore
|
|
|
+let educationTiming: EducationTiming = reactive(em.newInstance(EducationTiming))
|
|
|
|
|
|
const goBackRoute = { path: `/parameters`, query: { tab: 'educationTimings' } }
|
|
|
|
|
|
@@ -53,7 +54,11 @@ const submitActions = computed(() => {
|
|
|
})
|
|
|
|
|
|
const rules = () => [
|
|
|
- (timing: number ) =>
|
|
|
+ (timing: number | null ) =>
|
|
|
(timing !== null && timing > 0) || i18n.t('please_enter_a_value'),
|
|
|
]
|
|
|
+
|
|
|
+const quit = () => {
|
|
|
+ router.push(goBackRoute)
|
|
|
+}
|
|
|
</script>
|