#6943 - Customer module find salesPersons out of first get #711

Merged
jsegarra merged 25 commits from 6943_fix_customer_module into dev 2024-09-23 12:25:22 +00:00
1 changed files with 17 additions and 0 deletions
Showing only changes of commit 6ffd985575 - Show all commits

View File

@ -16,6 +16,21 @@ const { t } = useI18n();
const businessTypes = ref([]);
const contactChannels = ref([]);
const title = ref();
const handleSalesModelValue = (val) => {
if (salesPersonFilter.value.and.length == 0) salesPersonFilter.value.and.push = [];
Outdated
Review

No hay que dar por hecho una estructura del where, puede dar problemas

No hay que dar por hecho una estructura del where, puede dar problemas

Lo revisamos porque ni con mergeWhere, ni mergeFilter, ni mergeFields
El problema es que o bien la variable val está vacia o no recoge el ultimo cambio del VnSelect filter

En otor momento revisamos la solución

Lo revisamos porque ni con mergeWhere, ni mergeFilter, ni mergeFields El problema es que o bien la variable val está vacia o no recoge el ultimo cambio del VnSelect filter En otor momento revisamos la solución
salesPersonFilter.value.and[1] = {
or: [
{ name: val },
{ nickname: { like: '%' + val + '%' } },
{ code: { like: `${val}%` } },
],
};
};
const salesPersonFilter = ref({
and: [{ active: { neq: false } }],
});
</script>
<template>
<FetchData
@ -96,9 +111,11 @@ const title = ref();
:params="{
departmentCodes: ['VT', 'shopping'],
}"
:where="salesPersonFilter"
:fields="['id', 'nickname']"
sort-by="nickname ASC"
:rules="validate('client.salesPersonFk')"
@filter="handleSalesModelValue"
emit-value
auto-load
>