referrer component

This commit is contained in:
Mathieu Jaumotte 2021-05-21 22:59:06 +02:00
parent b403569b16
commit d08f2e0e11
4 changed files with 71 additions and 5 deletions

View File

@ -32,7 +32,7 @@ export default {
PersonsAssociated,
Requestor,
SocialIssue,
//Referrer, //fait foirer socialissues
Referrer,
Resources,
Comment,
Confirm,

View File

@ -1,11 +1,77 @@
<template>
<div class="vue-component">
<h2><a name="section-40"></a>{{ $t('referrer.title') }}</h2>
<div class="my-4">
<label for="" class="">
{{ $t('referrer.label') }}
</label>
<VueMultiselect
track-by="id"
label="text"
:multiple="false"
:searchable="true"
:placeholder="$t('referrer.placeholder')"
@update:model-value="updateReferrer"
:model-value="value"
:options="options">
</VueMultiselect>
<ul class="record_actions">
<li>
<button
class="sc-button bt-create"
type="button"
name="button"
@click="assignMe">
{{ $t('referrer.assign_me') }}
</button>
</li>
</ul>
</div>
</div>
</template>
<script>
import VueMultiselect from 'vue-multiselect';
//import { getUsers } from '../api';
import { mapState } from 'vuex';
export default {
name: "Referrer",
components: { VueMultiselect },
data() {
return {
options: []
}
},
computed: {
...mapState({
value: state => state.accompanyingCourse.user,
}),
},
mounted() {
this.getOptions();
},
methods: {
getOptions() {
//getUsers().then(response => new Promise((resolve, reject) => {
// console.log(response);
// resolve();
//})).catch(er => this.$store.commit('catchError'), error));
},
updateReferrer(value) {
//this.$store.dispatch('updateReferrer', this.transformValue(value));
},
transformValue(value) {
let payload = value;
return { payload, body, method };
},
assignMe() {
console.log('assign me');
}
}
}
</script>

View File

@ -47,9 +47,9 @@ export default {
},
methods: {
getOptions() {
getSocialIssues().then(elements => new Promise((resolve, reject) => {
console.log('get socialIssues', elements.results);
this.options = elements.results;
getSocialIssues().then(response => new Promise((resolve, reject) => {
console.log('get socialIssues', response.results);
this.options = response.results;
resolve();
})).catch(error => this.$store.commit('catchError', error));
},

View File

@ -60,8 +60,8 @@ const appMessages = {
referrer: {
title: "Référent du parcours",
label: "Vous pouvez choisir un TMS ou vous assigner directement comme référent",
assign_me: "M'assigner comme référent",
placeholder: "Choisir un TMS",
assign_me: "M'assigner comme référent",
},
resources: {
title: "Interlocuteurs privilégiés",