#7323 workerList #719
|
@ -326,16 +326,21 @@ const updateData = async () => {
|
|||
};
|
||||
|
||||
const getMailStates = async (date) => {
|
||||
const url = `WorkerTimeControls/${route.params.id}/getMailStates`;
|
||||
const month = date.getMonth() + 1;
|
||||
const prevMonth = month == 1 ? 12 : month - 1;
|
||||
let prevMonthStates = [];
|
||||
|
||||
jorgep marked this conversation as resolved
|
||||
const params = {
|
||||
month: date.getMonth() + 1,
|
||||
month,
|
||||
year: date.getFullYear(),
|
||||
};
|
||||
|
||||
const { data } = await axios.get(
|
||||
`WorkerTimeControls/${route.params.id}/getMailStates`,
|
||||
{ params }
|
||||
);
|
||||
workerTimeControlMails.value = data;
|
||||
const curMonthStates = (await axios.get(url, { params })).data;
|
||||
jsegarra
commented
Mmm...no se puede simplificar en una funcion ya que lo que cambia es el valor de params Mmm...no se puede simplificar en una funcion ya que lo que cambia es el valor de params
jorgep
commented
Tendría que cambiar el back. Tendría que cambiar el back.
jsegarra
commented
Lo que digo que no repetir tanto la llamada a axios si ambas tienen el mismo formato Lo que digo que no repetir tanto la llamada a axios si ambas tienen el mismo formato
jorgep
commented
es que para 1 línea no veo la necesidad de crear una fn... es que para 1 línea no veo la necesidad de crear una fn...
jorgep
commented
Si lo prefieres así:
Si lo prefieres así:
```
const [curMonthStates, prevMonthStates] = await Promise.all([
axios.get(url, { params }),
axios.get(url, { params: { ...params, month: prevMonth } }),
]);
workerTimeControlMails.value = curMonthStates.data.concat(prevMonthStates.data);
```
jsegarra
commented
Esto es lo que yo pensaba, pero bueno, lo dejamos así Esto es lo que yo pensaba, pero bueno, lo dejamos así
|
||||
prevMonthStates = (await axios.get(url, { params: { ...params, month: prevMonth } }))
|
||||
jorgep
commented
Suele aparecer la semana del mes anterior, para poder pintarla del color correcto, hace falta hacer 2 llamadas. Suele aparecer la semana del mes anterior, para poder pintarla del color correcto, hace falta hacer 2 llamadas.
|
||||
.data;
|
||||
|
||||
workerTimeControlMails.value = curMonthStates.concat(prevMonthStates);
|
||||
};
|
||||
|
||||
const showWorkerTimeForm = (propValue, formType) => {
|
||||
|
|
Loading…
Reference in New Issue
porque defines aquí la variable en vez de const en la propia llamada?