feat(attendance): 优化考勤记录导出功能支持部门选择
- 修改后端接口参数名称从 deptname 改为 enames - 实现前端多员工选择下拉框组件 - 添加部门联动员工动态加载功能 - 重构导出逻辑支持按员工列表精确过滤 - 修复数组参数序列化导致的逗号编码问题 - 新增获取部门列表和按部门查询员工的API接口 - 实现导出表单验证和异步处理机制
This commit is contained in:
@@ -48,9 +48,9 @@ public class AttendanceRecordsController extends BaseController {
|
||||
@RequestParam String endTime,
|
||||
@RequestParam(required = false) String pin,
|
||||
@RequestParam(required = false) String ename,
|
||||
@RequestParam(required = false) String deptname,
|
||||
@RequestParam(required = false) String enames,
|
||||
HttpServletResponse response) {
|
||||
iAttendanceRecordsService.exportReport(startTime, endTime, pin, ename, deptname, response);
|
||||
iAttendanceRecordsService.exportReport(startTime, endTime, pin, ename, enames, response);
|
||||
}
|
||||
|
||||
@GetMapping("/{id}")
|
||||
|
||||
@@ -96,4 +96,20 @@ public class WmsEmployeeInfoController extends BaseController {
|
||||
@PathVariable Long[] infoIds) {
|
||||
return toAjax(iWmsEmployeeInfoService.deleteWithValidByIds(Arrays.asList(infoIds), true));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有不重复的部门名称
|
||||
*/
|
||||
@GetMapping("/depts")
|
||||
public R<List<String>> getDepts() {
|
||||
return R.ok(iWmsEmployeeInfoService.getDistinctDepts());
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据部门查询在职员工
|
||||
*/
|
||||
@GetMapping("/employeesByDept")
|
||||
public R<List<WmsEmployeeInfoVo>> getEmployeesByDept(@RequestParam String dept) {
|
||||
return R.ok(iWmsEmployeeInfoService.getEmployeesByDept(dept));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user