14、商品新增、编辑、删除、上架、下架

商品新增、编辑、删除、上架、下架

14、商品新增、编辑、删除、上架、下架_第1张图片

商品新增

点击新增,跳转到 item-add.jsp 页面
14、商品新增、编辑、删除、上架、下架_第2张图片

商品编辑

选中一个商品,点击编辑,应该跳转到 item-edit.jsp 页面
14、商品新增、编辑、删除、上架、下架_第3张图片

出现上面错误,是因为未跳转到对应的 item-edit.jsp 页面。

修改 item-list.jsp 页面的跳转请求
原来的:

<div id="itemEditWindow" class="easyui-window" title="编辑商品" data-options="modal:true,closed:true,iconCls:'icon-save',href:'/rest/page/item-edit'" style="width:80%;height:80%;padding:10px;">
div>

修改后的:

<div id="itemEditWindow" class="easyui-window" title="编辑商品" data-options="modal:true,closed:true,iconCls:'icon-save',href:'item-edit'" style="width:80%;height:80%;padding:10px;">
div>

测试

重启表现层
14、商品新增、编辑、删除、上架、下架_第4张图片

缺少商品描述?
14、商品新增、编辑、删除、上架、下架_第5张图片

14、商品新增、编辑、删除、上架、下架_第6张图片

修改原始的请求路径:
14、商品新增、编辑、删除、上架、下架_第7张图片

加载商品描述

package cn.ynx.e3mall.service;

import cn.ynx.e3mall.common.pojo.EasyUIDataGridResult;
import cn.ynx.e3mall.common.utils.E3Result;
import cn.ynx.e3mall.pojo.TbItem;
import cn.ynx.e3mall.pojo.TbItemDesc;

public interface ItemService {

    TbItem getTbItemById(Long itemId);
    EasyUIDataGridResult getTbItemList(int page, int rows);
    E3Result addItem(TbItem tbItem, String desc);
    TbItemDesc getItemDesc(Long itemId);

}
    @Override
    public TbItemDesc getItemDesc(Long itemId) {
        TbItemDesc tbItemDesc = tbItemDescMapper.selectByPrimaryKey(itemId);
        return tbItemDesc;
    }
    /**
     * 编辑商品——加载商品描述
     * @param itemId
     * @return
     */
    @RequestMapping(value = "/query/item/desc/{itemId}")
    @ResponseBody
    public E3Result selectTbItemDesc(@PathVariable Long itemId){
        TbItemDesc itemDesc = itemService.getItemDesc(itemId);
        E3Result result = new E3Result();
        result.setData(itemDesc);
        result.setStatus(200);
        return result;
    }

测试:
14、商品新增、编辑、删除、上架、下架_第8张图片

加载商品规格

    /**
     * 异步重新加载商品信息
     * @param itemId
     * @return
     */
    @RequestMapping("/param/item/query/{itemId}")
    @ResponseBody
    public TbItem queryById(@PathVariable long itemId){
        TbItem item = itemService.getTbItemById(itemId);
        return item;
    }

更新商品

在这里插入代码片

你可能感兴趣的:(#,SSM电商项目)