Przeglądaj źródła

nouvelles pages

Vincent GUFFON 3 lat temu
rodzic
commit
a1d81cf3e8

+ 36 - 0
pages/organization/address/new.vue

@@ -0,0 +1,36 @@
+<!-- Page de détails d'une adresse postale -->
+<template>
+  <main>
+    <v-skeleton-loader
+      v-if="loading"
+      type="text"
+    />
+    <FormOrganizationAddress :id="item.id" v-else></FormOrganizationAddress>
+  </main>
+</template>
+
+<script lang="ts">
+import {defineComponent, useContext} from '@nuxtjs/composition-api'
+import { OrganizationAddressPostal } from '~/models/Organization/OrganizationAddressPostal'
+import {AddressPostal} from "~/models/Core/AddressPostal";
+import {useDataUtils} from "~/composables/data/useDataUtils";
+
+export default defineComponent({
+  name: 'NewOrganizationAddress',
+  setup () {
+    const {$dataProvider, store} = useContext()
+    const {createItem} = useDataUtils($dataProvider)
+    const {create, loading, item} = createItem(store, OrganizationAddressPostal)
+
+    if(process.client){
+      const itemToCreate: OrganizationAddressPostal = new OrganizationAddressPostal({addressPostal: new AddressPostal()})
+      create(itemToCreate)
+    }
+
+    return {
+      loading,
+      item
+    }
+  }
+})
+</script>

+ 35 - 0
pages/organization/bank_account/new.vue

@@ -0,0 +1,35 @@
+<!-- Page de détails d'une adresse postale -->
+<template>
+  <main>
+    <v-skeleton-loader
+      v-if="loading"
+      type="text"
+    />
+    <FormOrganizationBankAccount :id="item.id" v-else></FormOrganizationBankAccount>
+  </main>
+</template>
+
+<script lang="ts">
+import {defineComponent, useContext} from '@nuxtjs/composition-api'
+import {useDataUtils} from "~/composables/data/useDataUtils";
+import {BankAccount} from "~/models/Core/BankAccount";
+
+export default defineComponent({
+  name: 'NewBankAccount',
+  setup (){
+    const {$dataProvider, store} = useContext()
+    const {createItem} = useDataUtils($dataProvider)
+    const {create, loading, item} = createItem(store, BankAccount)
+
+    if(process.client){
+      const itemToCreate: BankAccount = new BankAccount({organization:[`/api/organizations/${store.state.profile.organization.id}`]})
+      create(itemToCreate)
+    }
+
+    return {
+      loading,
+      item
+    }
+  }
+})
+</script>

+ 35 - 0
pages/organization/contact_points/new.vue

@@ -0,0 +1,35 @@
+<!-- Page de détails d'une adresse postale -->
+<template>
+  <main>
+    <v-skeleton-loader
+      v-if="loading"
+      type="text"
+    />
+    <FormOrganizationContactPoint :id="item.id" v-else></FormOrganizationContactPoint>
+  </main>
+</template>
+
+<script lang="ts">
+import {defineComponent, useContext} from '@nuxtjs/composition-api'
+import {ContactPoint} from "~/models/Core/ContactPoint";
+import {useDataUtils} from "~/composables/data/useDataUtils";
+
+export default defineComponent({
+  name: 'NewContactPoint',
+  setup (){
+    const {$dataProvider, store} = useContext()
+    const {createItem} = useDataUtils($dataProvider)
+    const {create, loading, item} = createItem(store, ContactPoint)
+
+    if(process.client){
+      const itemToCreate: ContactPoint = new ContactPoint({organization:[`/api/organizations/${store.state.profile.organization.id}`]})
+      create(itemToCreate)
+    }
+
+    return {
+      loading,
+      item
+    }
+  }
+})
+</script>