Authored by xuhongyun

Merge branch 'dev_2.5_基础网销' into gray

@@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
14 <td>说明:</td> 14 <td>说明:</td>
15 <td colspan="2"> 15 <td colspan="2">
16 1、上传文件必须是<span style="color:red;">.xlsx</span>文件<br> 16 1、上传文件必须是<span style="color:red;">.xlsx</span>文件<br>
17 - 2、Excel表头为:<span style="color: #67D267;">SKN、模块ID(品牌设置:1)、排序值</span><br> 17 + 2、Excel表头为:<span style="color: #67D267;">SKN、模块ID(品牌排序:1、店铺排序:5)、排序值</span><br>
18 3、第一行为表头内容,第二行开始为正式内容<br> 18 3、第一行为表头内容,第二行开始为正式内容<br>
19 4、每个文件控制在2500行以内<br> 19 4、每个文件控制在2500行以内<br>
20 5、<a href="/ajax/link/searchSort">下载样例</a> 20 5、<a href="/ajax/link/searchSort">下载样例</a>
@@ -18,8 +18,8 @@ @@ -18,8 +18,8 @@
18 <%include 'partials/fenmian'%> 18 <%include 'partials/fenmian'%>
19 <%include 'partials/goods-description'%> 19 <%include 'partials/goods-description'%>
20 <%include 'partials/goods-params'%> 20 <%include 'partials/goods-params'%>
21 - <%include 'partials/size-info'%>  
22 - <%include 'partials/goods-sort'%> 21 + <!-- <include 'partials/size-info'>
  22 + <include 'partials/goods-sort'> -->
23 </div> 23 </div>
24 24
25 </div> 25 </div>
@@ -31,12 +31,12 @@ @@ -31,12 +31,12 @@
31 <a class="netsale-position" href="javascript:;" name="position9"></a> 31 <a class="netsale-position" href="javascript:;" name="position9"></a>
32 <a id="editProductName" class="btn btn-default" href="javascript:;" style="position: absolute;left: 40%;top: 20%;">去编辑商品名称</a> 32 <a id="editProductName" class="btn btn-default" href="javascript:;" style="position: absolute;left: 40%;top: 20%;">去编辑商品名称</a>
33 <div class="panel-btns" style="display: none;"> 33 <div class="panel-btns" style="display: none;">
34 - <a href="" class="panel-minimize tooltips" data-toggle="tooltip" title=""><i class="fa fa-minus"></i></a> 34 + <a href="" class="panel-minimize tooltips maximize" data-toggle="tooltip" title=""><i class="fa fa-plus"></i></a>
35 </div> 35 </div>
36 <h2 class="panel-title">上架后补全信息</h2> 36 <h2 class="panel-title">上架后补全信息</h2>
37 </div> 37 </div>
38 38
39 - <div class="panel-body"> 39 + <div class="panel-body" style="display: none;" >
40 <%include 'partials/add-info'%> 40 <%include 'partials/add-info'%>
41 <%include 'partials/editor-recommend'%> 41 <%include 'partials/editor-recommend'%>
42 <%include 'partials/model'%> 42 <%include 'partials/model'%>
@@ -61,8 +61,8 @@ @@ -61,8 +61,8 @@
61 <li name="position3"><a href="javascript:;"><i class="required-icon"></i>封面设置</a></li> 61 <li name="position3"><a href="javascript:;"><i class="required-icon"></i>封面设置</a></li>
62 <li name="position4"><a href="javascript:;"><i class="required-icon"></i>商品描述</a></li> 62 <li name="position4"><a href="javascript:;"><i class="required-icon"></i>商品描述</a></li>
63 <li name="position6"><a href="javascript:;"><i class="required-icon"></i>商品参数</a></li> 63 <li name="position6"><a href="javascript:;"><i class="required-icon"></i>商品参数</a></li>
64 - <li name="position5" data-pos="尺码信息"><a href="javascript:;"><i class="required-icon"></i>尺码信息</a></li>  
65 - <li name="position7"><a href="javascript:;"><i class="required-icon"></i>商品排序</a></li> 64 + <!-- <li name="position5" data-pos="尺码信息"><a href="javascript:;"><i class="required-icon"></i>尺码信息</a></li>
  65 + <li name="position7"><a href="javascript:;"><i class="required-icon"></i>商品排序</a></li> -->
