...
|
...
|
@@ -897,6 +897,7 @@ function gridInit(id){ |
|
|
}}
|
|
|
]
|
|
|
});
|
|
|
productSearchShow(id);
|
|
|
g.__rows=""||jsonClone.resources.newProducts.data;
|
|
|
productTopDataShow(id, jsonMain.resources.allNewProducts); //右侧热销排名前20商品
|
|
|
g.init(g.__rows);
|
...
|
...
|
@@ -922,6 +923,7 @@ function gridInit(id){ |
|
|
}}
|
|
|
]
|
|
|
});
|
|
|
productSearchShow(id);
|
|
|
if(curPlatform == "pc"){
|
|
|
g.__rows=""||jsonClone.resources.hotProducts.data;
|
|
|
productTopDataShow(id, jsonMain.resources.allHotProducts); //右侧热销排名前20商品
|
...
|
...
|
@@ -1557,6 +1559,38 @@ function resourcesHtmlInit(item,resName){ |
|
|
}
|
|
|
return htmlPic;
|
|
|
}
|
|
|
// 最新排行上面,增加模糊搜索
|
|
|
function productSearchShow(id) {
|
|
|
var ipt = $('<input type="text" class="form-control" placeholder="商品 SKN" style="display: inline-block;width: 200px;margin-right: 10px">');
|
|
|
var btn = $('<a href="javascript:;" class="btn btn-info">添加</a>');
|
|
|
$("#"+id).prepend($("<div style='float: left; width: 100%; padding: 0 0 13px 20px'></div>").append(ipt).append(btn));
|
|
|
btn.click(function() {
|
|
|
var skn = $(this).prev("input").val();
|
|
|
// validate skn
|
|
|
if (!$.isNumeric(skn)) {
|
|
|
common.util.__tip("请输入正确的 SKN", "warning");
|
|
|
return;
|
|
|
}
|
|
|
$.post('/shop/ShopsDecoratorRest/findProductBySKN',{ productSkn: skn, shopsId: shopsId }, function (resp) {
|
|
|
if (resp.code != 200) {
|
|
|
common.util.__tip(resp.message, "warning");
|
|
|
return;
|
|
|
}
|
|
|
// 判断数据存在
|
|
|
if (!resp.data) {
|
|
|
common.util.__tip("店铺中没有该 SKN, 请确保该商品已上加,且有库存。", "warning");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
// 添加 item
|
|
|
var added = addTop20Product(resp.data);
|
|
|
|
|
|
// 增加成功,清空输入框数据
|
|
|
if (added) { ipt.val(""); }
|
|
|
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
//展示最新,最热排名前20条
|
|
|
function productTopDataShow(id, products){
|
|
|
if(products.data && products.data.length > 0){
|
...
|
...
|
@@ -1833,23 +1867,48 @@ $(document).on("click",".topAdd",function(){ |
|
|
untilEditorEvent(curDialogId);
|
|
|
productTopDataLink(g.__rows);
|
|
|
}else{
|
|
|
if(g.__rows.length < 8){
|
|
|
$(this).addClass("selected");
|
|
|
var item = $.extend({},ENUM[curDialogId]);
|
|
|
item.src = $(this).find('img').attr("src");
|
|
|
item.productId = $(this).attr("data-productId");
|
|
|
item.productName = $(this).attr("data-productName");
|
|
|
item.salesPrice = $(this).attr("data-productPrice");
|
|
|
item.productSkn = $(this).attr("data-productSkn");
|
|
|
item.goodsId = $(this).attr("data-goodsId");
|
|
|
item.cnAlphabet = $(this).attr("data-cnAlphabet");
|
|
|
g.__rows.push(item);
|
|
|
|
|
|
g.init(g.__rows);
|
|
|
untilEditorEvent(curDialogId);
|
|
|
productTopDataLink(g.__rows);
|
|
|
}else{
|
|
|
if(g.__rows.length >= 8){
|
|
|
$(".topTip span").text("商品数量已满8个,无法继续添加商品!");
|
|
|
return;
|
|
|
}
|
|
|
$(this).addClass("selected");
|
|
|
var item = {};
|
|
|
item.src = $(this).find('img').attr("src");
|
|
|
item.productId = $(this).attr("data-productId");
|
|
|
item.productName = $(this).attr("data-productName");
|
|
|
item.salesPrice = $(this).attr("data-productPrice");
|
|
|
item.productSkn = $(this).attr("data-productSkn");
|
|
|
item.goodsId = $(this).attr("data-goodsId");
|
|
|
item.cnAlphabet = $(this).attr("data-cnAlphabet");
|
|
|
addTop20Product(item);
|
|
|
}
|
|
|
}); |
|
|
\ No newline at end of file |
|
|
});
|
|
|
|
|
|
function existInRows(rows, skn) {
|
|
|
for (var i = 0, l = rows.length; i < l; i++) {
|
|
|
if (rows[i].productSkn == skn) {
|
|
|
return true;
|
|
|
}
|
|
|
}
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
function addTop20Product(item) {
|
|
|
// 判断数量
|
|
|
if(g.__rows.length >= 8){
|
|
|
$(".topTip span").text("商品数量已满8个,无法继续添加商品!");
|
|
|
common.util.__tip("商品数量已满8个,无法继续添加商品!", "warning");
|
|
|
return false;
|
|
|
}
|
|
|
// 判断是否存在
|
|
|
if (existInRows(g.__rows, item.productSkn)) {
|
|
|
common.util.__tip("该商品已存在!", "warning");
|
|
|
return false;
|
|
|
}
|
|
|
// 添加
|
|
|
g.__rows.push(item);
|
|
|
g.init(g.__rows);
|
|
|
untilEditorEvent(curDialogId);
|
|
|
productTopDataLink(g.__rows);
|
|
|
return true;
|
|
|
} |
...
|
...
|
|