商品新增、编辑、删除、上架、下架
商品新增
点击新增,跳转到 item-add.jsp 页面
商品编辑
选中一个商品,点击编辑,应该跳转到 item-edit.jsp 页面
出现上面错误,是因为未跳转到对应的 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>
测试
重启表现层
缺少商品描述?
修改原始的请求路径:
加载商品描述
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;
}
测试:
加载商品规格
/**
* 异步重新加载商品信息
* @param itemId
* @return
*/
@RequestMapping("/param/item/query/{itemId}")
@ResponseBody
public TbItem queryById(@PathVariable long itemId){
TbItem item = itemService.getTbItemById(itemId);
return item;
}
更新商品
在这里插入代码片