mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-13 05:44:24 +00:00
89 lines
2.8 KiB
Vue
89 lines
2.8 KiB
Vue
<template>
|
|
<div class="vue-component">
|
|
<h3>Usagers concernés</h3>
|
|
<dl>
|
|
<dt>id</dt>
|
|
<dd>{{ persons_associated.id }}</dd>
|
|
<dt>opening_date</dt>
|
|
<dd>{{ persons_associated.opening_date }}</dd>
|
|
<dt>closing_date</dt>
|
|
<dd>{{ persons_associated.closing_date }}</dd>
|
|
<dt>remark</dt>
|
|
<dd>{{ persons_associated.remark }}</dd>
|
|
<dt>closing_motive</dt>
|
|
<dd>{{ persons_associated.closing_motive }}</dd>
|
|
</dl>
|
|
<label>{{counter}} usagers concernés</label>
|
|
<table class="rounded">
|
|
<thead>
|
|
<tr>
|
|
<th class="chill-orange">firstname</th>
|
|
<th class="chill-orange">lastname</th>
|
|
<th class="chill-orange">startdate</th>
|
|
<th class="chill-orange">enddate</th>
|
|
<th class="chill-orange">actions</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr v-for="person in persons_associated.persons">
|
|
<td>{{ person.firstname }}</td>
|
|
<td>{{ person.lastname }}</td>
|
|
<td>{{ person.startdate }}</td>
|
|
<td>{{ person.enddate }}</td>
|
|
<td>
|
|
<ul class="record_actions">
|
|
<li><a class="sc-button bt-show"></a></li>
|
|
<li><a class="sc-button bt-update"></a></li>
|
|
<li><a class="sc-button bt-delete"></a></li>
|
|
</ul>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<ul class="record_actions">
|
|
<li>
|
|
<button class="sc-button bt-create" @click="addPerson">Add Person</button>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import Vue from 'vue'
|
|
import VueResource from 'vue-resource'
|
|
|
|
Vue.use(VueResource)
|
|
|
|
export default{
|
|
data () {
|
|
return {
|
|
persons_associated: []
|
|
}
|
|
},
|
|
http: {
|
|
root: 'http://localhost:8001/fr/api'
|
|
},
|
|
methods: {
|
|
addPerson(){
|
|
this.persons_associated.persons.push({"firstname": "Lisa", "lastname": "Simpson", "startdate": "1975-09-15", "enddate": "2021-04-20" })
|
|
}
|
|
},
|
|
computed: {
|
|
counter() {
|
|
return this.persons_associated.persons.length
|
|
}
|
|
},
|
|
created() {
|
|
this.$resource('parcours/861/show').get().then((response) => {
|
|
this.persons_associated = response.data
|
|
}, (response) => {
|
|
console.log('erreur', response);
|
|
})
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
</style>
|
|
|