Преглед изворни кода

客户信息管理,处理客户添加产品重复问题

wangxiaoming пре 5 година
родитељ
комит
9c05d6a8e2

+ 1 - 1
watero-rst-web/src/main/webapp/WEB-INF/views/dm/dealer/update_dealer.ftl

@@ -248,7 +248,7 @@
                                         <input type="hidden" class="input-text dealerProductStoreIds" value="${dealerProduct.dealerProductStoreIds!''}" >
                                         <td class="productName">${dealerProduct.productName!''}</td>
                                         <td class="colorName">${dealerProduct.colorName!''}</td>
-                                        <td class="colorName">${dealerProduct.colorBar!''}</td>
+                                        <td class="colorBar">${dealerProduct.colorBar!''}</td>
                                         <td>
                                             <input type="text" style="text-align: center;" class="input-text input-number decimal_input dealProdPrice" value="${((dealerProduct.dealProdPrice/100)?string("0.##"))!''}"   onkeyup="keyFunDecimal($(this),9999999,0)" myMinVal="0" myMaxVal="9999999">
                                         </td>

+ 27 - 2
watero-rst-web/src/main/webapp/common/js/dealer/dealer.js

@@ -177,13 +177,32 @@ function addDealerProduct() {
     layer_show_norm("添加供应产品",url,5);
 }
 
+/**
+ * 展示产品
+ * @param dealerProductArray
+ */
 function showDealerProduct(dealerProductArray) {
+    var msg = "";
     var $addHtmlNode = $("#add_product");
     if(PRODUCT_IS_UPDATE == 1){ //添加
         for(var i=0;i<dealerProductArray.length;i++){
+            var obj = dealerProductArray[i];
+
+            var flag = true;
+            $addHtmlNode.find("tr").each(function () {
+                var colorBar = $(this).find(".colorBar").text();
+                if(colorBar == cufte(obj.colorBar)){
+                    flag = false;
+                }
+            });
+            if(!flag){
+                msg += obj.productName+"("+ obj.colorName +"-"+ obj.colorBar +")/";
+                continue;
+            }
+
             PRODUCT_ID_NUM ++;
             var dealProdIdStr = PRODUCT_ID_PREFIX + PRODUCT_ID_NUM;
-            var obj = dealerProductArray[i];
+
             var html = '<tr class="text-c" >';
             html += ' <input type="hidden" class="input-text dealProdId" value="" >';
             html += ' <input type="hidden" class="input-text dealProdIdStr" value="'+ dealProdIdStr +'" >';
@@ -193,7 +212,7 @@ function showDealerProduct(dealerProductArray) {
             html += ' <input type="hidden" class="input-text dealerProductStoreIds" value="'+ cufte(obj.dealerProductStoreIds) +'" >';
             html += '<td class="productName">'+ cufte(obj.productName) +'</td>';
             html += '<td class="colorName">'+ cufte(obj.colorName) +'</td>';
-            html += '<td class="colorName">'+ cufte(obj.colorBar) +'</td>';
+            html += '<td class="colorBar">'+ cufte(obj.colorBar) +'</td>';
             html += '<td><input type="text" style="text-align: center;" class="input-text input-number dealProdPrice" value="'+ cufte(obj.dealProdPrice) +'"   onkeyup="keyFun($(this),99999,0)" onpaste="keyFun($(this),99999,0)"></td>';
             if(obj.dealProdStoreArea == 1){
                 html += '<td class="dealerProductStoreName">全部渠道</td>';
@@ -209,6 +228,12 @@ function showDealerProduct(dealerProductArray) {
             }
         }
     }
+    if(isEmpty(msg)){
+        msg += "以上产品已经存在";
+        var index = layer.alert(msg, function (index) {
+            layer.close(index);
+        });
+    }
 }
 
 //-----------------------供应产品 END -----------------------------