feat: refs #8304 added remove option to operator #1195

Merged
jtubau merged 27 commits from 8304-workerChangesAndFixes into dev 2025-02-05 12:25:27 +00:00
1 changed files with 18 additions and 1 deletions
Showing only changes of commit 628ed69bdb - Show all commits

View File

@ -1,7 +1,7 @@
<script setup>
import { useI18n } from 'vue-i18n';
import { useRoute } from 'vue-router';
import { ref, computed } from 'vue';
import { ref, computed, watch } from 'vue';
import FetchData from 'components/FetchData.vue';
import VnRow from 'components/ui/VnRow.vue';
import VnSelect from 'src/components/common/VnSelect.vue';
@ -19,6 +19,7 @@ const trainsData = ref([]);
const machinesData = ref([]);
const route = useRoute();
const routeId = computed(() => route.params.id);
const selected = ref([]);
jtubau marked this conversation as resolved
Review

No entiendo la propiedad selected que papel hace

No entiendo la propiedad selected que papel hace
Review

para pasarle a crudModel que operario es y que pueda eliminarlo con el botón del subtoolbar

para pasarle a crudModel que operario es y que pueda eliminarlo con el botón del subtoolbar
Review

Okey, veo la necesidad, pero la ejecución es compleja.
Se puede hacer con menos lineas

Okey, veo la necesidad, pero la ejecución es compleja. Se puede hacer con menos lineas
const initialData = computed(() => {
return {
@ -41,6 +42,21 @@ async function insert() {
await axios.post('Operators', initialData.value);
crudModelRef.value.reload();
}
watch(
Review

No veo la utilidad de este watch

No veo la utilidad de este watch
() => crudModelRef.value?.formData,
(formData) => {
if (formData && formData.length) {
if (JSON.stringify(selected.value) !== JSON.stringify(formData)) {
selected.value = formData;
}
} else if (selected.value.length > 0) {
selected.value = [];
}
},
{ immediate: true, deep: true }
);
</script>
<template>
jtubau marked this conversation as resolved
Review

Revisar esta sección porque los botones de la subtoolbar se ven raros, mas altos o comprimidos

Revisar esta sección porque los botones de la subtoolbar se ven raros, mas altos o comprimidos
@ -67,6 +83,7 @@ async function insert() {
:data-required="{ workerFk: route.params.id }"
ref="crudModelRef"
search-url="operator"
:selected="selected"
auto-load
>
<template #body="{ rows }">