#7323 fix worker errors #599
|
@ -46,7 +46,7 @@ const stateStore = useStateStore();
|
||||||
</div>
|
</div>
|
||||||
</Teleport>
|
</Teleport>
|
||||||
<QDrawer v-model="stateStore.rightDrawer" side="right" :width="256" show-if-above>
|
<QDrawer v-model="stateStore.rightDrawer" side="right" :width="256" show-if-above>
|
||||||
<QScrollArea class="fit text-grey-8">
|
<QScrollArea class="fit">
|
||||||
alexm marked this conversation as resolved
|
|||||||
<div id="right-panel"></div>
|
<div id="right-panel"></div>
|
||||||
<slot v-if="!hasContent" name="right-panel" />
|
<slot v-if="!hasContent" name="right-panel" />
|
||||||
</QScrollArea>
|
</QScrollArea>
|
||||||
|
|
|
@ -73,8 +73,7 @@ const containerClasses = computed(() => {
|
||||||
.q-calendar-month__head--workweek,
|
.q-calendar-month__head--workweek,
|
||||||
.q-calendar-month__head--weekday,
|
.q-calendar-month__head--weekday,
|
||||||
// .q-calendar-month__workweek.q-past-day,
|
// .q-calendar-month__workweek.q-past-day,
|
||||||
.q-calendar-month__week :nth-child(6),
|
.q-calendar-month__week :nth-child(n+6):nth-child(-n+7) {
|
||||||
alexm marked this conversation as resolved
jorgep
commented
Rango del hijo 6 al 7 Rango del hijo 6 al 7
|
|||||||
:nth-child(7) {
|
|
||||||
color: var(--vn-label-color);
|
color: var(--vn-label-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -139,23 +139,19 @@ const maritalStatus = [
|
||||||
|
|
||||||
<VnRow>
|
<VnRow>
|
||||||
<VnInput v-model="data.SSN" :label="t('SSN')" clearable />
|
<VnInput v-model="data.SSN" :label="t('SSN')" clearable />
|
||||||
<VnInput
|
|
||||||
jorgep
commented
Hay una sección aposta Hay una sección aposta
alexm
commented
Pero te has cargado este campo no? Pero te has cargado este campo no?
jorgep
commented
Ese campo no existe en la tabla worker y en la tarea original, se acordo quitarlo de basic-data Ese campo no existe en la tabla worker y en la tarea original, se acordo quitarlo de basic-data
|
|||||||
v-model="data.locker"
|
|
||||||
type="number"
|
|
||||||
:label="t('Locker')"
|
|
||||||
clearable
|
|
||||||
/>
|
|
||||||
</VnRow>
|
|
||||||
<VnRow>
|
|
||||||
<VnInputDate :label="t('fiDueDate')" v-model="data.fiDueDate" />
|
<VnInputDate :label="t('fiDueDate')" v-model="data.fiDueDate" />
|
||||||
|
|
||||||
<VnInput v-model="data.sex" :label="t('sex')" clearable />
|
|
||||||
</VnRow>
|
</VnRow>
|
||||||
<VnRow>
|
<VnRow>
|
||||||
|
<VnSelect
|
||||||
alexm marked this conversation as resolved
jorgep
commented
No hay ninguna tabla para sacar los generos, pero ,entiendo que para 2 opciones, no hace falta. No hay ninguna tabla para sacar los generos, pero ,entiendo que para 2 opciones, no hace falta.
|
|||||||
|
:label="t('sex')"
|
||||||
|
:options="['M', 'F']"
|
||||||
|
hide-selected
|
||||||
|
v-model="data.sex"
|
||||||
|
/>
|
||||||
<VnInputDate :label="t('seniority')" v-model="data.seniority" />
|
<VnInputDate :label="t('seniority')" v-model="data.seniority" />
|
||||||
<VnInput v-model="data.fi" :label="t('fi')" />
|
|
||||||
</VnRow>
|
</VnRow>
|
||||||
<VnRow>
|
<VnRow>
|
||||||
|
<VnInput v-model="data.fi" :label="t('fi')" />
|
||||||
<VnInputDate :label="t('birth')" v-model="data.birth" />
|
<VnInputDate :label="t('birth')" v-model="data.birth" />
|
||||||
</VnRow>
|
</VnRow>
|
||||||
<VnRow>
|
<VnRow>
|
||||||
|
|
|
@ -171,8 +171,7 @@ watch([year, businessFk], () => refreshData());
|
||||||
ref="WorkerFreelanceRef"
|
ref="WorkerFreelanceRef"
|
||||||
auto-load
|
auto-load
|
||||||
/>
|
/>
|
||||||
<QDrawer v-model="stateStore.rightDrawer" side="right" :width="256" show-if-above>
|
<Teleport to="#right-panel" v-if="stateStore.isHeaderMounted()">
|
||||||
<QScrollArea class="fit text-grey-8">
|
|
||||||
<WorkerCalendarFilter
|
<WorkerCalendarFilter
|
||||||
ref="workerCalendarFilterRef"
|
ref="workerCalendarFilterRef"
|
||||||
v-model:business-fk="businessFk"
|
v-model:business-fk="businessFk"
|
||||||
|
@ -181,8 +180,7 @@ watch([year, businessFk], () => refreshData());
|
||||||
:contract-holidays="contractHolidays"
|
:contract-holidays="contractHolidays"
|
||||||
:year-holidays="yearHolidays"
|
:year-holidays="yearHolidays"
|
||||||
/>
|
/>
|
||||||
</QScrollArea>
|
</Teleport>
|
||||||
</QDrawer>
|
|
||||||
<QPage class="column items-center">
|
<QPage class="column items-center">
|
||||||
<QCard v-if="workerIsFreelance">
|
<QCard v-if="workerIsFreelance">
|
||||||
<QCardSection class="text-center">
|
<QCardSection class="text-center">
|
||||||
|
|
|
@ -5,7 +5,7 @@ import WorkerFilter from '../WorkerFilter.vue';
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<VnCard
|
<VnCard
|
||||||
data-key="Workers"
|
data-key="Worker"
|
||||||
base-url="Workers"
|
base-url="Workers"
|
||||||
:descriptor="WorkerDescriptor"
|
:descriptor="WorkerDescriptor"
|
||||||
:filter-panel="WorkerFilter"
|
:filter-panel="WorkerFilter"
|
||||||
|
|
|
@ -11,6 +11,7 @@ import VnUserLink from 'src/components/ui/VnUserLink.vue';
|
||||||
import VnTitle from 'src/components/common/VnTitle.vue';
|
import VnTitle from 'src/components/common/VnTitle.vue';
|
||||||
import RoleDescriptorProxy from 'src/pages/Account/Role/Card/RoleDescriptorProxy.vue';
|
import RoleDescriptorProxy from 'src/pages/Account/Role/Card/RoleDescriptorProxy.vue';
|
||||||
import VnRow from 'src/components/ui/VnRow.vue';
|
import VnRow from 'src/components/ui/VnRow.vue';
|
||||||
|
import DepartmentDescriptorProxy from 'src/pages/Department/Card/DepartmentDescriptorProxy.vue';
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
|
@ -84,10 +85,14 @@ const filter = {
|
||||||
:text="t('worker.summary.basicData')"
|
:text="t('worker.summary.basicData')"
|
||||||
/>
|
/>
|
||||||
<VnLv :label="t('worker.card.name')" :value="worker.user?.nickname" />
|
<VnLv :label="t('worker.card.name')" :value="worker.user?.nickname" />
|
||||||
<VnLv
|
<VnLv :label="t('worker.list.department')">
|
||||||
:label="t('worker.list.department')"
|
<template #value>
|
||||||
:value="worker.department?.department?.name"
|
<span class="link" v-text="worker.department?.department?.name" />
|
||||||
|
<DepartmentDescriptorProxy
|
||||||
|
:id="worker.department?.department?.id"
|
||||||
/>
|
/>
|
||||||
|
</template>
|
||||||
|
</VnLv>
|
||||||
<VnLv :label="t('worker.list.email')" :value="worker.user.email" copy />
|
<VnLv :label="t('worker.list.email')" :value="worker.user.email" copy />
|
||||||
<VnLv :label="t('worker.summary.boss')" link>
|
<VnLv :label="t('worker.summary.boss')" link>
|
||||||
<template #value>
|
<template #value>
|
||||||
|
|
|
@ -489,7 +489,7 @@ onMounted(async () => {
|
||||||
</QBtnGroup>
|
</QBtnGroup>
|
||||||
</div>
|
</div>
|
||||||
</Teleport>
|
</Teleport>
|
||||||
<QDrawer v-model="stateStore.rightDrawer" side="right" :width="260" class="q-pa-md">
|
<Teleport to="#right-panel" v-if="stateStore.isHeaderMounted()">
|
||||||
<div class="q-pa-md q-mb-md" style="border: 2px solid #222">
|
<div class="q-pa-md q-mb-md" style="border: 2px solid #222">
|
||||||
<QCardSection horizontal>
|
<QCardSection horizontal>
|
||||||
<span class="text-weight-bold text-subtitle1 text-center full-width">
|
<span class="text-weight-bold text-subtitle1 text-center full-width">
|
||||||
|
@ -515,7 +515,7 @@ onMounted(async () => {
|
||||||
@click-date="onInputChange"
|
@click-date="onInputChange"
|
||||||
@on-moved="getMailStates"
|
@on-moved="getMailStates"
|
||||||
/>
|
/>
|
||||||
</QDrawer>
|
</Teleport>
|
||||||
<QPage class="column items-center">
|
<QPage class="column items-center">
|
||||||
<QTable :columns="columns" :rows="['']" hide-bottom class="full-width">
|
<QTable :columns="columns" :rows="['']" hide-bottom class="full-width">
|
||||||
<template #header="props">
|
<template #header="props">
|
||||||
|
|
|
@ -2,7 +2,7 @@ describe('WorkerLocker', () => {
|
||||||
const workerId = 1109;
|
const workerId = 1109;
|
||||||
const lockerCode = '2F';
|
const lockerCode = '2F';
|
||||||
const input = '.q-card input';
|
const input = '.q-card input';
|
||||||
const thirdOpt = '[role="listbox"] .q-item:nth-child(3)';
|
const thirdOpt = '[role="listbox"] .q-item:nth-child(1)';
|
||||||
alexm
commented
Revisar Revisar
jorgep
commented
Antes se mostraban todas las taquillas debido a que no se estaba cogiendo el sexo desde la store, por culpa de que estaba mal el data-key en WorkerCard. En el test se está poniendo la 2F y solo aparecen las del sexo del trabajador. Antes se mostraban todas las taquillas debido a que no se estaba cogiendo el sexo desde la store, por culpa de que estaba mal el data-key en WorkerCard. En el test se está poniendo la 2F y solo aparecen las del sexo del trabajador.
|
|||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
cy.viewport(1280, 720);
|
cy.viewport(1280, 720);
|
||||||
cy.login('productionBoss');
|
cy.login('productionBoss');
|
||||||
|
|
Loading…
Reference in New Issue
sobreescribia los colores del calendario. He mirado en un filtro normal y no ha roto nada.