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
@@ -116,19 +116,29 @@ plan.setForm(JSON.toJSONString(param)); // 自定义表单内容 plan.setSettle(1); // 1.开始 planService.insert(plan); if (!planService.insert(plan)) { throw new CoolException("保持失败,请重试"); } return R.ok(); } @RequestMapping(value = "/plan/update/auth") @ManagerAuth public R update(Plan plan){ if (Cools.isEmpty(plan) || null==plan.getId()){ public R update(@RequestParam Map<String, Object> param){ if (Cools.isEmpty(param) || Cools.isEmpty(param.get("id"))){ return R.error(); } // pre Plan plan = JSON.parseObject(JSON.toJSONString(param), Plan.class); param.entrySet().removeIf(next -> this.fields.contains(next.getKey())); plan.setUpdateBy(getUserId()); plan.setUpdateTime(new Date()); planService.updateById(plan); plan.setForm(JSON.toJSONString(param)); // 自定义表单内容 if (!planService.updateById(plan)) { throw new CoolException("保持失败,请重试"); } return R.ok(); } src/main/webapp/static/js/plan/plan.js
@@ -418,7 +418,23 @@ plan['planTypeName'] = plan.planType$; form.val('detail', plan); form.on('submit(editSubmit)', function (data) { console.log(data) data.field.orderId = orderSel.getValue()[0] ? orderSel.getValue()[0].value : null; data.field.cstmrId = cstmrSel.getValue()[0] ? cstmrSel.getValue()[0].value : null; data.field.userId = userSel.getValue()[0] ? userSel.getValue()[0].value : null; data.field.planNeed = planNeedSel.getValue()[0] ? planNeedSel.getValue()[0].value : null; delete data.field.select;delete data.field.planTypeName; if (!data.field.orderId) { layer.msg("跟踪项目不能为空", {icon: 2}); top.requireTip($('#orderXmlSel')); return false; } if (!data.field.cstmrId) { layer.msg("客户名称不能为空", {icon: 2}); top.requireTip($('#cstmrXmlSel')); return false; } let loadIndex = layer.load(2); $.ajax({ url: baseUrl+"/plan/update/auth",