#7874 add observation type #765

Merged
jorgep merged 22 commits from 7874-addObservationType into dev 2024-10-14 14:16:45 +00:00
2 changed files with 9 additions and 7 deletions
Showing only changes of commit 0fb9b22935 - Show all commits

View File

@ -29,7 +29,7 @@ const { t } = useI18n();
const state = useState();
const quasar = useQuasar();
const currentUser = ref(state.getUser());
const newNote = reactive({ text: '', observationTypeFk: null });
const newNote = reactive({ text: null, observationTypeFk: null });
jorgep marked this conversation as resolved Outdated

porque no puede ser null?

porque no puede ser null?
const observationTypes = ref([]);
const vnPaginateRef = ref();

View File

@ -25,20 +25,22 @@ const { notify } = useNotify();
const { t } = useI18n();
const newObservation = ref(null);
const obsId = ref(null);
const onSubmit = async () => {
try {
jorgep marked this conversation as resolved Outdated

Cada vez que hacemos un submit lanzamos una petición que siempre será la misma?
Fuera no lo veo porque haríamos una llamada cuando no es necesario pero dentro tampoco. Quizás algo intermedio tipo, si ya has hecho la petición una vez no la hagas otra

Cada vez que hacemos un submit lanzamos una petición que siempre será la misma? Fuera no lo veo porque haríamos una llamada cuando no es necesario pero dentro tampoco. Quizás algo intermedio tipo, si ya has hecho la petición una vez no la hagas otra

Al ser un dialogo , una vez se cierra ya no se puede usar(o no de la manera en que lo usamos nosotros) y se abre uno nuevo la proxima vez. De todas maneras pongo la comprobación.

Al ser un dialogo , una vez se cierra ya no se puede usar(o no de la manera en que lo usamos nosotros) y se abre uno nuevo la proxima vez. De todas maneras pongo la comprobación.
const observationTypeFk = (
await axios.get('ObservationTypes/findOne', {
params: { filter: { where: { description: 'Finance' } } },
})
).data?.id;
if (!obsId.value)
obsId.value = (
await axios.get('ObservationTypes/findOne', {
params: { filter: { where: { description: 'Finance' } } },
})
).data?.id;
const bodyObs = $props.clients.map((item) => {
return {
clientFk: item.clientFk,
text: newObservation.value,
observationTypeFk,
observationTypeFk: obsId.value,
};
});
await axios.post('ClientObservations', bodyObs);