cercle po: mise en œuvre de la decision ok

This commit is contained in:
Bachir Soussi Chiadmi 2025-02-26 19:06:18 +01:00
parent a33104e402
commit 77ca3a85cf
3 changed files with 85 additions and 15 deletions

View File

@ -1305,7 +1305,8 @@ div.add-cerclepo-btn,
div.add-groupinteret-btn,
div.add-adressedoleance-btn,
div.add-receptiontraitement-btn,
div.add-decision-btn{
div.add-decision-btn,
div.add-miseenoeuvre-btn{
@include add-btn();
margin: 0 0 1em;
height: 60px;

View File

@ -2287,7 +2287,7 @@ export default {
}
if (active) {
// step.data.prevStrokeColor is for hover_elmt wtahc in MapConcernements.vue
// step.data.prevStrokeColor is for hover_elmt watch in MapConcernements.vue
step.data.prevStrokeColor = step.strokeColor = "#01ffe2";
} else {
step.data.prevStrokeColor = step.strokeColor = "#fff";

View File

@ -67,6 +67,9 @@ export default {
},
receptionettraitment() {
return this.doleance.reception_traitement[this.opened_dol.field_index];
},
miseenoeuvredecision() {
return this.doleance.mise_en_oeuvre_decision[this.opened_dol.field_index];
}
},
created () {
@ -207,6 +210,9 @@ export default {
addReceptionEtTraitement(e){
this.createCerclepoParagGeneric('reception_et_traitement', 'field_receptions_et_traitements', 'reception_traitement');
},
addMiseEnOeuvre(e){
this.createCerclepoParagGeneric('mise_en_oeuvre_decision', 'field_mise_en_oeuvre_decision', 'mise_en_oeuvre_decision');
},
createCerclepoParagGeneric(type, prt_field_name, obj_name){
console.log('createCerclepoParagGeneric',type, prt_field_name, obj_name);
this.reloading_concernements = true;
@ -747,24 +753,77 @@ export default {
<section
v-if="opened_dol.field === 'mise_en_oeuvre_decision'"
class="mise_en_oeuvre_decision">
<span class="date">
{{ doleance.mise_en_oeuvre_decision[opened_dol.field_index].date.start }}
&#x2192;
{{ doleance.mise_en_oeuvre_decision[opened_dol.field_index].date.end }}
</span>
<h5>{{ ct_cercle_politique.field_mise_en_oeuvre_decision.label }}</h5>
<span class="date">
<!-- {{ doleance.mise_en_oeuvre_decision[opened_dol.field_index].date.start }}
&#x2192;
{{ doleance.mise_en_oeuvre_decision[opened_dol.field_index].date.end }} -->
<DateEditable
:value="miseenoeuvredecision.date.start"
:end_value="miseenoeuvredecision.date.end"
class="miseenoeuvredecision-date"
:contenteditable="opened_concernement.can_update"
mode="range"
:data="{
entitytype: 'paragraph',
bundle: 'mise_en_oeuvre_decision',
id: miseenoeuvredecision.id,
revision_id: miseenoeuvredecision.revision_id,
field: {field_name: 'field_date_miseeoeuvre_decision'}
}"
v-on:updated="reloadConcernementCerclePol(cid)"/>
</span>
<label for="entite_adresse_decision">{{ p_mise_en_oeuvre_decision.field_entite_adresse_decision.label }}</label>
<p
<!-- <p name="entite_adresse_decision" v-html="doleance.mise_en_oeuvre_decision[opened_dol.field_index].entite_adresse_decision" /> -->
<ContentEditable
tag="p"
name="entite_adresse_decision"
v-html="doleance.mise_en_oeuvre_decision[opened_dol.field_index].entite_adresse_decision" />
:value="miseenoeuvredecision.entite_adressee_decision"
:html="true"
:class="{ ellipsed: headerreduced }"
:contenteditable="opened_concernement.can_update"
:data="{
entitytype: 'paragraph',
bundle: 'mise_en_oeuvre_decision',
id: miseenoeuvredecision.id,
revision_id: miseenoeuvredecision.revision_id,
field: {field_name: 'field_entite_adresse_decision', value:'value'}
}"
v-on:updated="reloadConcernementCerclePol(cid)"/>
<label for="formule_decision">{{ p_mise_en_oeuvre_decision.field_formule_decision.label }}</label>
<p
<!-- <p name="formule_decision" v-html="doleance.mise_en_oeuvre_decision[opened_dol.field_index].formule_decision" /> -->
<ContentEditable
tag="p"
name="formule_decision"
v-html="doleance.mise_en_oeuvre_decision[opened_dol.field_index].formule_decision" />
:value="miseenoeuvredecision.formule_decision"
:html="true"
:class="{ ellipsed: headerreduced }"
:contenteditable="opened_concernement.can_update"
:data="{
entitytype: 'paragraph',
bundle: 'mise_en_oeuvre_decision',
id: miseenoeuvredecision.id,
revision_id: miseenoeuvredecision.revision_id,
field: {field_name: 'field_formule_decision', value:'value'}
}"
v-on:updated="reloadConcernementCerclePol(cid)"/>
<label for="entite_metenoeuvre_decisio">{{ p_mise_en_oeuvre_decision.field_entite_metenoeuvre_decisio.label }}</label>
<p
<!-- <p name="entite_metenoeuvre_decisio" v-html="doleance.mise_en_oeuvre_decision[opened_dol.field_index].entite_metenoeuvre_decisio" /> -->
<ContentEditable
tag="p"
name="entite_metenoeuvre_decisio"
v-html="doleance.mise_en_oeuvre_decision[opened_dol.field_index].entite_metenoeuvre_decisio" />
:value="miseenoeuvredecision.entite_metenoeuvre_decisio"
:html="true"
:class="{ ellipsed: headerreduced }"
:contenteditable="opened_concernement.can_update"
:data="{
entitytype: 'paragraph',
bundle: 'mise_en_oeuvre_decision',
id: miseenoeuvredecision.id,
revision_id: miseenoeuvredecision.revision_id,
field: {field_name: 'field_entite_metenoeuvre_decisio', value:'value'}
}"
v-on:updated="reloadConcernementCerclePol(cid)"/>
</section>
@ -837,7 +896,18 @@ export default {
<template v-if="concernement.can_update">
<template v-if="opened_concernement.opened_doleance.field === 'decision' || opened_concernement.opened_doleance.field === 'mise_en_oeuvre_decision'">
<div
v-if="!reloading_concernements"
@click="addMiseEnOeuvre"
class="add-miseenoeuvre-btn btn">
<span>Ajouter une mise-en-œuvre de la décision</span>
<svg-icon type="mdi" :path="mdiStickerPlusOutline_path"/>
</div>
<div v-else class="add-miseenoeuvre-btn btn">
<div class="loading">Chargement</div>
</div>
</template>
<template v-if="opened_concernement.opened_doleance.field === 'adresse_de_la_doleance' || opened_concernement.opened_doleance.field === 'reception_et_traitement'">
<div
@ -852,7 +922,6 @@ export default {
</div>
</template>
<template v-if="opened_concernement.opened_doleance.field === 'lenquete' || opened_concernement.opened_doleance.field === 'groupesinterets'">
<div
v-if="!reloading_concernements"