Browse Source

后台画面,商品属性和商品图片,增加商品名称。

baolei 6 tháng trước cách đây
mục cha
commit
4239edbc30

+ 8 - 0
08.src/Xingxi/xingxi-admin/src/main/java/com/xingxi/web/controller/master/product/controller/ProdAttrController.java

@@ -5,8 +5,10 @@ import com.xingxi.common.core.controller.BaseController;
 import com.xingxi.common.core.domain.AjaxResult;
 import com.xingxi.common.core.page.TableDataInfo;
 import com.xingxi.common.enums.BusinessType;
+import com.xingxi.master.product.service.IProdService;
 import com.xingxi.web.controller.master.product.domain.ProdAttrVo;
 import com.xingxi.web.controller.master.product.service.IProdAttrVoService;
+import com.xingxi.web.controller.master.product.service.IProdVoService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.ModelMap;
@@ -27,12 +29,18 @@ public class ProdAttrController extends BaseController {
     private final String prefix = "master/product/prodAttr";
 
     @Resource
+    private IProdVoService prodVoService;
+
+    @Resource
     private IProdAttrVoService prodAttrVoService;
 
     @RequiresPermissions("master:product:prod:viewAttrs")
     @GetMapping("/{id}")
     public String prodAttr(@PathVariable("id") Long id, ModelMap mMap) {
+
         mMap.put("prodId", id);
+        mMap.put("prod", prodVoService.selectProdById(id));
+
         return prefix + "/prodAttr";
     }
 

+ 5 - 0
08.src/Xingxi/xingxi-admin/src/main/java/com/xingxi/web/controller/master/product/controller/ProdPicController.java

@@ -6,6 +6,7 @@ import com.xingxi.common.core.domain.AjaxResult;
 import com.xingxi.common.enums.BusinessType;
 import com.xingxi.web.controller.master.product.domain.ProdPicVo;
 import com.xingxi.web.controller.master.product.service.IProdPicVoService;
+import com.xingxi.web.controller.master.product.service.IProdVoService;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.ModelMap;
@@ -29,6 +30,9 @@ public class ProdPicController extends BaseController {
     @Resource
     private IProdPicVoService prodPicVoService;
 
+    @Resource
+    private IProdVoService prodVoService;
+
     /**
      * 修改商品图片
      */
@@ -43,6 +47,7 @@ public class ProdPicController extends BaseController {
             prodPicVoList = resultList;
         }
         mMap.put("prodId", id);
+        mMap.put("prod", prodVoService.selectProdVoById(id));
         mMap.put("prodPicVoList", prodPicVoList);
         return prefix + "/editPic";
     }

+ 15 - 3
08.src/Xingxi/xingxi-admin/src/main/resources/templates/master/product/prodAttr/prodAttr.html

@@ -4,9 +4,21 @@
     <th:block th:include="include :: header('编辑商品属性')" />
 </head>
 <body class="white-bg">
-<form id="formId" class="form-horizontal m-t">
-<input id="prodId" th:value="${prodId}" type="hidden">
-</form>
+<div class="row">
+    <div class="form-group">
+        <form id="formId" class="form-horizontal m-t" th:object="${prod}">
+            <input id="prodId" th:value="${prodId}" type="hidden">
+            <div class="container-div">
+                <div style="margin-left: 15px; width: 100px; float: left;">
+                    <label class="control-label">商品名称:</label>
+                </div>
+                <div style="width: 150px; float: left;">
+                    <input type="text" class="form-control" disabled th:value="*{prodName}">
+                </div>
+            </div>
+        </form>
+    </div>
+</div>
 <div class="btn-group-sm" id="toolbar" role="group">
     <a class="btn btn-success" onclick="addAttr()" shiro:hasPermission="master:product:prodAttr:add">
         <i class="fa fa-plus"></i> 添加

+ 16 - 2
08.src/Xingxi/xingxi-admin/src/main/resources/templates/master/product/prodPic/editPic.html

@@ -9,9 +9,23 @@
     </style>
 </head>
 <body class="white-bg">
-    <input id="prodId" th:value="${prodId}" type="hidden">
     <div class="wrapper wrapper-content animated fadeInRight">
-        <div class="row" id="ibox-container" style="width: 1260px">
+        <div class="row">
+            <div class="form-group">
+                <form id="formId" class="form-horizontal m-t" th:object="${prod}">
+                    <input id="prodId" th:value="${prodId}" type="hidden">
+                    <div class="container-div">
+                        <div style="margin-left: 15px; width: 100px; float: left;">
+                            <label class="control-label">商品名称:</label>
+                        </div>
+                        <div style="width: 150px; float: left;">
+                            <input type="text" class="form-control" disabled th:value="*{prodName}">
+                        </div>
+                    </div>
+                </form>
+            </div>
+        </div>
+        <div class="row" id="ibox-container" style="width: 1260px;margin-top: 3rem">
         </div>
         <div style="display: none;">
             <input type="file" class="form-control" name="imageFileUrl" id="imageFileUrl" accept="image/*"/>