|
|
@ -7,7 +7,7 @@ import { IconUpload } from '@douyinfe/semi-icons'; |
|
|
|
import XLSX from 'xlsx' |
|
|
|
//下载模板和上传文件读取 |
|
|
|
const ImportPerformanceSummaryModal = props => { |
|
|
|
const { dispatch, actions, onCancel,query } = props; |
|
|
|
const { dispatch, actions, onCancel, query, user } = props; |
|
|
|
const { businessManagement } = actions |
|
|
|
const [msg, setMsg] = useState(''); |
|
|
|
const [loading, setLoading] = useState(''); |
|
|
@ -149,6 +149,21 @@ const ImportPerformanceSummaryModal = props => { |
|
|
|
Toast.error(`第${i + 2}行,部门为空,请填写`) |
|
|
|
return |
|
|
|
} |
|
|
|
if (user.allDepartment && user.allDepartment.departments) { |
|
|
|
let dept = user.allDepartment.departments.find(d => !d.delete && d.name === obj.departmentName); |
|
|
|
let personal = dept && dept.departmentUsers.find(e => e.user.name === obj.personalName); |
|
|
|
if (dept) { |
|
|
|
obj.departmentName = dept.name; |
|
|
|
} else if (!dept) { |
|
|
|
Toast.error(`第${i + 2}行【部门】数据有误,请确认后重新填写`) |
|
|
|
return |
|
|
|
} else if (personal) { |
|
|
|
obj.personalName = personal.user.name; |
|
|
|
} else if (!personal) { |
|
|
|
Toast.error(`第${i + 2}行【姓名】数据有误,请确认后重新填写`) |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
|
if (!obj.trainingType) { |
|
|
|
Toast.error(`第${i + 2}行,培训类型为空,请填写`) |
|
|
|
return |
|
|
|