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