66 </ul> 66 </ul>
67 </li> 67 </li>
68 <li name="position8" data-pos="搜索/标签"> 68 <li name="position8" data-pos="搜索/标签">
@@ -2,12 +2,12 @@ @@ -2,12 +2,12 @@
2 <div class="panel-heading"> 2 <div class="panel-heading">
3 <a class="netsale-position" href="javascript:;" name="position8"></a> 3 <a class="netsale-position" href="javascript:;" name="position8"></a>
4 <div class="panel-btns" style="display: none;"> 4 <div class="panel-btns" style="display: none;">
5 - <a href="" class="panel-minimize tooltips" data-toggle="tooltip" title=""><i class="fa fa-minus"></i></a> 5 + <a href="" class="panel-minimize tooltips maximize" data-toggle="tooltip" title=""><i class="fa fa-plus"></i></a>
6 </div> 6 </div>
7 <h2 class="panel-title">搜索关键词</h2> 7 <h2 class="panel-title">搜索关键词</h2>
8 </div> 8 </div>
9 9
10 - <div class="panel-body"> 10 + <div class="panel-body" style="display: none;">
11 <div class="form-group"> 11 <div class="form-group">
12 <label class="col-sm-1 control-label height40" for="searchKeys">商品关键词</label> 12 <label class="col-sm-1 control-label height40" for="searchKeys">商品关键词</label>
13 <div class="col-sm-6"> 13 <div class="col-sm-6">
@@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
23 </div> 23 </div>
24 </div> 24 </div>
25 </div> 25 </div>
26 - <div class="panel-footer"> 26 + <div class="panel-footer" style="display: none;">
27 <button class="btn btn-primary" id="save-searchKey">保存</button> 27 <button class="btn btn-primary" id="save-searchKey">保存</button>
28 </div> 28 </div>
29 </div> 29 </div>
@@ -69,3 +69,32 @@ $('.shops_id').click(function (){ @@ -69,3 +69,32 @@ $('.shops_id').click(function (){
69 } 69 }
70 }) 70 })
71 }); 71 });
  72 +
  73 +
  74 +// LocalStorage.setItem("router",);
  75 +$('.panel-heading').hover(function() {
  76 + $(this).find('.panel-btns').fadeIn('fast');
  77 +}, function() {
  78 + $(this).find('.panel-btns').fadeOut('fast');
  79 +});
  80 +
  81 +$('.panel .panel-close').click(function() {
  82 + $(this).closest('.panel').fadeOut(200);
  83 + return false;
  84 +});
  85 +
  86 +// Minimize Panel
  87 +$('.panel .panel-minimize').click(function() {
  88 + var t = $(this);
  89 + var p = t.closest('.panel');
  90 + if (!$(this).hasClass('maximize')) {
  91 + p.find('.panel-body, .panel-footer').slideUp(200);
  92 + t.addClass('maximize');
  93 + t.find('i').removeClass('fa-minus').addClass('fa-plus');
  94 + } else {
  95 + p.find('.panel-body, .panel-footer').slideDown(200);
  96 + t.removeClass('maximize');
  97 + t.find('i').removeClass('fa-plus').addClass('fa-minus');
  98 + }
  99 + return false;
  100 +});
