Bläddra i källkod

地址,店铺渠道联动修改

wangxiaoming 6 år sedan
förälder
incheckning
d81a1eea13

+ 3 - 1
watero-rst-web/src/main/webapp/WEB-INF/views/order/salesOrder/add_order.ftl

@@ -280,10 +280,12 @@
 
    $(function (){
         var ulc = initAddress($(".address_info"));
+
+        var sc = initSalesChannel($(".sales_channel"));
     })
 
     /*初始化销售公司店铺*/
-    var sc = $(".sales_channel").initSalesChannel();
+//    var sc = $(".sales_channel").initSalesChannel();
 
 </script>
 

+ 6 - 3
watero-rst-web/src/main/webapp/WEB-INF/views/order/salesOrder/update_order.ftl

@@ -132,13 +132,13 @@
                     <label class="form-label col-1 col-sm-1">销售渠道:</label>
                     <div class="formControls col-2 col-sm-2" style="">
                     <span class="select-box">
-                        <select class="select init_company" name="salesCompanyId" id="" companyId="${order.salesCompanyId!""}" >
+                        <select class="select init_company" name="salesCompanyId" id="" ulcId="${order.salesCompanyId!""}" >
                         </select>
 				    </span>
                     </div>
                     <div class="formControls col-2 col-sm-2">
                     <span class="select-box">
-                        <select  class="select init_store"  name="salesStoreId" id="" storeId="${order.salesStoreId!""}" >
+                        <select  class="select init_store"  name="salesStoreId" id="" ulcId="${order.salesStoreId!""}" >
                         </select>
                     </span>
                     </div>
@@ -336,10 +336,13 @@
     /*初始化省市区*/
     $(function (){
         var ulc = initAddress($(".address_info"));
+
+
+        var sc = initSalesChannel($(".sales_channel"));
     })
 
     /*初始化销售公司店铺*/
-    $(".sales_channel").initSalesChannel();
+//    $(".sales_channel").initSalesChannel();
 </script>
 </body>
 </html>

+ 59 - 0
watero-rst-web/src/main/webapp/common/js/common/salesChannel.js

@@ -86,3 +86,62 @@
     }
 })(jQuery,window,document);
 
+
+
+
+function initSalesChannel(node){
+    var $ulc1 = $(node).find(".init_company");
+    var $ulc2 = $(node).find(".init_store");
+    var ulc = $(node).initUlc({
+        urlPrefix: root_path,
+        ulcLevel :  [
+            {
+                ulcNode: $ulc1,	//节点
+                ulcURL: "/admin/salesChannel/select_company",	//url
+                ulcId : $ulc1.attr("ulcId"),	//节点option的value
+                ulcName: $ulc1.attr("ulcName"),
+                isFristSelect : false,	//是否有“请选择项”  false:无
+                fristSelectMsg : "请选择",
+                repData: function(res){ //res 即为原始返回的数据
+                    return {
+                        "isFlag": 200, //code判断
+                        "code": res.returnCode, //解析接口状态
+                        "msg": res.resultMsg, //解析提示文本
+                        "data": res.returnMsg.companyInfoList //解析数据列表
+                    };
+                },
+                parseData:function(data){ //res 即为原始返回的数据
+                    return {
+                        "id": data.companyId, //解析接口状态
+                        "val": data.companyName, //解析提示文本
+                        "msg": data.msg, //解析数据长度
+                    };
+                }
+            },
+            {
+                ulcNode: $ulc2,	//节点
+                ulcURL: "/admin/salesChannel/select_storeInfo?companyId=",	//url
+                ulcId : $ulc2.attr("ulcId"),	//节点option的value
+                ulcName: $ulc2.attr("ulcName"),
+                isFristSelect : false,	//是否有“请选择项”,
+                fristSelectMsg : "请选择",
+                repData: function(res){ //res 即为原始返回的数据
+                    return {
+                        "isFlag": 200, //code判断
+                        "code": res.returnCode, //解析接口状态
+                        "msg": res.resultMsg, //解析提示文本
+                        "data": res.returnMsg.storeInfoList //解析数据列表
+                    };
+                },
+                parseData:function(data){ //res 即为原始返回的数据
+                    return {
+                        "id": data.storeId, //解析接口状态
+                        "val": data.storeName, //解析提示文本
+                        "msg": data.msg, //解析数据长度
+                    };
+                }
+            }
+        ]
+    });
+    return ulc;
+}