src/main/java/com/zy/crm/manager/controller/PlanController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/static/js/plan/plan.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/crm/manager/controller/PlanController.java
@@ -173,7 +173,8 @@ @PostMapping(value = "/plan/approval/auth") @ManagerAuth public R approval(@RequestParam Long planId){ public R approval(@RequestParam Long planId, @RequestParam(required = false) Long planner){ Plan plan = planService.selectById(planId); assert plan != null; @@ -243,11 +244,32 @@ default: return R.error(); } return R.ok(); } @PostMapping(value = "/plan/planner/list/auth") @ManagerAuth public R plannerList(@RequestParam Long planId){ Plan plan = planService.selectById(planId); assert plan != null; if (plan.getSettle() != 2) { return R.error(); } // 查找规划组长 PlanType planType = planTypeService.selectById(plan.getPlanType()); User planLeader = planTypeService.findPlanLeader(planType); if (Cools.isEmpty(planLeader)) { throw new CoolException("未查找到规划组长,请联系管理员"); } if (!getUserId().equals(planLeader.getId())) { return R.error("抱歉,您没有审核的权限"); } // 获取当期规划组所有成员 List<User> users = userService.selectList(new EntityWrapper<User>().eq("dept_id", planLeader.getDeptId())); return R.ok().add(users); } @RequestMapping(value = "/planQuery/auth") @ManagerAuth public R query(String condition) { src/main/webapp/static/js/plan/plan.js
@@ -387,24 +387,29 @@ title: data.name }, function (i) { layer.close(i); let loadIndex = layer.load(2); $.ajax({ url: baseUrl+"/plan/approval/auth", headers: {'token': localStorage.getItem('token')}, data: {planId: data.id}, method: 'POST', success: function (res) { layer.close(loadIndex); if (res.code === 200){ layer.msg(res.msg, {icon: 1}); tableReload(); } else if (res.code === 403){ top.location.href = baseUrl+"/"; } else { layer.msg(res.msg, {icon: 2}); // if (data.settle === 2) { let loadIndex = layer.load(2); $.ajax({ url: baseUrl+"/plan/planner/list/auth", headers: {'token': localStorage.getItem('token')}, data: {planId: data.id}, method: 'POST', success: function (res) { layer.close(loadIndex); if (res.code === 200){ console.log(res.data) } else if (res.code === 403){ top.location.href = baseUrl+"/"; } else { layer.msg(res.msg, {icon: 2}); } } } }) }) } else { approval(data.id); } }); break; case 'edit': @@ -416,6 +421,27 @@ } }); function approval(planId) { let loadIndex = layer.load(2); $.ajax({ url: baseUrl+"/plan/approval/auth", headers: {'token': localStorage.getItem('token')}, data: {planId: planId}, method: 'POST', success: function (res) { layer.close(loadIndex); if (res.code === 200){ layer.msg(res.msg, {icon: 1}); tableReload(); } else if (res.code === 403){ top.location.href = baseUrl+"/"; } else { layer.msg(res.msg, {icon: 2}); } } }) } /* 弹窗 - 新增、修改 */ function showEditModel(mData) { let loadIndex = layer.load(2);