diff --git a/src/components/02_personnel-management/FormPerson.vue b/src/components/02_personnel-management/FormPerson.vue index 386c3170..815daa65 100644 --- a/src/components/02_personnel-management/FormPerson.vue +++ b/src/components/02_personnel-management/FormPerson.vue @@ -117,6 +117,7 @@ defineProps<{ (); const address = defineModel('address', { default: '' }); @@ -38,7 +39,7 @@ const zipCode = defineModel('zipCode', { default: '' });
- + + > +
+ {{ + v.disabled + ? $t('switchOnLabel') + : $t('switchOffLabel') + }} +
+
@@ -214,11 +217,7 @@ defineEmits<{ " >
- + {{ d.label }} {{ d.value || '-' }} diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue index c446df76..e49dc41f 100644 --- a/src/layouts/MainLayout.vue +++ b/src/layouts/MainLayout.vue @@ -136,6 +136,10 @@ onMounted(async () => { const user = getUsername(); const uid = getUserId(); + userStore.userOption.roleOpts.length === 0 + ? await userStore.fetchRoleOption() + : ''; + const userRoles = getRole(); if (userRoles) { filterRole.value = userRoles.filter( diff --git a/src/pages/02_personnel-management/MainPage.vue b/src/pages/02_personnel-management/MainPage.vue index 26c87b13..684126ce 100644 --- a/src/pages/02_personnel-management/MainPage.vue +++ b/src/pages/02_personnel-management/MainPage.vue @@ -739,9 +739,9 @@ watch(