From b0aabd1979c3b4dc1447234125cd7f6b4a41a0a0 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 30 十月 2026 10:52:44 +0800
Subject: [PATCH] feat(hrm): 离职申请改为按系统用户选择申请人

---
 src/views/hrm/resignation/modules/form.vue |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/views/hrm/resignation/modules/form.vue b/src/views/hrm/resignation/modules/form.vue
index d1ebf27..85a085d 100644
--- a/src/views/hrm/resignation/modules/form.vue
+++ b/src/views/hrm/resignation/modules/form.vue
@@ -4,6 +4,8 @@
 
 import { computed, ref } from 'vue';
 
+import { useUserStore } from '@vben/stores';
+
 import { useVbenModal } from '#/packages/effects/common-ui/src';
 
 import { message } from 'ant-design-vue';
@@ -16,6 +18,7 @@
 
 const emit = defineEmits(['success']);
 const formType = ref<FormType>('create');
+const userStore = useUserStore();
 
 const isDetail = computed(() => formType.value === 'detail');
 const getTitle = computed(() => {
@@ -74,6 +77,7 @@
     formApi.setDisabled(data.formType === 'detail');
     modalApi.setState({ showConfirmButton: data.formType !== 'detail' });
     if (!data?.id) {
+      await formApi.setFieldValue('userId', userStore.userInfo?.id);
       return;
     }
     modalApi.lock();
@@ -100,4 +104,4 @@
   <Modal :title="getTitle" class="w-[850px]">
     <Form class="mx-4" />
   </Modal>
-</template>
\ No newline at end of file
+</template>

--
Gitblit v1.9.3