中扬CRM客户关系管理系统
#
luxiaotao1123
2022-11-23 026245895bdd18ab647a8a35649dc162c7927c8e
#
2个文件已修改
36 ■■■■ 已修改文件
src/main/java/com/zy/crm/manager/controller/PlanController.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/plan/plan.js 18 ●●●●● 补丁 | 查看 | 原始文档 | 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",