function chooseAttr(c,s,s2,r,d,cJson,sJson,s2Json){if(!(this instanceof chooseAttr))return new chooseAttr(c,s,s2,r,d,cJson,sJson,s2Json);var instance;return chooseAttr=function(){return instance},chooseAttr.setterS=function(obj){$(document).unbind("click",chooseAttr.setterH),$(".attr-setter,.add-bar").not($(obj)).removeClass("on"),$(obj).addClass("on");var _l=$(obj).position().left,_w=$("#g-attrs").width();return _l<=105?$(obj).find(".add-bar-con").addClass("bl").removeClass("br"):_w-_l<200&&$(obj).find(".add-bar-con").addClass("br"),setTimeout(function(){$(document).bind("click",chooseAttr.setterH)}),!1},chooseAttr.setterH=function(){$(".attr-setter,.add-bar").removeClass("on").find(".add-bar-con").removeClass("bl br"),$(document).unbind("click",chooseAttr.setterH)},chooseAttr.hc=function(){var _val=$(this).parents("th").find("input").val(),_td=$(this).parents("th").attr("class");"toall"==$(this).attr("ato")?$("tbody td."+_td+" input:text",$("#result-con")).val(_val).blur():$("tbody td."+_td+" input:text",$("#result-con")).each(function(){/^\s*$/g.test($(this).val())&&$(this).val(_val).blur()})},chooseAttr.bc=function(attr,obj){var _val=$(obj).parent().parent().attr("fval"),_td=$(obj).parents("td").attr("class");$("tbody tr["+attr+"="+$(obj).parents("tr").attr(attr)+"] td."+_td+" input:text",$("#result-con")).val(_val).blur()},chooseAttr.validate=function(obj){var $this=$(obj),type=$this.parent().attr("vali"),regs={"float":/^\d+(\.\d+)?$/g,string:/^[\u4e00-\u9fa5a-zA-Z0-9]/g,"int":/^\d+$/g};if(/^\s*$/g.test($this.val()))"on"==$this.attr("show")?$this.parent().parent().removeClass("error"):$this.parent().parent().removeClass("error").end().next().addClass("unshow");else if(regs[type].test($this.val())){var $curInputParent=$this.parent().parent();if($curInputParent.removeClass("error").end().next().removeClass("unshow").attr("fval",$this.val()),!$this.parents("thead").length){var _fc=$this.parents("tr").attr("attrc")?$this.parents("tr").attr("attrc"):"none",_fs=$this.parents("tr").attr("attrs")?$this.parents("tr").attr("attrs"):"none",_fdate=instance.data.json[_fc+"|"+_fs]||{};instance.data.json[_fc+"|"+_fs]=_fdate,_fdate[$this.parents("td").attr("class")]=$this.val()}$curInputParent.has("font").length>0&&$curInputParent.children("font").remove()}else"on"==$this.attr("show")?$this.parent().parent().addClass("error"):$this.parent().parent().addClass("error").end().next().addClass("unshow")},chooseAttr.prototype=this,instance=new chooseAttr,instance.constructor=chooseAttr,this.data={colors:cJson,sizes:sJson,size2s:s2Json,json:d},this.c=$("#"+c),this.s=$("#"+s),this.s2=$("#"+s2),this.r=$("#"+r),this.addEve("color",c),this.addEve("size",s),this.addEve("size2",s2),this.txtFn(),instance}function uploadImgs(o){this.o=$(o)}function ctrlImgs(o){this.o=$(o)}function removeErrorState(imgBox){imgBox.removeClass("error").find(".error-txt").remove()}function initImgPartOfPage(img10Url,cookieDomain){$("#uploadbox").uploadImgs(cookieDomain),$(".g-imgs").ctrlImgs(),toggleUploadBox($("#picID_zero"),!1),$(".imgInput").each(function(i,o){var wareImg=$(this).val().split(","),rowId="0000000000"==wareImg[2]?"picID_zero":"picID_checkColor_"+wareImg[2];$("#"+rowId+" .g-m .p-img").eq(wareImg[0]-1).empty().append('')})}function loadImgError(img){$(img).hide().parent().addClass("imgLoadError")}function toggleUploadBox(gImg,keepInView){if(gImg.hasClass("open"))gImg.removeClass("open").siblings().removeClass("open"),$("#uploadbox").css({top:-9999,display:"none"});else{gImg.addClass("open").siblings().removeClass("open");var _pos=gImg.position();if($("#uploadbox").css({top:_pos.top+100+$("#pic-con").scrollTop(),display:"block"}),keepInView){var rowId="#"+gImg.attr("id");window.location.href=window.location.href.substring(0,window.location.href.indexOf("#"))+rowId}}}chooseAttr.prototype={txtFn:function(){$("thead .a-s-con a",this.r).bind("click",chooseAttr.hc),$("thead input:text",this.r).blur()},addEve:function(type,id){var that=this,tempClass=($("#"+id),"");tempClass="size-con"===id?".sizeAliasInput":".colorAliasInput",$(document).on("blur","#"+id+" "+tempClass,function(){var _id=$(this).parent().find("input:checkbox").attr("id"),_val=$(this).val()||$(this).attr("init");"color"===type?($("tr[attrc="+_id+"] td.td-c .s-color").html(_val),$("#picID_"+_id).find(".s-color").html(_val)):$("tr[attrs="+_id+"] td.td-s").html(_val),that.userBlur(type,_id),$(this).val(_val),that.checkAttrAlias($(this))&&$(this).css({color:"","background-color":""})}),$(document).on("change","#"+id+" .i-chk",function(){$(this).prop("checked")?($(this).parent().find("span").hide().end().next("input").attr("disabled",!1).show(),that.add(type,$(this).attr("id"))):($(this).parent().find("span").show().end().next("input").attr("disabled",!0).hide(),that.remove(type,$(this).attr("id")))}).filter(":checked").each(function(index){if("color"===type)if(that.data.colors.length){if($(this).attr("checked")){for(var delColor_=$(this).attr("id"),temp=!1,i=0,l=that.data.colors.length;i0?arr[i-1].fid:-9999)<_fid&&_fid1){for(var _tr="",i=0,l=this.data.sizes.length;i'+$("#"+id).next()[0].outerHTML+''+_temp.txt1+''+k.txt1+'':''+k.txt1+''}_temp.next?$(_tr).insertBefore($("tbody tr[attrc="+_temp.next+"]:first",this.r)):$(_tr).appendTo($("tbody",this.r))}else for(var i=0,l=this.data.sizes.length;i'+_temp.txt1+""):($("tr[attrs="+j.id+"]").attr("attrc",id),$(".td-c","tr[attrs="+j.id+"]").remove());var colorAttrData=$("#"+id).attr("value"),sizeAttrData=$("#"+j.id).attr("value"),tColorIds='';$(tColorIds).appendTo($("tr[attrs="+j.id+"]").find(".td-skuName")),$("tr[attrs="+j.id+"]").find(".td-skuName").find('input[name="skuIds"]').val((this.data.json[id+"|"+j.id]||{})["td-skuId"]||"");var costPriceId="cost_price_"+colorAttrData+"_"+sizeAttrData;$("tr[attrs="+j.id+"]").find(".td-cost-price").find('input[name="skuCostPrices"]').attr("id",costPriceId);var priceId="price_"+colorAttrData+"_"+sizeAttrData;$("tr[attrs="+j.id+"]").find(".td-price").find('input[name="skuPrices"]').attr("id",priceId);var marketPriceId="market_price_"+colorAttrData+"_"+sizeAttrData;$("tr[attrs="+j.id+"]").find(".td-market-price").find('input[name="skuMarketPrices"]').attr("id",marketPriceId)}else{var skuCostPrice=(this.data.json[id+"|none"]||{})["td-cost-price"]||"";""!=skuCostPrice&&null!=skuCostPrice||(skuCostPrice=spuCostPrice);var skuPrice=(this.data.json[id+"|none"]||{})["td-price"]||"";""!=skuPrice&&null!=skPrice||(skuPrice=spuPrice);var skuMarketPrice=(this.data.json[id+"|none"]||{})["td-market-price"]||"";""!=skuMarketPrice&&null!=skuMarketPrice||(skuMarketPrice=spuMarketPrice);var colorAttrData=$("#"+id).attr("value"),costPriceId="cost_price_"+colorAttrData,priceId="price_"+colorAttrData,marketPriceId="market_price_"+colorAttrData,_tr=''+$("#"+id).next()[0].outerHTML+''+_temp.txt1+'';_temp.next?$(_tr).insertBefore($("tbody tr[attrc="+_temp.next+"]",this.r)):$(_tr).appendTo($("tbody",this.r)),$(".td-s").hide()}$(".td-c").show()}else if("size"===type){if($("tr[attrs ="+id+"]").length)return;var _temp=this.arrAdd(type,id);if(this.data.colors.length>0)if(this.data.sizes.length>1)for(var i=0,l=this.data.colors.length;i'+$("#"+_c.id).next()[0].outerHTML+''+_c.txt1+''+_temp.txt1+' ';$("td.td-c","tr[attrc="+_c.id+"]").remove(),$(_tr).insertBefore($("tr[attrc="+_c.id+"]").first()),1==$("#nationallySetWareType3").attr("checked")&&$(".td-stock").hide()}else{var _tr=''+_temp.txt1+'';$(_tr).insertBefore($("tr[attrs="+_temp.next+"][attrc="+_c.id+"]")),$("td:first","tr[attrs="+this.data.sizes[0].id+"][attrc="+_c.id+"]").after(''+$("#"+_c.id).next()[0].outerHTML+''+_c.txt1+"").remove()}else{var _tr=''+_temp.txt1+'';$("tr[attrc="+_c.id+"]:last").after(_tr),$("td:first","tr[attrs="+this.data.sizes[0].id+"][attrc="+_c.id+"]").after(''+$("#"+_c.id).next()[0].outerHTML+''+_c.txt1+"").remove()}}else for(var i=0,l=this.data.colors.length;i';$(tSizeIds).appendTo($("tr[attrc="+_cc+"]").find(".td-skuName"))}else if(this.data.size2s.length>0)if(this.data.sizes.length>1){for(var _tr="",i=0,l=this.data.size2s.length;i'+_temp.txt1+''+k.txt1+'':''+k.txt1+''}_temp.next?$(_tr).insertBefore($("tbody tr[attrs="+_temp.next+"]:first",this.r)):$(_tr).appendTo($("tbody",this.r))}else for(var i=0,l=this.data.size2s.length;i';$(tSizeIds).appendTo($("tr[attrs2="+j.id+"]").find(".td-skuName")),$("tr[attrs2="+j.id+"]").find(".td-skuName").find('input[name="skuIds"]').val((this.data.json[id+"|"+j.id]||{})["td-skuId"]||"");var costPriceId="cost_price_"+sizeAttrData+"_"+size2AttrData;$("tr[attrs2="+j.id+"]").find(".td-cost-price").find('input[name="skuCostPrices"]').attr("id",costPriceId);var priceId="price_"+sizeAttrData+"_"+size2AttrData;$("tr[attrs2="+j.id+"]").find(".td-price").find('input[name="skuPrices"]').attr("id",priceId);var marketPriceId="market_price_"+sizeAttrData+"_"+size2AttrData;$("tr[attrs2="+j.id+"]").find(".td-market-price").find('input[name="skuMarketPrices"]').attr("id",marketPriceId)}else{var skuCostPrice=(this.data.json["none|"+id]||{})["td-cost-price"]||"";""!=skuCostPrice&&null!=skuCostPrice||(skuCostPrice=spuCostPrice);var skuPrice=(this.data.json["none|"+id]||{})["td-price"]||"";""!=skuPrice&&null!=skuPrice||(skuPrice=spuPrice);var skuMarketPrice=(this.data.json["none|"+id]||{})["td-market-price"]||"";""!=skuMarketPrice&&null!=skuMarketPrice||(skuMarketPrice=spuMarketPrice);var sizeAttrData=$("#"+id).attr("value"),costPriceId="cost_price_"+sizeAttrData,priceId="price_"+sizeAttrData,marketPriceId="market_price_"+sizeAttrData,_tr=''+_temp.txt1+'';_temp.next?$(_tr).insertBefore($("tbody tr[attrs="+_temp.next+"]",this.r)):$(_tr).appendTo($("tbody",this.r)),$(".td-c").hide(),$(".td-s2").hide()}$(".td-s").show()}else if("size2"===type){if($("tr[attrs2 ="+id+"]").length)return;var _temp=this.arrAdd(type,id);if(this.data.sizes.length>0)if(this.data.size2s.length>1)for(var i=0,l=this.data.sizes.length;i'+_c.txt1+''+_temp.txt1+' ';$("td.td-s","tr[attrs="+_c.id+"]").remove(),$(_tr).insertBefore($("tr[attrs="+_c.id+"]").first())}else{var _tr=''+_temp.txt1+''; $(_tr).insertBefore($("tr[attrs2="+_temp.next+"][attrs="+_c.id+"]")),$("td.td-s","tr[attrs2="+this.data.size2s[0].id+"][attrs="+_c.id+"]").after(''+_c.txt1+"").remove()}else{var _tr=''+_temp.txt1+'';$("tr[attrs="+_c.id+"]:last").after(_tr),$("td.td-s","tr[attrs2="+this.data.size2s[0].id+"][attrs="+_c.id+"]").after(''+_c.txt1+"").remove()}}else for(var i=0,l=this.data.sizes.length;i';$(tSizeIds).appendTo($("tr[attrs="+_cc+"]").find(".td-skuName"))}else{var skuCostPrice=(this.data.json["none|"+id]||{})["td-cost-price"]||"";""!=skuCostPrice&&null!=skuCostPrice||(skuCostPrice=spuCostPrice);var skuPrice=(this.data.json["none|"+id]||{})["td-price"]||"";""!=skuPrice&&null!=skuPrice||(skuPrice=spuPrice);var skuMarketPrice=(this.data.json["none|"+id]||{})["td-market-price"]||"";""!=skuMarketPrice&&null!=skuMarketPrice||(skuMarketPrice=spuMarketPrice);var size2AttrData=$("#"+id).attr("value"),costPriceId="cost_price_"+size2AttrData,priceId="price_"+size2AttrData,marketPriceId="market_price_"+size2AttrData,_tr=''+_temp.txt1+'';_temp.next?$(_tr).insertBefore($("tbody tr[attrs="+_temp.next+"]",this.r)):$(_tr).appendTo($("tbody",this.r)),$(".td-s").hide()}$(".td-s2").show()}this.r.show()},remove:function(type,id){if("color"===type)if(this.data.colors.length>1)$("tr[attrc="+id+"]",this.r).remove();else if(this.data.sizes.length)for(var i=0,l=this.data.sizes.length;i').remove():$('').prependTo($("tr[attrs="+m+"]")),$(".td-c").hide(),$("tr[attrs="+m+"]").removeAttr("attrc"),$("tr[attrs="+m+"]").find(".td-skuName").find('input[name="skuColorIds"]').remove(),$("tr[attrs="+m+"]").find(".td-skuName").find('input[name="skuIds"]').val((this.data.json["none|"+m]||{})["td-skuId"]||"");var sizeAttrData=$("#"+m).attr("value"),costPriceId="cost_price_"+sizeAttrData,priceId="price_"+sizeAttrData,marketPriceId="market_price_"+sizeAttrData;$("tr[attrs="+m+"]").find(".td-cost-price").find('input[name="skuCostPrices"]').attr("id",costPriceId),$("tr[attrs="+m+"]").find(".td-price").find('input[name="skuPrices"]').attr("id",priceId),$("tr[attrs="+m+"]").find(".td-market-price").find('input[name="skuPrices"]').attr("id",marketPriceId)}else $("tr[attrc="+id+"]",this.r).remove();else if("size"==type)if(this.data.colors.length)if(this.data.sizes.length>1)for(var i=0,l=this.data.colors.length;i'+$("#"+y.id).next()[0].outerHTML+''+y.txt1+"").prependTo(ytr.next()),ytr.remove()):(ytr.find("td:first").attr("rowspan",this.data.sizes.length-1),$("tr[attrs="+id+"][attrc="+y.id+"]",this.r).remove())}else for(var i=0,l=this.data.colors.length;i1)$("tr[attrs="+id+"]",this.r).remove();else if(this.data.sizes.length)for(var i=0,l=this.data.size2s.length;i').remove():$('').prependTo($("tr[attrs2="+m+"]")),$(".td-s").hide(),$("tr[attrs2="+m+"]").removeAttr("attrs"),$("tr[attrs2="+m+"]").find(".td-skuName").find('input[name="skuSizeIds"]').remove(),$("tr[attrs2="+m+"]").find(".td-skuName").find('input[name="skuIds"]').val((this.data.json["none|"+m]||{})["td-skuId"]||"");var size2AttrData=$("#"+m).attr("value"),costPriceId="cost_price_"+size2AttrData,priceId="price_"+size2AttrData,marketPriceId="market_price_"+size2AttrData;$("tr[attrs="+m+"]").find(".td-cost-price").find('input[name="skuCostPrices"]').attr("id",costPriceId),$("tr[attrs="+m+"]").find(".td-price").find('input[name="skuPrices"]').attr("id",priceId),$("tr[attrs="+m+"]").find(".td-market-price").find('input[name="skuPrices"]').attr("id",marketPriceId)}else $("tr[attrs="+id+"]",this.r).remove();else $("tr[attrs="+id+"]",this.r).remove();else if("size2"==type)if(this.data.sizes.length)if(this.data.size2s.length>1)for(var i=0,l=this.data.sizes.length;i'+y.txt1+"").prependTo(ytr.next()),ytr.remove()):(ytr.find("td.td-s").attr("rowspan",this.data.size2s.length-1),$("tr[attrs2="+id+"][attrs="+y.id+"]",this.r).remove())}else for(var i=0,l=this.data.sizes.length;i25&&(msg="销售属性自定义名称过长,请调整为25字符以内。"),checkAttributeValue(v)||(msg="暂时只支持! @ # $ % & + - * / \\ _ ( ) = . 16种特殊字符,请重新输入。");var repeated=!1,inputers=$("");return inputer.hasClass("colorAliasInput")?inputers=$(".colorAliasInput").not(inputer):inputer.hasClass("sizeAliasInput")&&(inputers=$(".sizeAliasInput").not(inputer)),inputers.each(function(){$(this).val()==v&&(repeated=!0)}),repeated&&(msg="注意:销售属性值名称有重复,请重新进行自定义!"),!msg||(alert(msg),inputer.css({color:"red","background-color":"#FFF4D7"}),setTimeout('$("#'+inputer.attr("id")+'").focus()',200),!1)}},uploadImgs.prototype={init:function(cookieDomain){if($(".ftab-t li",this.o).bind("click",function(){if($(this).hasClass("close_btn"))$(".g-imgs.open").find(".upload-btn").click();else if($(this).hasClass("next_r_btn")){var nextRow=$(".g-imgs.open").next();nextRow.length>0&&nextRow.find(".upload-btn").click()}else $(this).addClass("curr").siblings().removeClass("curr"),$($(this).attr("fid")).show().siblings(".ftab-con").hide(),jQuery.cookie&&(jQuery.cookie.json=!0,jQuery.cookie("_cut_",{v:$(this).attr("fid")},{expires:30,path:"/ware/",domain:cookieDomain}))}),jQuery.cookie){jQuery.cookie.json=!0;try{var cut=jQuery.cookie("_cut_");cut&&$(".ftab-t li[fid="+cut.v+"]").click()}catch(e){}}}},ctrlImgs.prototype={init:function(){$(".g-m li",this.o).hover(function(){$(".p-img",this).html()?$(this).addClass("hover"):$(this).parents(".g-imgs").hasClass("open")||$(this).css({cursor:"pointer"}).attr("title","点击,展开图片上传")},function(){$(this).removeClass("hover"),$(this).css({cursor:"default"}).attr("title","")}),this.o.bind("click",function(e){function swapImg(sourceImgBox,targetImgBox){var sourceImgObj=sourceImgBox.html();sourceImgBox.html(targetImgBox.html()),targetImgBox.html(sourceImgObj);var sourceLoadError=sourceImgBox.hasClass("imgLoadError"),targetLoadError=targetImgBox.hasClass("imgLoadError");sourceLoadError?targetImgBox.addClass("imgLoadError"):targetImgBox.removeClass("imgLoadError"),targetLoadError?sourceImgBox.addClass("imgLoadError"):sourceImgBox.removeClass("imgLoadError")}var _t=$(e.target),_that=this;if(_t.hasClass("p-img")&&($(this).hasClass("open")||$(this).find(".upload-btn").click()),(_t.hasClass("upload-btn")||_t.parent().hasClass("upload-btn"))&&toggleUploadBox($(this),!0),_t.hasClass("to-l")){var _prev=_t.parent().parent().prev();if(_prev.length){if(_prev.hasClass("waiting"))return;removeErrorState(_prev),swapImg(_t.parent().prev(),_prev.find(".p-img"))}_t.parents("li").find(".p-img img").length<=0&&_t.parents("li").removeClass("hover")}if(_t.hasClass("to-r")){var _next=_t.parent().parent().next();if(_next.length){if(_next.hasClass("waiting"))return;removeErrorState(_next),swapImg(_t.parent().prev(),_next.find(".p-img"))}_t.parents("li").find(".p-img img").length<=0&&_t.parents("li").removeClass("hover")}if(_t.hasClass("del")){var imgid=_t.parent().prev(".p-img").children("img").attr("imgid");$("#imgSpaceImgs").find("img[imgid="+imgid+"]").parent("li").removeClass("sel"),_t.parent().prev(".p-img").removeClass("imgLoadError").empty(),$(this).hasClass("open")||$(this).find(".upload-btn").click(),_t.parents("li").find(".p-img img").length<=0&&_t.parents("li").removeClass("hover"),$.ajax({url:"/catalog/item-img/delete?id="+imgid,type:"get",success:function(msg2){}})}_t.hasClass("fbtn")&&$("#picID_zero").find(".p-img").each(function(i){removeErrorState($($(".p-img",_that)[i]).parents("li")),$($(".p-img",_that)[i]).removeClass("imgLoadError").html($(this).html())})})}},$.fn.extend({uploadImgs:function(cookieDomain){this.each(function(){var _o=new uploadImgs(this);_o.init(cookieDomain)})},ctrlImgs:function(){this.each(function(){var _o=new ctrlImgs(this);_o.init()})}});