new.vue 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <LayoutContainer>
  3. <div>
  4. <h2>{{ $t('new_education_timing') }}</h2>
  5. <UiFormCreation
  6. :model="EducationTiming"
  7. go-back-route="/parameters/education_timings"
  8. >
  9. <template #default="{ entity }">
  10. <v-container :fluid="true" class="container">
  11. <v-row>
  12. <v-col cols="12" sm="6"> </v-col>
  13. </v-row>
  14. <v-row>
  15. <v-col cols="12" sm="6">
  16. <UiInputNumber
  17. v-model="entity.timing"
  18. field="new_education_timings"
  19. :rules="rules()"
  20. />
  21. </v-col>
  22. </v-row>
  23. </v-container>
  24. </template>
  25. </UiFormCreation>
  26. </div>
  27. </LayoutContainer>
  28. </template>
  29. <script setup lang="ts">
  30. import { useI18n } from 'vue-i18n'
  31. import EducationTiming from '~/models/Education/EducationTiming'
  32. const i18n = useI18n()
  33. const rules = () => [
  34. (timing: number | null) =>
  35. (timing !== null && timing > 0) || i18n.t('please_enter_a_value'),
  36. ]
  37. </script>