|
|
|
@ -392,17 +392,20 @@ |
|
|
|
|
|
|
|
// 先获取当前用户信息 |
|
|
|
const userInfo = await getCurrentUserInfo(); |
|
|
|
console.log('获取到的用户信息:', userInfo); |
|
|
|
console.log('rowData:', rowData); |
|
|
|
console.log('rowData类型:', typeof rowData); |
|
|
|
console.log('是否为空:', !rowData, _.isEmpty(rowData)); |
|
|
|
|
|
|
|
if (rowData && !_.isEmpty(rowData)) { |
|
|
|
// 编辑模式或详情模式:合并用户信息和现有数据 |
|
|
|
// 编辑模式或详情模式:使用接口返回的数据 |
|
|
|
Object.assign(form, rowData); |
|
|
|
// 确保用户信息不被覆盖 |
|
|
|
if (userInfo) { |
|
|
|
form.userId = userInfo.employeeId; |
|
|
|
form.actualName = userInfo.actualName || form.actualName; |
|
|
|
form.certificateNumber = userInfo.licenseNumber || form.certificateNumber; |
|
|
|
form.firmId = userInfo.departmentId || form.firmId; |
|
|
|
form.departmentName = userInfo.departmentName || form.departmentName; |
|
|
|
// 只有在新增模式下才使用当前用户信息 |
|
|
|
// 详情/编辑模式使用接口返回的原始数据,不覆盖 |
|
|
|
|
|
|
|
// 将接口返回的userName映射到actualName(表单使用actualName字段) |
|
|
|
if (rowData.userName) { |
|
|
|
form.actualName = rowData.userName; |
|
|
|
} |
|
|
|
|
|
|
|
// 编辑模式或详情模式下,如果有attachmentIds,则获取文件列表 |
|
|
|
|