美文网首页
taotao-保存规格参数

taotao-保存规格参数

作者: 小小蒜头 | 来源:发表于2018-12-04 11:59 被阅读24次

    此文较简单。关于规格参数模板的代码GitHub的提交历史中可以查看具体操作。

    规格参数列表 选择已有的商品规格参数模板

    在商品表单提交之前,先把规格参数的信息,转换成JSON数据。把JSON提交到后台插入到表中即可。

    1. 生成规格参数json字符串的处理,主要代码:

          //取商品的规格
            var paramJson = [];
            $("#itemAddForm .params li").each(function(i,e){
                var trs = $(e).find("tr");
                var group = trs.eq(0).text();
                var ps = [];
                for(var i = 1;i<trs.length;i++){
                    var tr = trs.eq(i);
                    ps.push({
                        "k" : $.trim(tr.find("td").eq(0).find("span").text()),
                        "v" : $.trim(tr.find("input").val())
                    });
                }
                paramJson.push({
                    "group" : group,
                    "params": ps
                });
            });
            //把json对象转换成字符串
            paramJson = JSON.stringify(paramJson);
            $("#itemAddForm [name=itemParams]").val(paramJson);
    

    2. 只需要在Controller中添加一个参数itemParams,接收商品的规格参数即可。
    Service中也需要添加一个参数,增加插入规格参数表的处理

    ItemController

        @RequestMapping(value = "/item/save", method = RequestMethod.POST)
        @ResponseBody
        public TaotaoResult createItem(TbItem tbItem, String desc, String itemParams) {
            TaotaoResult result = itemService.createItem(tbItem, desc, itemParams);
    
            return result;
        }
    

    ItemServiceImpl

    添加itemParam参数 插入操作g

    上篇:taotao-商品添加的实现
    源代码:https://github.com/yvettee36/taotao

    相关文章

      网友评论

          本文标题:taotao-保存规格参数

          本文链接:https://www.haomeiwen.com/subject/dfoucqtx.html