三 客户开发计划添加1 需求分析
可以对客户开发计划开展添加实际操作,添加操作成功以后更新客户开发计划页面
2 页面原形3 流程表4 撰写Controller @RequestMapping("insert") @ResponseBody public MessageModel insert(CustomerDevPlan customerDevPlan){ customerDevPlanService.insert(customerDevPlan); MessageModel messageModel = new MessageModel(); return success("添加开发计划取得成功"); }5 撰写Service/** * 营销推广机遇是不是存有, * 增加另外的数据信息 * 1 建立時间 * 2 更新 * isValid=1 * @param customerDevPlan */ public void insert(CustomerDevPlan customerDevPlan) { AssertUtil.isTrue(null==saleChanceDao.querySaleChanceById(customerDevPlan.getSaleChanceId() ""),"营销推广机遇不会有"); customerDevPlan.setCreateDate(new Date()); customerDevPlan.setUpdateDate(new Date()); customerDevPlan.setIsValid(1); AssertUtil.isTrue(customerDevPlanDao.insert(customerDevPlan)<1,"插进开发计划不成功"); }6 撰写Dao public Integer insert(CustomerDevPlan customerDevPlan);7 编写Mapper <insert id="insert" parameterType="com.shsxt.crm.vo.CustomerDevPlan"> insert into t_cus_dev_plan (id, sale_chance_id, plan_item, plan_date, exe_affect, is_valid, create_date, update_date) values (#{id,jdbcType=INTEGER}, #{saleChanceId,jdbcType=INTEGER}, #{planItem,jdbcType=VARCHAR}, #{planDate,jdbcType=TIMESTAMP}, #{exeAffect,jdbcType=VARCHAR}, #{isValid,jdbcType=INTEGER}, #{createDate,jdbcType=TIMESTAMP}, #{updateDate,jdbcType=TIMESTAMP}) </insert>8 前台接待js $(function () { var devresult = $("#devResult").val(); if(devresult==2||devresult==3){ $("#toolbar").remove(); } $("#dg").edatagrid({ url:ctx "/cus_dev_plan/queryCusDevPlans?saleChanceId=" $("#saleChanceId").val(), saveUrl: ctx "/cus_dev_plan/insert?saleChanceId=" $("#saleChanceId").val(), updateUrl: ctx "/cus_dev_plan/update?saleChanceId=" $("#saleChanceId").val() }) }) function saveCusDevPlan() { $("#dg").edatagrid("saveRow"); $("#dg").edatagrid("load"); }喜爱就关心嗨码歌吧!每日都是新的技术性与你共享哦!扫码咨询与免费使用
申请免费使用