From 7c1ed5b09faa760292cdd47441ade8a16099d8b8 Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期一, 14 九月 2026 15:28:39 +0800
Subject: [PATCH] feat: 售后工单按条绑定部门与原因类型;新增加班工资管理;员工附件留档

---
 src/views/hrm/employee/modules/form.vue |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/src/views/hrm/employee/modules/form.vue b/src/views/hrm/employee/modules/form.vue
index e24e6ce..dbae5ef 100644
--- a/src/views/hrm/employee/modules/form.vue
+++ b/src/views/hrm/employee/modules/form.vue
@@ -66,6 +66,10 @@
     // 鎻愪氦琛ㄥ崟
     const data = (await formApi.getValues()) as HrmEmployeeApi.Employee;
     data.remark = remark.value;
+    // 闄勪欢锛氭妸 FileUpload 鐨勫�艰浆鎴� blobId 鏁扮粍
+    if (Array.isArray(data.blobIds)) {
+      data.blobIds = (data.blobIds as any[]).map((item) => item?.id ?? item);
+    }
     // 鑾峰彇瀛愯〃鏁版嵁
     data.educations = educationListRef.value?.getData();
     data.workHistories = workHistoryListRef.value?.getData();
@@ -111,7 +115,14 @@
       employeeData.value = formData;
       remark.value = formData.remark;
       if (data.formType !== 'detail') {
-        await formApi.setValues(formData);
+        const blobIds = (formData.attachmentList || []).map((item) => ({
+          uid: String(item.id),
+          name: item.name || '',
+          url: item.url || '',
+          status: 'done',
+          id: item.id,
+        }));
+        await formApi.setValues({ ...formData, blobIds });
       }
     } finally {
       modalApi.unlock();

--
Gitblit v1.9.3