...
|
...
|
@@ -283,10 +283,40 @@ var goodsList = {}; |
|
|
if (window.NETSALEDATA && window.NETSALEDATA.goodsList) {
|
|
|
goodsList = window.NETSALEDATA.goodsList;
|
|
|
}
|
|
|
$("#fenmianWrap").html(common.util.__template2($("#fenmianTemp").html(), {
|
|
|
goodsList: goodsList
|
|
|
}));
|
|
|
var count=0;
|
|
|
goodsList.forEach(function(item){
|
|
|
if(item.isDefault&&item.isDefault=="Y"){
|
|
|
count++;
|
|
|
}
|
|
|
});
|
|
|
if(!count&&goodsList[0]){
|
|
|
goodsList[0].isDefault="Y";
|
|
|
}
|
|
|
renderGoodList();
|
|
|
|
|
|
function renderGoodList(){
|
|
|
$("#fenmianWrap").html(common.util.__template2($("#fenmianTemp").html(), {
|
|
|
goodsList: goodsList
|
|
|
}));
|
|
|
//添加封面图
|
|
|
common.edit.ajaxfileupload(".fenmianfile", {
|
|
|
params: {
|
|
|
__type: "upload",
|
|
|
bucket: "goodsimg"
|
|
|
},
|
|
|
valid_extensions: ['png', 'jpg', 'jpeg'],
|
|
|
onComplete: function(response) {
|
|
|
if (response.status && response.code == 200) {
|
|
|
var data = addFengmian($(this).data("index"), response.data);
|
|
|
$("#fenmianWrap").html(common.util.__template2($("#fenmianTemp").html(), {
|
|
|
goodsList: goodsList
|
|
|
}));
|
|
|
} else {
|
|
|
common.util.__tip(response.message, 'warning');
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
/*
|
|
|
* 添加封面
|
|
|
* @param {index} goodsList[index]
|
...
|
...
|
@@ -296,9 +326,14 @@ $("#fenmianWrap").html(common.util.__template2($("#fenmianTemp").html(), { |
|
|
function addFengmian(index, src) {
|
|
|
var item = goodsList[index].goodsImagesList || [];
|
|
|
var len = item ? item.length : 1;
|
|
|
var gender=window.NETSALEDATA.baseProductInfo.baseProduct.gender;
|
|
|
var map={
|
|
|
"男":1,
|
|
|
"女":2
|
|
|
};
|
|
|
var data = {
|
|
|
"angle": 0,
|
|
|
"genderCover": 0,
|
|
|
"genderCover": len==1?0:(map[gender]||3),
|
|
|
"imageUrl": src,
|
|
|
"orderBy": len,
|
|
|
"productSkc": goodsList[index].productSkc,
|
...
|
...
|
@@ -308,26 +343,9 @@ function addFengmian(index, src) { |
|
|
};
|
|
|
item.push(data);
|
|
|
goodsList[index].goodsImagesList = item;
|
|
|
return data;
|
|
|
}
|
|
|
|
|
|
//添加封面图
|
|
|
common.edit.ajaxfileupload(".fenmianfile", {
|
|
|
params: {
|
|
|
__type: "upload",
|
|
|
bucket: "goodsimg"
|
|
|
},
|
|
|
valid_extensions: ['png', 'jpg', 'jpeg'],
|
|
|
onComplete: function(response) {
|
|
|
console.log(response);
|
|
|
if (response.status && response.code == 200) {
|
|
|
var data = addFengmian($(this).data("index"), response.data);
|
|
|
$(this).parents(".cover-image-item").before(common.util.__template2($("#fenmianImgTemp").html(), data));
|
|
|
} else {
|
|
|
common.util.__tip(response.message, 'warning');
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
|
|
|
|
|
|
//封面调用图片
|
|
|
var uesImgDialog = null;
|
...
|
...
|
@@ -367,59 +385,53 @@ $(document).on('click', '.use-img', function() { |
|
|
});
|
|
|
|
|
|
//设置颜色封面
|
|
|
$('.cover-image-list').on("click", ".btn-metro", function() {
|
|
|
$('#fenmianWrap').on("click", ".btn-metro", function() {
|
|
|
var index = $(this).parents(".cover-image-list").data("index");
|
|
|
var index1 = $(this).parents(".cover-image-item").index();
|
|
|
var list=goodsList[index].goodsImagesList;
|
|
|
var item = goodsList[index].goodsImagesList[index1];
|
|
|
var colorIndex = $(this).index();
|
|
|
|
|
|
if ($(this).hasClass('info')) {
|
|
|
$(this).removeClass('info');
|
|
|
} else {
|
|
|
$(this).parents('.cover-image-item').siblings().each(function() {
|
|
|
$(this).find('.btn-metro').eq(colorIndex).removeClass('info');
|
|
|
if(colorIndex==0){
|
|
|
list.forEach(function(item,index){
|
|
|
if(index==index1){
|
|
|
item.isDefault="Y";
|
|
|
}else{
|
|
|
item.isDefault="N";
|
|
|
}
|
|
|
});
|
|
|
$(this).siblings('.btn-metro').removeClass('info').end().addClass('info');
|
|
|
}
|
|
|
|
|
|
var isDefault = $(this).parents('.cover-color').find('.btn-metro').eq(0).hasClass('info') ? 'Y' : 'N';
|
|
|
var genderCover = $(this).parents('.cover-color').find('.info').index() >= 0 ? $(this).parents('.cover-color').find('.info').index() : 0;
|
|
|
|
|
|
$.each(goodsList[index].goodsImagesList, function(i, value) {
|
|
|
if (value.genderCover == genderCover) {
|
|
|
value.genderCover = 0;
|
|
|
}
|
|
|
if (value.isDefault == isDefault) {
|
|
|
value.isDefault = 'N';
|
|
|
}else{
|
|
|
if(item.genderCover&&item.genderCover!=3&&item.genderCover!=colorIndex){
|
|
|
item.genderCover=3;
|
|
|
}else
|
|
|
if(item.genderCover&&item.genderCover==3){
|
|
|
item.genderCover=3-colorIndex;
|
|
|
}else
|
|
|
if(item.genderCover&&item.genderCover!=3&&item.genderCover==colorIndex){
|
|
|
item.genderCover=0;
|
|
|
}else{
|
|
|
item.genderCover=colorIndex;
|
|
|
}
|
|
|
});
|
|
|
|
|
|
item.genderCover = genderCover;
|
|
|
item.isDefault = isDefault;
|
|
|
}
|
|
|
|
|
|
renderGoodList();
|
|
|
});
|
|
|
//设置商品封面
|
|
|
$(document).on("click", ".cover-goods .btn-goods-cover", function() {
|
|
|
var index = $(this).data("index");
|
|
|
var item = goodsList[index];
|
|
|
if ($(this).hasClass("info")) {
|
|
|
$(this).removeClass("info");
|
|
|
} else {
|
|
|
$('.cover-goods .btn-goods-cover').removeClass("info");
|
|
|
$(this).addClass("info");
|
|
|
}
|
|
|
$.each(goodsList, function(i, value) {
|
|
|
value.isDefault = 'N';
|
|
|
});
|
|
|
item.isDefault = $(this).hasClass("info") ? "Y" : "N";
|
|
|
item.isDefault = $(this).hasClass("info") ? "N" : "Y";
|
|
|
renderGoodList();
|
|
|
});
|
|
|
|
|
|
//删除封面图
|
|
|
$(document).on('click', '.remove-item-btn', function() {
|
|
|
var index = $(this).parents(".cover-image-list").data("index");
|
|
|
var index1 = $(this).parents(".cover-image-item").index();
|
|
|
$(this).parents('.cover-image-item').remove();
|
|
|
goodsList[index].goodsImagesList.splice(index1, 1);
|
|
|
renderGoodList();
|
|
|
});
|
|
|
|
|
|
//单独保存封面
|
...
|
...
|
|