feat: refs #6636 Added pickup in claim #268

Merged
guillermo merged 7 commits from 6636-pickup into dev 2024-04-09 08:04:58 +00:00
1 changed files with 15 additions and 7 deletions
Showing only changes of commit 1a15ccec2c - Show all commits

View File

@ -9,6 +9,7 @@ import VnRow from 'components/ui/VnRow.vue';
import VnInput from 'src/components/common/VnInput.vue';
import VnInputDate from 'components/common/VnInputDate.vue';
import axios from 'axios';
import { useSession } from 'src/composables/useSession';
const route = useRoute();
@ -50,13 +51,20 @@ function setClaimStates(data) {
claimStates.value = data;
claimStatesCopy.value = data;
}
// Simulate ENUM
let optionsList = [
{ id: null, description: t('claim.basicData.null') },
{ id: 'agency', description: t('claim.basicData.agency') },
{ id: 'delivery', description: t('claim.basicData.delivery') },
];
let optionsList;
guillermo marked this conversation as resolved Outdated

Esto no me gusta, ya que crea una dependencia en el caso de añadir o quitar un valor del ENUM.

Pero tampoco se como lo hacéis si ya se ha dado este caso...

Esto no me gusta, ya que crea una dependencia en el caso de añadir o quitar un valor del ENUM. Pero tampoco se como lo hacéis si ya se ha dado este caso...

Voy a crear un método en el back, que pasandole esquema, tabla y columna, te retorne los posibles valores de un ENUM, será tiempo de I+D

Voy a crear un método en el back, que pasandole esquema, tabla y columna, te retorne los posibles valores de un ENUM, será tiempo de I+D
async function getEnumValues() {
optionsList = [{ id: null, description: t('claim.basicData.null') }];
const { data } = await axios.get(`Applications/get-enum-values`, {
params: {
schema: 'vn',
table: 'claim',
column: 'pickup',
},
});
for (let value of data)
optionsList.push({ id: value, description: t(`claim.basicData.${value}`) });
}
getEnumValues();
const workerFilter = {
options: workers,