Pu Zhibing
2025-02-18 fcb98e91a1e521b895cb58e8ac424f51dfd4e96a
1
2
/*! layer-v3.7.0 Web 通用弹出层组件 MIT License */
!function(window,undefined){var isLayui=window.layui&&layui.define;var $;var win;var ready={getPath:function(){var jsPath=document.currentScript?document.currentScript.src:function(){var js=document.scripts;var last=js.length-1;var src;for(var i=last;i>0;i--){if(js[i].readyState==="interactive"){src=js[i].src;break}}return src||js[last].src}();var GLOBAL=window.LAYUI_GLOBAL||{};return GLOBAL.layer_dir||jsPath.substring(0,jsPath.lastIndexOf("/")+1)}(),config:{removeFocus:true},end:{},events:{resize:{}},minStackIndex:0,minStackArr:[],btn:["&#x786E;&#x5B9A;","&#x53D6;&#x6D88;"],type:["dialog","page","iframe","loading","tips"],getStyle:function(node,name){var style=node.currentStyle?node.currentStyle:window.getComputedStyle(node,null);return style[style.getPropertyValue?"getPropertyValue":"getAttribute"](name)},link:function(href,fn,cssname){if(!layer.path){return}var head=document.getElementsByTagName("head")[0];var link=document.createElement("link");if(typeof fn==="string"){cssname=fn}var app=(cssname||href).replace(/\.|\//g,"");var id="layuicss-"+app;var STATUS_NAME="creating";var timeout=0;link.rel="stylesheet";link.href=layer.path+href;link.id=id;if(!document.getElementById(id)){head.appendChild(link)}if(typeof fn!=="function"){return}(function poll(status){var delay=100;var getLinkElem=document.getElementById(id);if(++timeout>10*1000/delay){return window.console&&console.error(app+".css: Invalid")}if(parseInt(ready.getStyle(getLinkElem,"width"))===1989){if(status===STATUS_NAME){getLinkElem.removeAttribute("lay-status")}getLinkElem.getAttribute("lay-status")===STATUS_NAME?setTimeout(poll,delay):fn()}else{getLinkElem.setAttribute("lay-status",STATUS_NAME);setTimeout(function(){poll(STATUS_NAME)},delay)}}())}};var layer={v:"3.7.0",ie:function(){var agent=navigator.userAgent.toLowerCase();return(!!window.ActiveXObject||"ActiveXObject" in window)?((agent.match(/msie\s(\d+)/)||[])[1]||"11"):false}(),index:(window.layer&&window.layer.v)?100000:0,path:ready.getPath,config:function(options,fn){options=options||{};layer.cache=ready.config=$.extend({},ready.config,options);layer.path=ready.config.path||layer.path;typeof options.extend==="string"&&(options.extend=[options.extend]);if(ready.config.path){layer.ready()}if(!options.extend){return this}ready.link("theme/"+options.extend);return this},ready:function(callback){var cssname="layer";var ver="";var path=(isLayui?"modules/":"css/")+"layer.css?v="+layer.v+ver;isLayui?(layui["layui.all"]?(typeof callback==="function"&&callback()):layui.addcss(path,callback,cssname)):ready.link(path,callback,cssname);return this},alert:function(content,options,yes){var type=typeof options==="function";if(type){yes=options}return layer.open($.extend({content:content,yes:yes},type?{}:options))},confirm:function(content,options,yes,cancel){var type=typeof options==="function";if(type){cancel=yes;yes=options}return layer.open($.extend({content:content,btn:ready.btn,yes:yes,btn2:cancel},type?{}:options))},msg:function(content,options,end){var type=typeof options==="function",rskin=ready.config.skin;var skin=(rskin?rskin+" "+rskin+"-msg":"")||"layui-layer-msg";var anim=doms.anim.length-1;if(type){end=options}return layer.open($.extend({content:content,time:3000,shade:false,skin:skin,title:false,closeBtn:false,btn:false,resize:false,end:end,removeFocus:false},(type&&!ready.config.skin)?{skin:skin+" layui-layer-hui",anim:anim}:function(){options=options||{};if(options.icon===-1||options.icon===undefined&&!ready.config.skin){options.skin=skin+" "+(options.skin||"layui-layer-hui")}return options}()))},load:function(icon,options){return layer.open($.extend({type:3,icon:icon||0,resize:false,shade:0.01,removeFocus:false},options))},tips:function(content,follow,options){return layer.open($.extend({type:4,content:[content,follow],closeBtn:false,time:3000,shade:false,resize:false,fixed:false,maxWidth:260,removeFocus:false},options))}};var Class=function(setings){var that=this,creat=function(){that.creat()};that.index=++layer.index;that.config.maxWidth=$(win).width()-15*2;that.config=$.extend({},that.config,ready.config,setings);document.body?creat():setTimeout(function(){creat()},30)};Class.pt=Class.prototype;var doms=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];doms.anim={0:"layer-anim-00",1:"layer-anim-01",2:"layer-anim-02",3:"layer-anim-03",4:"layer-anim-04",5:"layer-anim-05",6:"layer-anim-06",slideDown:"layer-anim-slide-down",slideLeft:"layer-anim-slide-left",slideUp:"layer-anim-slide-up",slideRight:"layer-anim-slide-right"};doms.SHADE="layui-layer-shade";doms.MOVE="layui-layer-move";Class.pt.config={type:0,shade:0.3,fixed:true,move:doms[1],title:"&#x4FE1;&#x606F;",offset:"auto",area:"auto",closeBtn:1,icon:-1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:true,minStack:true,moveType:1,resize:true,scrollbar:true,tips:2};Class.pt.vessel=function(conType,callback){var that=this,times=that.index,config=that.config;var zIndex=config.zIndex+times,titype=typeof config.title==="object";var ismax=config.maxmin&&(config.type===1||config.type===2);var titleHTML=(config.title?'<div class="layui-layer-title" style="'+(titype?config.title[1]:"")+'">'+(titype?config.title[0]:config.title)+"</div>":"");config.zIndex=zIndex;callback([config.shade?('<div class="'+doms.SHADE+'" id="'+doms.SHADE+times+'" times="'+times+'" style="'+("z-index:"+(zIndex-1)+"; ")+'"></div>'):"",'<div class="'+doms[0]+(" layui-layer-"+ready.type[config.type])+(((config.type==0||config.type==2)&&!config.shade)?" layui-layer-border":"")+" "+(config.skin||"")+'" id="'+doms[0]+times+'" type="'+ready.type[config.type]+'" times="'+times+'" showtime="'+config.time+'" conType="'+(conType?"object":"string")+'" style="z-index: '+zIndex+"; width:"+config.area[0]+";height:"+config.area[1]+";position:"+(config.fixed?"fixed;":"absolute;")+'">'+(conType&&config.type!=2?"":titleHTML)+"<div"+(config.id?' id="'+config.id+'"':"")+' class="layui-layer-content'+((config.type==0&&config.icon!==-1)?" layui-layer-padding":"")+(config.type==3?" layui-layer-loading"+config.icon:"")+'">'+function(){var face=["layui-icon-tips","layui-icon-success","layui-icon-error","layui-icon-question","layui-icon-lock","layui-icon-face-cry","layui-icon-face-smile"];var additFaceClass;var animClass="layui-anim layui-anim-rotate layui-anim-loop";if(config.type==0&&config.icon!==-1){if(config.icon==16){additFaceClass="layui-icon layui-icon-loading "+animClass}return'<i class="layui-layer-face layui-icon '+(additFaceClass||face[config.icon]||face[0])+'"></i>'}if(config.type==3){var type=["layui-icon-loading","layui-icon-loading-1"];if(config.icon==2){return'<div class="layui-layer-loading-2 '+animClass+'"></div>'}return'<i class="layui-layer-loading-icon layui-icon '+(type[config.icon]||type[0])+" "+animClass+'"></i>'}return""}()+(config.type==1&&conType?"":(config.content||""))+"</div>"+'<div class="layui-layer-setwin">'+function(){var arr=[];if(ismax){arr.push('<span class="layui-layer-min"></span>');arr.push('<span class="layui-layer-max"></span>')}if(config.closeBtn){arr.push('<span class="layui-icon layui-icon-close '+[doms[7],doms[7]+(config.title?config.closeBtn:(config.type==4?"1":"2"))].join(" ")+'"></span>')}return arr.join("")}()+"</div>"+(config.btn?function(){var button="";typeof config.btn==="string"&&(config.btn=[config.btn]);for(var i=0,len=config.btn.length;i<len;i++){button+='<a class="'+doms[6]+""+i+'">'+config.btn[i]+"</a>"}return'<div class="'+function(){var className=[doms[6]];if(config.btnAlign){className.push(doms[6]+"-"+config.btnAlign)}return className.join(" ")}()+'">'+button+"</div>"}():"")+(config.resize?'<span class="layui-layer-resize"></span>':"")+"</div>"],titleHTML,$('<div class="'+doms.MOVE+'" id="'+doms.MOVE+'"></div>'));return that};Class.pt.creat=function(){var that=this;var config=that.config;var times=that.index,nodeIndex;var content=config.content;var conType=typeof content==="object";var body=$("body");if(config.id&&$("."+doms[0]).find("#"+config.id)[0]){return(function(){var layero=$("#"+config.id).closest("."+doms[0]);var index=layero.attr("times");var options=layero.data("config");var elemShade=$("#"+doms.SHADE+index);var maxminStatus=layero.data("maxminStatus")||{};if(maxminStatus==="min"){layer.restore(index)}else{if(options.hideOnClose){elemShade.show();layero.show()}}})()}if(config.removeFocus){document.activeElement.blur()}if(typeof config.area==="string"){config.area=config.area==="auto"?["",""]:[config.area,""]}if(config.shift){config.anim=config.shift}if(layer.ie==6){config.fixed=false}switch(config.type){case 0:config.btn=("btn" in config)?config.btn:ready.btn[0];layer.closeAll("dialog");break;case 2:var content=config.content=conType?config.content:[config.content||"","auto"];config.content='<iframe scrolling="'+(config.content[1]||"auto")+'" allowtransparency="true" id="'+doms[4]+""+times+'" name="'+doms[4]+""+times+'" onload="this.className=\'\';" class="layui-layer-load" frameborder="0" src="'+config.content[0]+'"></iframe>';break;case 3:delete config.title;delete config.closeBtn;config.icon===-1&&(config.icon===0);layer.closeAll("loading");break;case 4:conType||(config.content=[config.content,"body"]);config.follow=config.content[1];config.content=config.content[0]+'<i class="layui-layer-TipsG"></i>';delete config.title;config.tips=typeof config.tips==="object"?config.tips:[config.tips,true];config.tipsMore||layer.closeAll("tips");break}that.vessel(conType,function(html,titleHTML,moveElem){body.append(html[0]);conType?function(){(config.type==2||config.type==4)?function(){$("body").append(html[1])}():function(){if(!content.parents("."+doms[0])[0]){content.data("display",content.css("display")).show().addClass("layui-layer-wrap").wrap(html[1]);$("#"+doms[0]+times).find("."+doms[5]).before(titleHTML)}}()}():body.append(html[1]);$("#"+doms.MOVE)[0]||body.append(ready.moveElem=moveElem);that.layero=$("#"+doms[0]+times);that.shadeo=$("#"+doms.SHADE+times);config.scrollbar||ready.setScrollbar(times)}).auto(times);that.shadeo.css({"background-color":config.shade[1]||"#000","opacity":config.shade[0]||config.shade});config.type==2&&layer.ie==6&&that.layero.find("iframe").attr("src",content[0]);config.type==4?that.tips():function(){that.offset();parseInt(ready.getStyle(document.getElementById(doms.MOVE),"z-index"))||function(){that.layero.css("visibility","hidden");layer.ready(function(){that.offset();that.layero.css("visibility","visible")})}()}();if(config.fixed){if(!ready.events.resize[that.index]){ready.events.resize[that.index]=function(){that.resize()};win.on("resize",ready.events.resize[that.index])}}config.time<=0||setTimeout(function(){layer.close(that.index)},config.time);that.move().callback();if(doms.anim[config.anim]){var animClass="layer-anim "+doms.anim[config.anim];that.layero.addClass(animClass).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(this).removeClass(animClass)})}that.layero.data("config",config)};Class.pt.resize=function(){var that=this;var config=that.config;that.offset();(/^\d+%$/.test(config.area[0])||/^\d+%$/.test(config.area[1]))&&that.auto(that.index);config.type==4&&that.tips()};Class.pt.auto=function(index){var that=this,config=that.config,layero=$("#"+doms[0]+index);if(config.area[0]===""&&config.maxWidth>0){if(layer.ie&&layer.ie<8&&config.btn){layero.width(layero.innerWidth())}layero.outerWidth()>config.maxWidth&&layero.width(config.maxWidth)}var area=[layero.innerWidth(),layero.innerHeight()];var titHeight=layero.find(doms[1]).outerHeight()||0;var btnHeight=layero.find("."+doms[6]).outerHeight()||0;var setHeight=function(elem){elem=layero.find(elem);elem.height(area[1]-titHeight-btnHeight-2*(parseFloat(elem.css("padding-top"))|0))};switch(config.type){case 2:setHeight("iframe");break;default:if(config.area[1]===""){if(config.maxHeight>0&&layero.outerHeight()>config.maxHeight){area[1]=config.maxHeight;setHeight("."+doms[5])}else{if(config.fixed&&area[1]>=win.height()){area[1]=win.height();setHeight("."+doms[5])}}}else{setHeight("."+doms[5])}break}return that};Class.pt.offset=function(){var that=this,config=that.config,layero=that.layero;var area=[layero.outerWidth(),layero.outerHeight()];var type=typeof config.offset==="object";that.offsetTop=(win.height()-area[1])/2;that.offsetLeft=(win.width()-area[0])/2;if(type){that.offsetTop=config.offset[0];that.offsetLeft=config.offset[1]||that.offsetLeft}else{if(config.offset!=="auto"){if(config.offset==="t"){that.offsetTop=0}else{if(config.offset==="r"){that.offsetLeft=win.width()-area[0]}else{if(config.offset==="b"){that.offsetTop=win.height()-area[1]}else{if(config.offset==="l"){that.offsetLeft=0}else{if(config.offset==="lt"){that.offsetTop=0;that.offsetLeft=0}else{if(config.offset==="lb"){that.offsetTop=win.height()-area[1];that.offsetLeft=0}else{if(config.offset==="rt"){that.offsetTop=0;that.offsetLeft=win.width()-area[0]}else{if(config.offset==="rb"){that.offsetTop=win.height()-area[1];that.offsetLeft=win.width()-area[0]}else{that.offsetTop=config.offset}}}}}}}}}}if(!config.fixed){that.offsetTop=/%$/.test(that.offsetTop)?win.height()*parseFloat(that.offsetTop)/100:parseFloat(that.offsetTop);that.offsetLeft=/%$/.test(that.offsetLeft)?win.width()*parseFloat(that.offsetLeft)/100:parseFloat(that.offsetLeft);that.offsetTop+=win.scrollTop();that.offsetLeft+=win.scrollLeft()}if(layero.data("maxminStatus")==="min"){that.offsetTop=win.height()-(layero.find(doms[1]).outerHeight()||0);that.offsetLeft=layero.css("left")}layero.css({top:that.offsetTop,left:that.offsetLeft})};Class.pt.tips=function(){var that=this,config=that.config,layero=that.layero;var layArea=[layero.outerWidth(),layero.outerHeight()],follow=$(config.follow);if(!follow[0]){follow=$("body")}var goal={width:follow.outerWidth(),height:follow.outerHeight(),top:follow.offset().top,left:follow.offset().left},tipsG=layero.find(".layui-layer-TipsG");var guide=config.tips[0];config.tips[1]||tipsG.remove();goal.autoLeft=function(){if(goal.left+layArea[0]-win.width()>0){goal.tipLeft=goal.left+goal.width-layArea[0];tipsG.css({right:12,left:"auto"})}else{goal.tipLeft=goal.left}};goal.where=[function(){goal.autoLeft();goal.tipTop=goal.top-layArea[1]-10;tipsG.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",config.tips[1])},function(){goal.tipLeft=goal.left+goal.width+10;goal.tipTop=goal.top;tipsG.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",config.tips[1])},function(){goal.autoLeft();goal.tipTop=goal.top+goal.height+10;tipsG.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",config.tips[1])},function(){goal.tipLeft=goal.left-layArea[0]-10;goal.tipTop=goal.top;tipsG.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",config.tips[1])}];goal.where[guide-1]();if(guide===1){goal.top-(win.scrollTop()+layArea[1]+8*2)<0&&goal.where[2]()}else{if(guide===2){win.width()-(goal.left+goal.width+layArea[0]+8*2)>0||goal.where[3]()}else{if(guide===3){(goal.top-win.scrollTop()+goal.height+layArea[1]+8*2)-win.height()>0&&goal.where[0]()}else{if(guide===4){layArea[0]+8*2-goal.left>0&&goal.where[1]()}}}}layero.find("."+doms[5]).css({"background-color":config.tips[1],"padding-right":(config.closeBtn?"30px":"")});layero.css({left:goal.tipLeft-(config.fixed?win.scrollLeft():0),top:goal.tipTop-(config.fixed?win.scrollTop():0)})};Class.pt.move=function(){var that=this;var config=that.config;var _DOC=$(document);var layero=that.layero;var DATA_NAME=["LAY_MOVE_DICT","LAY_RESIZE_DICT"];var moveElem=layero.find(config.move);var resizeElem=layero.find(".layui-layer-resize");if(config.move){moveElem.css("cursor","move")}moveElem.on("mousedown",function(e){if(e.button){return}var othis=$(this);var dict={};if(config.move){dict.layero=layero;dict.config=config;dict.offset=[e.clientX-parseFloat(layero.css("left")),e.clientY-parseFloat(layero.css("top"))];othis.data(DATA_NAME[0],dict);ready.eventMoveElem=othis;ready.moveElem.css("cursor","move").show()}e.preventDefault()});resizeElem.on("mousedown",function(e){var othis=$(this);var dict={};if(config.resize){dict.layero=layero;dict.config=config;dict.offset=[e.clientX,e.clientY];dict.index=that.index;dict.area=[layero.outerWidth(),layero.outerHeight()];othis.data(DATA_NAME[1],dict);ready.eventResizeElem=othis;ready.moveElem.css("cursor","se-resize").show()}e.preventDefault()});if(ready.docEvent){return that}_DOC.on("mousemove",function(e){if(ready.eventMoveElem){var dict=ready.eventMoveElem.data(DATA_NAME[0])||{},layero=dict.layero,config=dict.config;var X=e.clientX-dict.offset[0];var Y=e.clientY-dict.offset[1];var fixed=layero.css("position")==="fixed";e.preventDefault();dict.stX=fixed?0:win.scrollLeft();dict.stY=fixed?0:win.scrollTop();if(!config.moveOut){var setRig=win.width()-layero.outerWidth()+dict.stX;var setBot=win.height()-layero.outerHeight()+dict.stY;X<dict.stX&&(X=dict.stX);X>setRig&&(X=setRig);Y<dict.stY&&(Y=dict.stY);Y>setBot&&(Y=setBot)}layero.css({left:X,top:Y})}if(ready.eventResizeElem){var dict=ready.eventResizeElem.data(DATA_NAME[1])||{};var config=dict.config;var X=e.clientX-dict.offset[0];var Y=e.clientY-dict.offset[1];e.preventDefault();layer.style(dict.index,{width:dict.area[0]+X,height:dict.area[1]+Y});config.resizing&&config.resizing(dict.layero)}}).on("mouseup",function(e){if(ready.eventMoveElem){var dict=ready.eventMoveElem.data(DATA_NAME[0])||{};var config=dict.config;ready.eventMoveElem.removeData(DATA_NAME[0]);delete ready.eventMoveElem;ready.moveElem.hide();config.moveEnd&&config.moveEnd(dict.layero)}if(ready.eventResizeElem){ready.eventResizeElem.removeData(DATA_NAME[1]);delete ready.eventResizeElem;ready.moveElem.hide()}});ready.docEvent=true;return that};Class.pt.callback=function(){var that=this,layero=that.layero,config=that.config;that.openLayer();if(config.success){if(config.type==2){layero.find("iframe").on("load",function(){config.success(layero,that.index,that)})}else{config.success(layero,that.index,that)}}layer.ie==6&&that.IE6(layero);layero.find("."+doms[6]).children("a").on("click",function(){var index=$(this).index();if(index===0){if(config.yes){config.yes(that.index,layero,that)}else{if(config["btn1"]){config["btn1"](that.index,layero,that)}else{layer.close(that.index)}}}else{var close=config["btn"+(index+1)]&&config["btn"+(index+1)](that.index,layero,that);close===false||layer.close(that.index)}});function cancel(){var close=config.cancel&&config.cancel(that.index,layero,that);close===false||layer.close(that.index)}layero.find("."+doms[7]).on("click",cancel);if(config.shadeClose){that.shadeo.on("click",function(){layer.close(that.index)})}layero.find(".layui-layer-min").on("click",function(){var min=config.min&&config.min(layero,that.index,that);min===false||layer.min(that.index,config)});layero.find(".layui-layer-max").on("click",function(){if($(this).hasClass("layui-layer-maxmin")){layer.restore(that.index);config.restore&&config.restore(layero,that.index,that)}else{layer.full(that.index,config);setTimeout(function(){config.full&&config.full(layero,that.index,that)},100)}});config.end&&(ready.end[that.index]=config.end)};ready.reselect=function(){$.each($("select"),function(index,value){var sthis=$(this);if(!sthis.parents("."+doms[0])[0]){(sthis.attr("layer")==1&&$("."+doms[0]).length<1)&&sthis.removeAttr("layer").show()}sthis=null})};Class.pt.IE6=function(layero){$("select").each(function(index,value){var sthis=$(this);if(!sthis.parents("."+doms[0])[0]){sthis.css("display")==="none"||sthis.attr({"layer":"1"}).hide()}sthis=null})};Class.pt.openLayer=function(){var that=this;layer.zIndex=that.config.zIndex;layer.setTop=function(layero){var setZindex=function(){layer.zIndex++;layero.css("z-index",layer.zIndex+1)};layer.zIndex=parseInt(layero[0].style.zIndex);layero.on("mousedown",setZindex);return layer.zIndex}};ready.record=function(layero){if(!layero[0]){return window.console&&console.error("index error")}var area=[layero[0].style.width||layero.width(),layero[0].style.height||layero.height(),layero.position().top,layero.position().left+parseFloat(layero.css("margin-left"))];layero.find(".layui-layer-max").addClass("layui-layer-maxmin");layero.attr({area:area})};ready.setScrollbar=function(index){doms.html.css("overflow","hidden").attr("layer-full",index)};ready.restScrollbar=function(index){if(doms.html.attr("layer-full")==index){doms.html[0].style[doms.html[0].style.removeProperty?"removeProperty":"removeAttribute"]("overflow");doms.html.removeAttr("layer-full")}};window.layer=layer;layer.getChildFrame=function(selector,index){index=index||$("."+doms[4]).attr("times");return $("#"+doms[0]+index).find("iframe").contents().find(selector)};layer.getFrameIndex=function(name){return $("#"+name).parents("."+doms[4]).attr("times")};layer.iframeAuto=function(index){if(!index){return}var heg=layer.getChildFrame("html",index).outerHeight();var layero=$("#"+doms[0]+index);var titHeight=layero.find(doms[1]).outerHeight()||0;var btnHeight=layero.find("."+doms[6]).outerHeight()||0;layero.css({height:heg+titHeight+btnHeight});layero.find("iframe").css({height:heg})};layer.iframeSrc=function(index,url){$("#"+doms[0]+index).find("iframe").attr("src",url)};layer.style=function(index,options,limit){var layero=$("#"+doms[0]+index);var contElem=layero.find(".layui-layer-content");var type=layero.attr("type");var titHeight=layero.find(doms[1]).outerHeight()||0;var btnHeight=layero.find("."+doms[6]).outerHeight()||0;var minLeft=layero.attr("minLeft");if(type===ready.type[3]||type===ready.type[4]){return}if(!limit){if(parseFloat(options.width)<=260){options.width=260}if(parseFloat(options.height)-titHeight-btnHeight<=64){options.height=64+titHeight+btnHeight}}layero.css(options);btnHeight=layero.find("."+doms[6]).outerHeight()||0;if(type===ready.type[2]){layero.find("iframe").css({height:(typeof options.height==="number"?options.height:layero.height())-titHeight-btnHeight})}else{contElem.css({height:(typeof options.height==="number"?options.height:layero.height())-titHeight-btnHeight-parseFloat(contElem.css("padding-top"))-parseFloat(contElem.css("padding-bottom"))})}};layer.min=function(index,options){var layero=$("#"+doms[0]+index);var maxminStatus=layero.data("maxminStatus");if(maxminStatus==="min"){return}if(maxminStatus==="max"){layer.restore(index)}layero.data("maxminStatus","min");options=options||layero.data("config")||{};var shadeo=$("#"+doms.SHADE+index);var elemMin=layero.find(".layui-layer-min");var titHeight=layero.find(doms[1]).outerHeight()||0;var minLeft=layero.attr("minLeft");var hasMinLeft=typeof minLeft==="string";var left=hasMinLeft?minLeft:(181*ready.minStackIndex)+"px";var position=layero.css("position");var minWidth=180;var settings={width:minWidth,height:titHeight,position:"fixed",overflow:"hidden"};ready.record(layero);if(ready.minStackArr.length>0){left=ready.minStackArr[0];ready.minStackArr.shift()}if(parseFloat(left)+minWidth>win.width()){left=win.width()-minWidth-function(){ready.minStackArr.edgeIndex=ready.minStackArr.edgeIndex||0;return ready.minStackArr.edgeIndex+=3}();if(left<0){left=0}}if(options.minStack){settings.left=left;settings.top=win.height()-titHeight;hasMinLeft||ready.minStackIndex++;layero.attr("minLeft",left)}layero.attr("position",position);layer.style(index,settings,true);elemMin.hide();layero.attr("type")==="page"&&layero.find(doms[4]).hide();ready.restScrollbar(index);shadeo.hide()};layer.restore=function(index){var layero=$("#"+doms[0]+index);var shadeo=$("#"+doms.SHADE+index);var area=layero.attr("area").split(",");var type=layero.attr("type");var options=layero.data("config")||{};layero.removeData("maxminStatus");layer.style(index,{width:area[0],height:area[1],top:parseFloat(area[2]),left:parseFloat(area[3]),position:layero.attr("position"),overflow:"visible"},true);layero.find(".layui-layer-max").removeClass("layui-layer-maxmin");layero.find(".layui-layer-min").show();type==="page"&&layero.find(doms[4]).show();options.scrollbar?ready.restScrollbar(index):ready.setScrollbar(index);shadeo.show()};layer.full=function(index){var layero=$("#"+doms[0]+index);var maxminStatus=layero.data("maxminStatus");if(maxminStatus==="max"){return}if(maxminStatus==="min"){layer.restore(index)}layero.data("maxminStatus","max");ready.record(layero);if(!doms.html.attr("layer-full")){ready.setScrollbar(index)}setTimeout(function(){var isfix=layero.css("position")==="fixed";layer.style(index,{top:isfix?0:win.scrollTop(),left:isfix?0:win.scrollLeft(),width:"100%",height:"100%"},true);layero.find(".layui-layer-min").hide()},100)};layer.title=function(name,index){var title=$("#"+doms[0]+(index||layer.index)).find(doms[1]);title.html(name)};layer.close=function(index,callback){var layero=function(){var closest=$("."+doms[0]).children("#"+index).closest("."+doms[0]);return closest[0]?(index=closest.attr("times"),closest):$("#"+doms[0]+index)}();var type=layero.attr("type");var options=layero.data("config")||{};var hideOnClose=options.id&&options.hideOnClose;if(!layero[0]){return}var closeAnim=({slideDown:"layer-anim-slide-down-out",slideLeft:"layer-anim-slide-left-out",slideUp:"layer-anim-slide-up-out",slideRight:"layer-anim-slide-right-out"})[options.anim]||"layer-anim-close";var remove=function(){var WRAP="layui-layer-wrap";if(hideOnClose){layero.removeClass("layer-anim "+closeAnim);return layero.hide()}if(type===ready.type[1]&&layero.attr("conType")==="object"){layero.children(":not(."+doms[5]+")").remove();var wrap=layero.find("."+WRAP);for(var i=0;i<2;i++){wrap.unwrap()}wrap.css("display",wrap.data("display")).removeClass(WRAP)}else{if(type===ready.type[2]){try{var iframe=$("#"+doms[4]+index)[0];iframe.contentWindow.document.write("");iframe.contentWindow.close();layero.find("."+doms[5])[0].removeChild(iframe)}catch(e){}}layero[0].innerHTML="";layero.remove()}typeof ready.end[index]==="function"&&ready.end[index]();delete ready.end[index];typeof callback==="function"&&callback();if(ready.events.resize[index]){win.off("resize",ready.events.resize[index]);delete ready.events.resize[index]}};var removeShade=(function fn(){$("#"+doms.SHADE+index)[hideOnClose?"hide":"remove"]()})();if(options.isOutAnim){layero.addClass("layer-anim "+closeAnim)}layer.ie==6&&ready.reselect();ready.restScrollbar(index);if(typeof layero.attr("minLeft")==="string"){ready.minStackIndex--;ready.minStackArr.push(layero.attr("minLeft"))}if((layer.ie&&layer.ie<10)||!options.isOutAnim){remove()}else{setTimeout(function(){remove()},200)}};layer.closeAll=function(type,callback){if(typeof type==="function"){callback=type;type=null}var domsElem=$("."+doms[0]);$.each(domsElem,function(_index){var othis=$(this);var is=type?(othis.attr("type")===type):1;is&&layer.close(othis.attr("times"),_index===domsElem.length-1?callback:null);is=null});if(domsElem.length===0){typeof callback==="function"&&callback()}};layer.closeLast=function(type){type=type||"page";layer.close($(".layui-layer-"+type+":last").attr("times"))};var cache=layer.cache||{};var skin=function(type){return(cache.skin?(" "+cache.skin+" "+cache.skin+"-"+type):"")};layer.prompt=function(options,yes){var style="",placeholder="";options=options||{};if(typeof options==="function"){yes=options}if(options.area){var area=options.area;style='style="width: '+area[0]+"; height: "+area[1]+';"';delete options.area}if(options.placeholder){placeholder=' placeholder="'+options.placeholder+'"'}var prompt,content=options.formType==2?'<textarea class="layui-layer-input"'+style+placeholder+"></textarea>":function(){return'<input type="'+(options.formType==1?"password":"text")+'" class="layui-layer-input"'+placeholder+">"}();var success=options.success;delete options.success;return layer.open($.extend({type:1,btn:["&#x786E;&#x5B9A;","&#x53D6;&#x6D88;"],content:content,skin:"layui-layer-prompt"+skin("prompt"),maxWidth:win.width(),success:function(layero){prompt=layero.find(".layui-layer-input");prompt.val(options.value||"").focus();typeof success==="function"&&success(layero)},resize:false,yes:function(index){var value=prompt.val();if(value.length>(options.maxlength||500)){layer.tips("&#x6700;&#x591A;&#x8F93;&#x5165;"+(options.maxlength||500)+"&#x4E2A;&#x5B57;&#x6570;",prompt,{tips:1})}else{yes&&yes(value,index,prompt)}}},options))};layer.tab=function(options){options=options||{};var tab=options.tab||{};var THIS="layui-this";var success=options.success;delete options.success;return layer.open($.extend({type:1,skin:"layui-layer-tab"+skin("tab"),resize:false,title:function(){var len=tab.length,ii=1,str="";if(len>0){str='<span class="'+THIS+'">'+tab[0].title+"</span>";for(;ii<len;ii++){str+="<span>"+tab[ii].title+"</span>"}}return str}(),content:'<ul class="layui-layer-tabmain">'+function(){var len=tab.length,ii=1,str="";if(len>0){str='<li class="layui-layer-tabli '+THIS+'">'+(tab[0].content||"no content")+"</li>";for(;ii<len;ii++){str+='<li class="layui-layer-tabli">'+(tab[ii].content||"no  content")+"</li>"}}return str}()+"</ul>",success:function(layero){var btn=layero.find(".layui-layer-title").children();var main=layero.find(".layui-layer-tabmain").children();btn.on("mousedown",function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=true;var othis=$(this),index=othis.index();othis.addClass(THIS).siblings().removeClass(THIS);main.eq(index).show().siblings().hide();typeof options.change==="function"&&options.change(index)});typeof success==="function"&&success(layero)}},options))};layer.photos=function(options,loop,key){var dict={};options=$.extend(true,{toolbar:true,footer:true},options);if(!options.photos){return}var isObject=!(typeof options.photos==="string"||options.photos instanceof $);var photos=isObject?options.photos:{};var data=photos.data||[];var start=photos.start||0;var success=options.success;dict.imgIndex=(start|0)+1;options.img=options.img||"img";delete options.success;if(!isObject){var parent=$(options.photos),pushData=function(){data=[];parent.find(options.img).each(function(index){var othis=$(this);othis.attr("layer-index",index);data.push({alt:othis.attr("alt"),pid:othis.attr("layer-pid"),src:othis.attr("lay-src")||othis.attr("layer-src")||othis.attr("src"),thumb:othis.attr("src")})})};pushData();if(data.length===0){return}loop||parent.on("click",options.img,function(){pushData();var othis=$(this),index=othis.attr("layer-index");layer.photos($.extend(options,{photos:{start:index,data:data,tab:options.tab},full:options.full}),true)});if(!loop){return}}else{if(data.length===0){return layer.msg("&#x6CA1;&#x6709;&#x56FE;&#x7247;")}}dict.imgprev=function(key){dict.imgIndex--;if(dict.imgIndex<1){dict.imgIndex=data.length}dict.tabimg(key)};dict.imgnext=function(key,errorMsg){dict.imgIndex++;if(dict.imgIndex>data.length){dict.imgIndex=1;if(errorMsg){return}}dict.tabimg(key)};dict.keyup=function(event){if(!dict.end){var code=event.keyCode;event.preventDefault();if(code===37){dict.imgprev(true)}else{if(code===39){dict.imgnext(true)}else{if(code===27){layer.close(dict.index)}}}}};dict.tabimg=function(key){if(data.length<=1){return}photos.start=dict.imgIndex-1;layer.close(dict.index);return layer.photos(options,true,key)};dict.isNumber=function(n){return typeof n==="number"&&!isNaN(n)};dict.image={};dict.getTransform=function(opts){var transforms=[];var rotate=opts.rotate;var scaleX=opts.scaleX;var scale=opts.scale;if(dict.isNumber(rotate)&&rotate!==0){transforms.push("rotate("+rotate+"deg)")}if(dict.isNumber(scaleX)&&scaleX!==1){transforms.push("scaleX("+scaleX+")")}if(dict.isNumber(scale)){transforms.push("scale("+scale+")")}return transforms.length?transforms.join(" "):"none"};dict.event=function(layero,index,that){dict.main.find(".layui-layer-photos-prev").on("click",function(event){event.preventDefault();dict.imgprev(true)});dict.main.find(".layui-layer-photos-next").on("click",function(event){event.preventDefault();dict.imgnext(true)});$(document).on("keyup",dict.keyup);layero.off("click").on("click","*[toolbar-event]",function(){var othis=$(this);var event=othis.attr("toolbar-event");switch(event){case"rotate":dict.image.rotate=((dict.image.rotate||0)+Number(othis.attr("data-option")))%360;dict.imgElem.css({transform:dict.getTransform(dict.image)});break;case"scalex":dict.image.scaleX=dict.image.scaleX===-1?1:-1;dict.imgElem.css({transform:dict.getTransform(dict.image)});break;case"zoom":var ratio=Number(othis.attr("data-option"));dict.image.scale=(dict.image.scale||1)+ratio;if(ratio<0&&dict.image.scale<0-ratio){dict.image.scale=0-ratio}dict.imgElem.css({transform:dict.getTransform(dict.image)});break;case"reset":dict.image.scaleX=1;dict.image.scale=1;dict.image.rotate=0;dict.imgElem.css({transform:"none"});break;case"close":layer.close(index);break}that.offset();that.auto(index)});dict.main.on("mousewheel DOMMouseScroll",function(e){var delta=e.originalEvent.wheelDelta||-e.originalEvent.detail;var zoomElem=dict.main.find('[toolbar-event="zoom"]');if(delta>0){zoomElem.eq(0).trigger("click")}else{zoomElem.eq(1).trigger("click")}})};function loadImage(url,callback,error){var img=new Image();img.src=url;if(img.complete){return callback(img)}img.onload=function(){img.onload=null;callback(img)};img.onerror=function(e){img.onerror=null;error(e)}}dict.loadi=layer.load(1,{shade:"shade" in options?false:0.9,scrollbar:false});loadImage(data[start].src,function(img){layer.close(dict.loadi);var alt=data[start].alt||"";if(key){options.anim=-1}dict.index=layer.open($.extend({type:1,id:"layui-layer-photos",area:function(){var imgarea=[img.width,img.height];var winarea=[$(window).width()-100,$(window).height()-100];if(!options.full&&(imgarea[0]>winarea[0]||imgarea[1]>winarea[1])){var wh=[imgarea[0]/winarea[0],imgarea[1]/winarea[1]];if(wh[0]>wh[1]){imgarea[0]=imgarea[0]/wh[0];imgarea[1]=imgarea[1]/wh[0]}else{if(wh[0]<wh[1]){imgarea[0]=imgarea[0]/wh[1];imgarea[1]=imgarea[1]/wh[1]}}}return[imgarea[0]+"px",imgarea[1]+"px"]}(),title:false,shade:0.9,shadeClose:true,closeBtn:false,move:".layer-layer-photos-main img",moveType:1,scrollbar:false,moveOut:true,anim:5,isOutAnim:false,skin:"layui-layer-photos"+skin("photos"),content:'<div class="layer-layer-photos-main">'+'<img src="'+data[start].src+'" alt="'+alt+'" layer-pid="'+(data[start].pid||"")+'">'+function(){var arr=['<div class="layui-layer-photos-pointer">'];if(data.length>1){arr.push(['<div class="layer-layer-photos-page">','<span class="layui-icon layui-icon-left layui-layer-photos-prev"></span>','<span class="layui-icon layui-icon-right layui-layer-photos-next"></span>',"</div>"].join(""))}if(options.toolbar){arr.push(['<div class="layui-layer-photos-toolbar layui-layer-photos-header">','<span toolbar-event="rotate" data-option="90" title="旋转"><i class="layui-icon layui-icon-refresh"></i></span>','<span toolbar-event="scalex" title="变换"><i class="layui-icon layui-icon-slider"></i></span>','<span toolbar-event="zoom" data-option="0.1" title="放大"><i class="layui-icon layui-icon-add-circle"></i></span>','<span toolbar-event="zoom" data-option="-0.1" title="缩小"><i class="layui-icon layui-icon-reduce-circle"></i></span>','<span toolbar-event="reset" title="还原"><i class="layui-icon layui-icon-refresh-1"></i></span>','<span toolbar-event="close" title="关闭"><i class="layui-icon layui-icon-close"></i></span>',"</div>"].join(""))}if(options.footer){arr.push(['<div class="layui-layer-photos-toolbar layui-layer-photos-footer">',"<div>"+alt+"</div>","<em>"+dict.imgIndex+" / "+data.length+"</em>",'<a href="'+data[start].src+'" target="_blank">查看原图</a>',"</div>"].join(""))}arr.push("</div>");return arr.join("")}()+"</div>",success:function(layero,index,that){dict.main=layero.find(".layer-layer-photos-main");dict.footer=layero.find(".layui-layer-photos-footer");dict.imgElem=dict.main.children("img");dict.event(layero,index,that);options.tab&&options.tab(data[start],layero);typeof success==="function"&&success(layero)},end:function(){dict.end=true;$(document).off("keyup",dict.keyup)}},options))},function(){layer.close(dict.loadi);layer.msg("&#x5F53;&#x524D;&#x56FE;&#x7247;&#x5730;&#x5740;&#x5F02;&#x5E38;<br>&#x662F;&#x5426;&#x7EE7;&#x7EED;&#x67E5;&#x770B;&#x4E0B;&#x4E00;&#x5F20;&#xFF1F;",{time:30000,btn:["&#x4E0B;&#x4E00;&#x5F20;","&#x4E0D;&#x770B;&#x4E86;"],yes:function(){data.length>1&&dict.imgnext(true,true)}})})};ready.run=function(_$){$=_$;win=$(window);var agent=navigator.userAgent.toLowerCase();var isMobile=/android|iphone|ipod|ipad|ios/.test(agent);var _win=$(window);if(isMobile){$.each({Height:"height",Width:"width"},function(propSuffix,funcName){var propName="inner"+propSuffix;win[funcName]=function(){return propName in window?window[propName]:_win[funcName]()}})}doms.html=$("html");layer.open=function(deliver){var o=new Class(deliver);return o.index}};window.layui&&layui.define?(layer.ready(),layui.define("jquery",function(exports){layer.path=layui.cache.dir;ready.run(layui.$);window.layer=layer;exports("layer",layer)})):((typeof define==="function"&&define.amd)?define(["jquery"],function(){ready.run(window.jQuery);return layer}):function(){layer.ready();ready.run(window.jQuery);layer.config({extend:"moon/style.css",skin:"layer-ext-moon"})}())}(window);