diff --git a/src/components/02_personnel-management/infoForm.vue b/src/components/02_personnel-management/infoForm.vue
new file mode 100644
index 00000000..117dfc92
--- /dev/null
+++ b/src/components/02_personnel-management/infoForm.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/DrawerInfo.vue b/src/components/DrawerInfo.vue
new file mode 100644
index 00000000..6f8f3729
--- /dev/null
+++ b/src/components/DrawerInfo.vue
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/home/PersonCard.vue b/src/components/home/PersonCard.vue
index 0c894014..84a96a79 100644
--- a/src/components/home/PersonCard.vue
+++ b/src/components/home/PersonCard.vue
@@ -8,7 +8,7 @@ defineProps<{
list: {
id: string;
name: string;
- detail: { label: string; value: string }[];
+ detail?: { label: string; value: string }[];
male?: boolean;
female?: boolean;
disabled?: boolean;
@@ -18,6 +18,8 @@ defineProps<{
gridColumns?: number;
noHover?: boolean;
noAction?: boolean;
+ noDetail?: boolean;
+ noBg?: boolean;
detailColumnCount?: number;
}>();
@@ -48,9 +50,10 @@ defineEmits<{
:class="{
'person-box__disabled': v.disabled,
'person-box__no-hover': noHover,
+ 'person-box__no-detail': noDetail,
+ 'person-box__no-bg': noBg,
}"
- @click="$emit('enterCard', v.id)"
- style="padding: 0"
+ @click="$emit('enterCard', 'INFO', v.id)"
v-for="(v, i) in list"
:key="i"
>
@@ -69,7 +72,7 @@ defineEmits<{
@@ -173,8 +176,9 @@ defineEmits<{
-
+
@@ -478,7 +560,7 @@ watch(
"
@update-card="openDialog"
@delete-card="onDelete"
- @enter-card="cardClick"
+ @enter-card="openDialog"
@toggle-status="toggleStatus"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+