diff --git a/src/i18n/locale/en.yml b/src/i18n/locale/en.yml
index 4d96d948a..5a6058a63 100644
--- a/src/i18n/locale/en.yml
+++ b/src/i18n/locale/en.yml
@@ -915,7 +915,7 @@ worker:
started: Start Date
ended: End Date
company: Company
- reasondEnd: Reason for Termination
+ reasonEnd: Reason for Termination
department: Department
professionalCategory: Professional Category
calendarType: Work Calendar
diff --git a/src/i18n/locale/es.yml b/src/i18n/locale/es.yml
index 155b59053..802559fcf 100644
--- a/src/i18n/locale/es.yml
+++ b/src/i18n/locale/es.yml
@@ -913,7 +913,7 @@ worker:
started: Fecha inicio
ended: Fecha fin
company: Empresa
- reasondEnd: Motivo finalizaciĆ³n
+ reasonEnd: Motivo finalizaciĆ³n
department: Departamento
professionalCategory: Categoria profesional
calendarType: Calendario laboral
diff --git a/src/pages/Worker/Card/WorkerBusiness.vue b/src/pages/Worker/Card/WorkerBusiness.vue
index 412f6fb9c..b5e7a4e96 100644
--- a/src/pages/Worker/Card/WorkerBusiness.vue
+++ b/src/pages/Worker/Card/WorkerBusiness.vue
@@ -5,7 +5,11 @@ import { useRoute } from 'vue-router';
import VnTable from 'components/VnTable/VnTable.vue';
import { toDate } from 'src/filters';
import VnInputDate from 'src/components/common/VnInputDate.vue';
+import worker from 'src/router/modules/worker';
+import { useQuasar } from 'quasar';
+
const { t } = useI18n();
+const quasar = useQuasar();
const route = useRoute();
const tableRef = ref();
const entityId = computed(() => route.params.id);
@@ -68,6 +72,22 @@ const businessFilter = {
],
};
+async function reactivateWorker(value) {
+ if (value === null) return;
+ quasar
+ .dialog({
+ message: t('Do you want to reactivate the user?'),
+ ok: {
+ push: true,
+ color: 'primary',
+ },
+ cancel: true,
+ })
+ .onOk(async () => {
+ worker.isDisable = false;
+ });
+}
+
const columns = computed(() => [
{
align: 'left',
@@ -80,10 +100,12 @@ const columns = computed(() => [
cardVisible: true,
create: true,
},
+
{
align: 'left',
attrs: {
label: t('worker.business.tableVisibleColumns.ended'),
+ '@update:model-value': 'reactivateWorker()',
},
name: 'ended',
format: ({ ended }) => toDate(ended),
@@ -98,13 +120,12 @@ const columns = computed(() => [
attrs: {
url: 'Companies',
fields: ['code'],
+ optionValue: 'id',
optionLabel: 'code',
label: t('worker.business.tableVisibleColumns.company'),
},
- event: { 'update:modelValue': (a, b) => console.log(a, b) },
disable: false,
cardVisible: true,
- create: true,
},
{
align: 'left',
@@ -114,7 +135,7 @@ const columns = computed(() => [
url: 'BusinessReasonEnds',
fields: ['id', 'reason'],
optionLabel: 'reason',
- label: t('worker.business.tableVisibleColumns.reasondEnd'),
+ label: t('worker.business.tableVisibleColumns.reasonEnd'),
},
disable: false,
cardVisible: true,
@@ -187,6 +208,7 @@ const columns = computed(() => [
},
disable: false,
cardVisible: true,
+ create: true,
},
{
align: 'left',
@@ -218,8 +240,7 @@ const columns = computed(() => [
component: 'select',
attrs: {
url: 'WorkerBusinessTypes',
- fields: ['id', 'name'],
- optionValue: 'name',
+ fields: ['code', 'name'],
label: t('worker.business.tableVisibleColumns.businessType'),
},
disable: false,
@@ -278,10 +299,11 @@ const columns = computed(() => [
default-mode="card"
auto-load
:right-search="false"
- card-class="grid-two"
+ card-class="grid-two q-gutter-x-md"
>
-
+es:
+ Do you want to reactivate the user?: desea reactivar el usuario?