| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- <template>
- <LayoutContainer>
- <LayoutCommonSection>
- <UiFormEdition :id="organizationProfile.parametersId" :model="Parameters">
- <template #default="{ entity: parameters }">
- <div v-if="parameters">
- <v-row>
- <v-col cols="12">
- <UiInputDatePicker
- v-if="
- organizationProfile.isSchool ||
- organizationProfile.isManagerProduct
- "
- v-model="parameters.financialDate"
- field="financialDate"
- label="start_date_of_financial_season"
- position="left"
- class="my-2"
- />
- <UiInputDatePicker
- v-if="organizationProfile.isSchool"
- v-model="parameters.musicalDate"
- field="musicalDate"
- label="start_date_of_activity_season"
- position="left"
- class="my-2"
- />
- <UiInputDatePicker
- v-if="organizationProfile.isSchool"
- v-model="parameters.startCourseDate"
- field="startCourseDate"
- label="start_date_of_courses"
- position="left"
- class="my-2"
- />
- <UiInputDatePicker
- v-if="organizationProfile.isSchool"
- v-model="parameters.endCourseDate"
- field="endCourseDate"
- label="end_date_of_courses"
- position="left"
- class="my-2"
- />
- <UiInputAutocompleteEnum
- v-model="parameters.timezone"
- enum-name="timezone"
- field="timezone"
- />
- <UiInputCheckbox
- v-model="parameters.showAdherentList"
- field="showAdherentList"
- label="show_adherents_list_and_their_coordinates"
- />
- <UiInputCheckbox
- v-if="
- organizationProfile.isSchool &&
- organizationProfile.isAssociation
- "
- v-model="parameters.studentsAreAdherents"
- field="studentsAreAdherents"
- label="students_are_also_association_members"
- />
- <div
- v-if="organizationProfile.isCMFCentralService"
- class="d-flex flex-column"
- >
- <span class="mb-1 v-label" style="font-size: 12px"
- >{{ $t('licenceQrCode') }}
- </span>
- <UiInputImage
- v-model="parameters.qrCode"
- field="qrCode"
- :width="120"
- :cropping-enabled="true"
- />
- </div>
- </v-col>
- </v-row>
- </div>
- </template>
- </UiFormEdition>
- </LayoutCommonSection>
- </LayoutContainer>
- </template>
- <script setup lang="ts">
- import Parameters from '~/models/Organization/Parameters'
- import { useOrganizationProfileStore } from '~/stores/organizationProfile'
- definePageMeta({
- name: 'parameters_general_page',
- })
- const organizationProfile = useOrganizationProfileStore()
- if (organizationProfile.parametersId === null) {
- throw new Error('Missing organization parameters id')
- }
- </script>
- <style scoped lang="scss"></style>
|