14、商品新增、編輯、刪除、上架、下架
阿新 • • 發佈:2018-12-14
商品新增、編輯、刪除、上架、下架
商品新增
點選新增,跳轉到 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;
}
更新商品
在這裡插入程式碼片