@@ -61,7 +61,9 @@ $(document).on("click", "#btn-descriptioner", function () { @@ -61,7 +61,9 @@ $(document).on("click", "#btn-descriptioner", function () {
61 61
62 /*小编推荐*/ 62 /*小编推荐*/
63 var recommendEdit = new common.edit('#recommenderWrap'); 63 var recommendEdit = new common.edit('#recommenderWrap');
64 -window.UMrecommender = UM.getEditor('edit-recommender'); 64 +window.UMrecommender = UM.getEditor('edit-recommender',{
  65 + initialFrameWidth: null
  66 + });
65 var recommender = []; 67 var recommender = [];
66 common.util.__ajax({ 68 common.util.__ajax({
67 url: '/guang/article/queryArticlesBySKN', 69 url: '/guang/article/queryArticlesBySKN',
@@ -322,6 +324,7 @@ renderGoodList(); @@ -322,6 +324,7 @@ renderGoodList();
322 324
323 function changeImgQuality(flag){ 325 function changeImgQuality(flag){
324 $.each(goodsList,function (index,item){ 326 $.each(goodsList,function (index,item){
  327 + if(!item.goodsImagesList){return true;}
325 $.each(item.goodsImagesList, function (_index, _item) { 328 $.each(item.goodsImagesList, function (_index, _item) {
326 if(flag && _item.imageUrl.indexOf('?') == -1){ 329 if(flag && _item.imageUrl.indexOf('?') == -1){
327 _item.imageUrl = _item.imageUrl + '?imageView2/0/q/75'; 330 _item.imageUrl = _item.imageUrl + '?imageView2/0/q/75';
@@ -421,10 +424,35 @@ $(document).on('click', '.btn-use-img', function() { @@ -421,10 +424,35 @@ $(document).on('click', '.btn-use-img', function() {
421 var data = res.data; 424 var data = res.data;
422 var imgHtml = ''; 425 var imgHtml = '';
423 if (res.code == 200 && data.list instanceof Array && data.list[0].pictureBoList instanceof Array) { 426 if (res.code == 200 && data.list instanceof Array && data.list[0].pictureBoList instanceof Array) {
424 - $.each(data.list[0].pictureBoList, function(i, value) { 427 +
  428 + var picArray = data.list[0].pictureBoList;
  429 + var skuArray = [];
  430 +
  431 + $.each(picArray, function(i, value) {
  432 + if(skuArray.indexOf(value.productSku) == -1 ){
  433 + skuArray.push(value.productSku);
  434 + }
  435 + });
  436 +
  437 + var indexTag = 0;
  438 + $.each(skuArray, function(i, skuItem) {
  439 + var skuHtml = "<div class = 'skuList' style='border-top:solid black 1px;border-bottom:solid black 1px;padding:8px;'><table><tr>";
  440 + skuHtml += "<td><div style='display:inline;height:100%'>"+skuItem+"&nbsp;&nbsp;&nbsp;&nbsp;</div></td><td>";
  441 + $.each(picArray, function(j, picItem) {
  442 + if(skuItem == picItem.productSku){
  443 + skuHtml += '<div style="display:inline; height:123px; width:125px;margin:5px;text-align: center;line-height:128px" ><a style="display:inline-block"><img class="use-img" src="' + picItem.fileName +'?imageView2/0/w/120/q/75'+ '" alt="" data-i="'+indexTag+'" data-index="' + index + '" style="cursor:pointer;" /></a></div>';
  444 + indexTag = indexTag + 1;
  445 + }
  446 + });
  447 + skuHtml += "</td></tr></table></div>";
  448 + imgHtml += skuHtml;
  449 + })
  450 +
  451 +
  452 + /*$.each(data.list[0].pictureBoList, function(i, value) {
425 imgHtml += '<div style="float:left; border:1px solid gray; height:123px; width:125px;margin:5px;text-align: center;line-height:120px" ><a style="display:inline-block"><img class="use-img" src="' + value.fileName +'?imageView2/0/w/120/q/75'+ '" alt="" data-i="'+i+'" data-index="' + index + '" style="cursor:pointer;" /></a></div>'; 453 imgHtml += '<div style="float:left; border:1px solid gray; height:123px; width:125px;margin:5px;text-align: center;line-height:120px" ><a style="display:inline-block"><img class="use-img" src="' + value.fileName +'?imageView2/0/w/120/q/75'+ '" alt="" data-i="'+i+'" data-index="' + index + '" style="cursor:pointer;" /></a></div>';
426 - /*imgHtml += '<a style="margin:0 0 10px 10px"><img class="use-img" src="' + value.fileName + '" alt="" width="100" height="140" data-i="'+i+'" data-index="' + index + '" style="cursor:pointer;" /></a>';*/  
427 - }); 454 + imgHtml += '<a style="margin:0 0 10px 10px"><img class="use-img" src="' + value.fileName + '" alt="" width="100" height="140" data-i="'+i+'" data-index="' + index + '" style="cursor:pointer;" /></a>';
  455 + }); */
428 uesImgDialog = common.dialog.confirm("调用图片",imgHtml,function(){ 456 uesImgDialog = common.dialog.confirm("调用图片",imgHtml,function(){
429 for(var i in uesImgMap){ 457 for(var i in uesImgMap){
430 addFengmian(uesImgIndex, uesImgMap[i]); 458 addFengmian(uesImgIndex, uesImgMap[i]);