Files

11 lines
55 KiB
JavaScript

"undefined"==typeof jQuery&&console.log("没有引用jquery库");var cms_post_addfunc=new Array;function dr_lang(str){return"undefined"!=typeof lang&&void 0!==lang[str]&&lang[str]?lang[str]:str}function dr_strtotime(datetime){-1==datetime.indexOf(" ")&&(datetime+=" 00:00:00");var tmp_datetime=datetime.replace(/:/g,"-"),arr=(tmp_datetime=tmp_datetime.replace(/ /g,"-")).split("-"),now=new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));return parseInt(now.getTime()/1e3)}function dr_get_web_dir(){return"undefined"!=typeof web_dir&&web_dir?web_dir:"/"}function dr_isEllipsis(dom){var parent,flag,checkDom=dom.cloneNode();return checkDom.style.width=dom.offsetWidth+"px",checkDom.style.height=dom.offsetHeight+"px",checkDom.style.overflow="auto",checkDom.style.position="absolute",checkDom.style.zIndex=-1,checkDom.style.opacity=0,checkDom.style.whiteSpace="nowrap",checkDom.innerHTML=dom.innerHTML,(parent=dom.parentNode).appendChild(checkDom),flag=checkDom.scrollWidth>checkDom.offsetWidth,parent.removeChild(checkDom),flag}function dr_is_mobile(){var ua=navigator.userAgent,isWindowsPhone=/(?:Windows Phone)/.test(ua),isSymbian=/(?:SymbianOS)/.test(ua)||isWindowsPhone,isAndroid=/(?:Android)/.test(ua),isFireFox=/(?:Firefox)/.test(ua),isTablet=(/(?:Chrome|CriOS)/.test(ua),/(?:iPad|PlayBook)/.test(ua)||isAndroid&&!/(?:Mobile)/.test(ua)||isFireFox&&/(?:Tablet)/.test(ua));return!(!(/(?:iPhone)/.test(ua)&&!isTablet)&&!isAndroid&&!isSymbian)}function dr_ftable_mydelete(e){var ob=$(e);ob.parent().find(".form-control-file").val("0"),ob.parent().find(".form-control-link").val("0"),ob.parent().find(".form-control-preview").val(""),ob.parent().find(".ftable-show").hide(),ob.parent().find(".ftable-delete").hide()}function dr_ftable_myfileinput(e,url){var ob=$(e);layer.open({type:2,title:'<i class="fa fa-folder-open"></i>',fix:!0,scrollbar:!1,shadeClose:!0,shade:0,area:["50%","50%"],btn:[dr_lang("确定")],yes:function(index,layero){var body=layer.getChildFrame("body",index),loading=layer.load(2,{time:1e7});return $.ajax({type:"POST",dataType:"json",url:url,data:$(body).find("#myform").serialize(),success:function(json2){if(layer.close(loading),json2.token){var token=json2.token;$(body).find("#myform input[name='"+token.name+"']").val(token.value)}if(1==json2.code){layer.close(index);var v=json2.data.result[0];ob.parent().find(".form-control2").val(v.id),ob.parent().find(".form-control-link").val(v.url),ob.parent().find(".form-control-preview").val(v.url),ob.parent().find(".ftable-show").show(),ob.parent().find(".ftable-delete").show(),dr_tips(1,json2.msg)}else dr_tips(0,json2.msg);return!1}}),!1},success:function(layero,index){dr_iframe_error(layer,index,1)},content:url+"&is_iframe=1"})}function dr_ftable_myshow(e){var ob=$(e),url=ob.parent().find(".form-control-link").val(),preview=ob.parent().find(".form-control-preview").val(),width="400px";1==is_mobile_cms&&(width="80%");var dev="";"undefined"!=typeof is_cms_dev&&is_cms_dev&&(dev='<p style="text-align: center"><a href="'+preview+'" target="_blank">'+preview+"</a></p>"),top.layer.alert(dev+'<p style="text-align: center"><a href="'+url+'" target="_blank"><img style="max-width:100%" src="'+preview+"?"+Date.parse(new Date)+'"></a></p>',{shade:0,shadeClose:!0,title:"",area:[width,width],btn:[]})}function dr_ftable_textareainput(id){var val=$("#"+id).val(),width="50%",height="50%";1==is_mobile_cms&&(width=height="90%"),layer.open({type:1,title:'<i class="fa fa-edit"></i>',fix:!0,scrollbar:!1,shadeClose:!0,shade:0,area:[width,height],btn:[dr_lang("确定")],yes:function(index,layero){$("#"+id).val($("#form-"+id).val()),layer.close(index)},content:'<div style="padding:10px;height:100%;"><textarea style="height:100%;" id="form-'+id+'" class="form-control">'+val+"</textarea></div>"})}function dr_preview_video(file){var width="450px",att='width="350" height="280"';if(1==is_mobile_cms){width="90%";att='width="90%" height="200"'}var dev="";"undefined"!=typeof is_cms_dev&&is_cms_dev&&(dev='<p style="text-align: center"><a href="'+file+'" target="_blank">'+file+"</a></p>"),layer.alert(dev+'<p style="text-align: center"> <video class="video-js vjs-default-skin" controls="" preload="auto" '+att+'><source src="'+file+'" type="video/mp4"/></video>\n</p>',{shade:0,shadeClose:!0,title:"",area:[width,width],btn:[]})}function dr_preview_image(file){var width="400px";1==is_mobile_cms&&(width="80%");var dev="";"undefined"!=typeof is_cms_dev&&is_cms_dev&&(dev='<p style="text-align: center"><a href="'+file+'" target="_blank">'+file+"</a></p>"),top.layer.alert(dev+'<p style="text-align: center"><a href="'+file+'" target="_blank"><img style="max-width:100%" src="'+file+"?"+Date.parse(new Date)+'"></a></p>',{shade:0,shadeClose:!0,title:"",area:[width,width],btn:[]})}function dr_preview_url(url){var width="400px";1==is_mobile_cms&&(width="90%"),layer.alert('<div style="text-align: center;"><a href="'+url+'" target="_blank">'+url+"</a></div>",{shade:0,title:"",area:[width,width],btn:[]})}function dr_layer_tips(msg,time){layer.msg(msg)}function dr_show_info(msg,width){width||(width=50),1==is_mobile_cms?width=height="90":height="50",layer.open({type:1,shade:0,fix:!0,shadeClose:!0,title:dr_lang("查看"),area:[width+"%",height+"%"],content:'<div style="padding:20px;overflow-y:scroll">'+msg+"</div>"})}function dr_tips(code,msg,time){time&&"undefined"!=time?time*=1e3:time=3e3;var is_tip=0;(time<0||0==code)&&(is_tip=1),is_tip?0==code?layer.alert(msg,{shade:0,title:"",icon:2}):layer.alert(msg,{shade:0,title:"",icon:1}):layer.msg(msg,{time:time})}function dr_cmf_tips(code,msg,time){dr_tips(code,msg,time)}function dr_iframe(type,url,width,height,rt){var title="";title="add"==type?'<i class="fa fa-plus"></i> '+dr_lang("添加"):"edit"==type?'<i class="fa fa-edit"></i> '+dr_lang("修改"):"send"==type?'<i class="fa fa-send"></i> '+dr_lang("推送"):"save"==type?'<i class="fa fa-save"></i> '+dr_lang("保存"):type,width||(width="500px"),height||(height="70%"),1==is_mobile_cms&&(width="95%",height="90%"),layer.open({type:2,title:title,fix:!0,scrollbar:!1,maxmin:!0,resize:!0,shadeClose:!0,shade:0,area:[width,height],btn:[dr_lang("确定"),dr_lang("取消")],yes:function(index,layero){var body=layer.getChildFrame("body",index);$(body).find(".form-group").removeClass("has-error");var loading=layer.load(2,{shade:[.3,"#fff"],time:1e8});return $.ajax({type:"POST",dataType:"json",url:url,data:$(body).find("#myform").serialize(),success:function(json){if(layer.close(loading),json.token){var token=json.token;$(body).find("#myform input[name='"+token.name+"']").val(token.value)}if(json.code){if("noclose"==rt||layer.close(index),json.data.jscode)return void dr_safe_execute(json.data.jscode);json.data.tourl?setTimeout("window.location.href = '"+json.data.tourl+"'",2e3):"nogo"==rt||"noclose"==rt||setTimeout("window.location.reload(true)",2e3),json.data.htmlfile&&$.ajax({type:"GET",url:json.data.htmlfile,dataType:"jsonp",success:function(json){},error:function(){}}),json.data.htmllist&&$.ajax({type:"GET",url:json.data.htmllist,dataType:"jsonp",success:function(json){},error:function(){}}),dr_cmf_tips(json.code,json.msg)}else $(body).find("#dr_row_"+json.data.field).addClass("has-error"),dr_cmf_tips(0,json.msg,json.data.time);return!1},error:function(HttpRequest,ajaxOptions,thrownError){dr_ajax_alert_error(HttpRequest,this,thrownError)}}),!1},success:function(layero,index){dr_iframe_error(layer,index,0)},content:url+"&is_iframe=1"})}function dr_iframe_show(type,url,width,height,is_close){var title="";title="show"==type?'<i class="fa fa-search"></i> '+dr_lang("查看"):"edit"==type?'<i class="fa fa-edit"></i> '+dr_lang("修改"):"code"==type?'<i class="fa fa-code"></i> '+dr_lang("代码"):"cart"==type?'<i class="fa fa-shopping-cart"></i> '+dr_lang("交易记录"):type,width||(width="60%"),height||(height="70%"),1==is_mobile_cms&&(width="95%",height="90%"),layer.open({type:2,title:title,fix:!0,maxmin:!0,scrollbar:!1,shadeClose:!0,shade:0,area:[width,height],success:function(layero,index){dr_iframe_error(layer,index,0)},end:function(){"load"==is_close&&window.location.reload(!0)},content:url+"&is_iframe=1"})}function dr_insert_emoji(name){1==is_mobile_cms?(width="95%",height="90%"):width=height="70%",layer.open({type:2,title:'<i class="fa fa-smile-o"></i> Emoji',fix:!0,scrollbar:!1,shadeClose:!0,shade:0,area:[width,height],content:dr_get_web_dir()+"index.php?s=api&c=emoji&name="+name})}function dr_ajax_confirm_url(url,msg,tourl){layer.confirm(msg,{icon:3,shade:0,title:dr_lang("提示"),btn:[dr_lang("确定"),dr_lang("取消")]},function(index){layer.close(index);var loading=layer.load(2,{shade:[.3,"#fff"],time:1e8});$.ajax({type:"GET",dataType:"json",url:url,success:function(json){if(layer.close(loading),json.code){if(json.data.jscode)return void dr_safe_execute(json.data.jscode);json.data.url?setTimeout("window.location.href = '"+json.data.url+"'",2e3):tourl&&setTimeout("window.location.href = '"+tourl+"'",2e3)}dr_cmf_tips(json.code,json.msg)},error:function(HttpRequest,ajaxOptions,thrownError){dr_ajax_alert_error(HttpRequest,this,thrownError)}})})}function dr_ajax_url(url){var index=layer.load(2,{shade:[.3,"#fff"],time:1e8});$.ajax({type:"GET",url:url,dataType:"json",success:function(json){layer.close(index),$(".fc-code img").click(),0==json.code&&json.data.field&&($("#dr_row_"+json.data.field).addClass("has-error"),$("#dr_"+json.data.field).focus()),dr_cmf_tips(json.code,json.msg,json.data.time),json.data.url&&setTimeout("window.location.href = '"+json.data.url+"'",2e3)},error:function(HttpRequest,ajaxOptions,thrownError){dr_ajax_alert_error(HttpRequest,this,thrownError)}})}function dr_ajaxp_url(url){var index=layer.load(2,{shade:[.3,"#fff"],time:1e8});$.ajax({type:"GET",url:url,dataType:"jsonp",success:function(json){layer.close(index),dr_cmf_tips(json.code,json.msg,json.data.time),json.data.url&&setTimeout("window.location.href = '"+json.data.url+"'",2e3)},error:function(HttpRequest,ajaxOptions,thrownError){dr_ajax_alert_error(HttpRequest,this,thrownError)}})}function dr_ajax_save(value,url,name){var index=layer.load(2,{shade:[.3,"#fff"],time:5e3});$.ajax({type:"GET",url:url+"&name="+name+"&value="+value,dataType:"json",success:function(json){layer.close(index),dr_tips(json.code,json.msg,json.data.time)},error:function(HttpRequest,ajaxOptions,thrownError){dr_ajax_admin_alert_error(HttpRequest,ajaxOptions,thrownError)}})}function dr_ajax_option(url,msg,remove){layer.confirm(msg,{icon:3,shade:0,title:dr_lang("提示"),btn:[dr_lang("确定"),dr_lang("取消")]},function(index){layer.close(index);var loading=layer.load(2,{shade:[.3,"#fff"],time:1e8});$.ajax({type:"POST",dataType:"json",url:url,data:$("#myform").serialize(),success:function(json){if(layer.close(loading),json.token){var token=json.token;$("#myform input[name='"+token.name+"']").val(token.value)}if(json.code){if(remove){var ids=json.data.ids;if(void 0!==ids){console.log(ids);for(var i=0;i<ids.length;i++)$("#dr_row_"+ids[i]).remove()}}if(json.data.htmlfile&&$.ajax({type:"GET",url:json.data.htmlfile,dataType:"jsonp",success:function(json){},error:function(){}}),json.data.jscode)return void dr_safe_execute(json.data.jscode);json.data.url?setTimeout("window.location.href = '"+json.data.url+"'",2e3):setTimeout("window.location.reload(true)",3e3)}dr_cmf_tips(json.code,json.msg,json.data.time)},error:function(HttpRequest,ajaxOptions,thrownError){dr_ajax_alert_error(HttpRequest,this,thrownError)}})})}function dr_ajax_option_url(url,msg,tourl){layer.confirm(msg,{icon:3,shade:0,title:dr_lang("提示"),btn:[dr_lang("确定"),dr_lang("取消")]},function(index){layer.close(index);var loading=layer.load(2,{shade:[.3,"#fff"],time:1e8});$.ajax({type:"POST",dataType:"json",url:url,data:$("#myform").serialize(),success:function(json){if(layer.close(loading),json.token){var token=json.token;$("#myform input[name='"+token.name+"']").val(token.value)}json.code&&(json.data.url?setTimeout("window.location.href = '"+json.data.url+"'",2e3):setTimeout("window.location.href = '"+tourl+"'",2e3)),dr_cmf_tips(json.code,json.msg,json.data.time)},error:function(HttpRequest,ajaxOptions,thrownError){dr_ajax_alert_error(HttpRequest,this,thrownError)}})})}function dr_ajax_submit(url,form,time,go){var flen=$("[id="+form+"]").length;if(0!=flen)if(flen>1)dr_cmf_tips(0,dr_lang("表单id属性已重复定义")+" ("+form+")");else{var tips_obj=$("#"+form).find("[name=is_tips]");"required"==tips_obj.val()&&tips_obj.val(""),1==$("#"+form).find("[name=is_admin]").val()&&$("#"+form).find(".dr_required").each(function(){$(this).val()||tips_obj.val("required")});var tips=tips_obj.val();tips?("required"==tips&&(tips=dr_lang("有必填字段未填写,确认提交吗?")),layer.confirm(tips,{icon:3,shade:0,title:dr_lang("提示"),btn:[dr_lang("确定"),dr_lang("取消")]},function(indedr_ajax_submitx){dr_post_submit(url,form,time,go)})):dr_post_submit(url,form,time,go)}else dr_cmf_tips(0,dr_lang("表单id属性不存在")+" ("+form+")")}function dr_post_addfunc(func){cms_post_addfunc.push(func)}function dr_is_cross_origin(url){try{const targetUrl=new URL(url,window.location.origin),currentOrigin=window.location.origin;return targetUrl.origin!==currentOrigin}catch(error){return!1}}function dr_post_submit(url,form,time,go){const targetUrl=new URL(url,window.location.origin),currentOrigin=window.location.origin;if(targetUrl.origin!==currentOrigin)return console.error("dr_ajax_submit: 跨域请求被阻止:",url),console.error("当前域名:",currentOrigin),console.error("目标域名:",targetUrl.origin),dr_cmf_tips(0,"submit函数跨域请求被阻止,请求地址"+url+"与当前域名"+currentOrigin+"不匹配"),!1;url=url.replace(/&page=\d+&page/g,"&page"),$("#"+form+" .form-group").removeClass("has-error");for(var i=0;i<cms_post_addfunc.length;i++){var rst=(0,cms_post_addfunc[i])();if(rst)return void dr_cmf_tips(0,rst)}var loading=layer.load(2,{shade:[.3,"#fff"],time:1e8});$.ajax({type:"POST",dataType:"json",url:url,data:$("#"+form).serialize(),success:function(json){if(layer.close(loading),json.token){var token=json.token;$("#"+form+" input[name='"+token.name+"']").val(token.value)}if(json.code){if(dr_cmf_tips(json.code,json.msg,json.data.time),json.data.htmlfile&&$.ajax({type:"GET",url:json.data.htmlfile,dataType:"jsonp",success:function(json){},error:function(){}}),json.data.htmllist&&$.ajax({type:"GET",url:json.data.htmllist,dataType:"jsonp",success:function(json){},error:function(){}}),time){var gourl=url;""!=go&&null!=go&&"undefined"!=go?gourl=go:json.data.url&&(gourl=json.data.url),setTimeout("window.location.href = '"+gourl+"'",time)}"undefined"!=typeof admin_file&&admin_file&&dr_sync_cache(0)}else json.data.button?layer.alert(json.msg,{shade:0,title:"",btn:[json.data.button.name],icon:2},function(){window.open(json.data.button.url,"_blank").location}):dr_cmf_tips(0,json.msg,json.data.time),$("#"+form+" .fc-code img").click(),json.data.field&&($("#"+form+" #dr_row_"+json.data.field).addClass("has-error"),$("#"+form+" #dr_"+json.data.field).focus())},error:function(HttpRequest,ajaxOptions,thrownError){dr_ajax_alert_error(HttpRequest,this,thrownError)}})}function dr_loginout(url){$.ajax({type:"GET",dataType:"json",url:dr_get_web_dir()+"index.php?s=api&c=api&m=loginout",success:function(json){for(var oss_url=json.data.sso,i=0;i<oss_url.length;i++){fetchJsonp(oss_url[i],{jsonpCallback:"callback",timeout:3e3}).then(function(response){return response.json()}).then(function(json){}).catch(function(ex){})}dr_cmf_tips(1,json.msg,json.data.time),url&&url!=dr_lang("退出成功")?setTimeout("window.location.href = '"+url+"'",2e3):setTimeout('window.location.href="'+json.data.url+'"',2e3)},error:function(HttpRequest,ajaxOptions,thrownError){dr_ajax_alert_error(HttpRequest,this,thrownError)}})}function dr_ajax_member(url,form,go){var flen=$("[id="+form+"]").length;if(0!=flen)if(flen>1)dr_cmf_tips(0,dr_lang("表单id属性已重复定义")+" ("+form+")");else{var loading=layer.load(2,{shade:[.3,"#fff"],time:1e8});$("#"+form+" .form-group").removeClass("has-error"),$.ajax({type:"POST",dataType:"json",url:url,data:$("#"+form).serialize(),success:function(json){if(layer.close(loading),json.token){var token=json.token;$("#"+form+" input[name='"+token.name+"']").val(token.value)}if(json.code){for(var oss_url=json.data.sso,i=0;i<oss_url.length;i++){fetchJsonp(oss_url[i],{jsonpCallback:"callback",timeout:3e3}).then(function(response){return response.json()}).then(function(json){}).catch(function(ex){})}void 0!==go&&go&&go.length>2?(dr_cmf_tips(1,json.msg,json.data.time),setTimeout('window.location.href="'+go+'"',3e3)):json.data.url&&(oss_url.length>2?(dr_cmf_tips(1,json.msg,json.data.time),setTimeout('window.location.href="'+json.data.url+'"',3e3)):window.location.href=json.data.url)}else dr_cmf_tips(0,json.msg,json.data.time),$(".fc-code img").click(),json.data.field&&($("#dr_row_"+json.data.field).addClass("has-error"),$("#dr_"+json.data.field).focus())},error:function(HttpRequest,ajaxOptions,thrownError){dr_ajax_alert_error(HttpRequest,this,thrownError)}})}else dr_cmf_tips(0,dr_lang("表单id属性不存在")+" ("+form+")")}function d_topinyin(name,from,letter){var val=$("#dr_"+from).val();if($("#dr_"+name).val())return!1;$.get("/index.php?s=api&c=api&m=pinyin&name="+val+"&rand="+Math.random(),function(data){$("#dr_"+name).val(data),letter&&$("#dr_letter").val(data.substr(0,1))})}function dr_file_remove(e){$(e).parents(".files_row").remove()}function dr_file_delete(e,id){$.get("/index.php?s=api&c=file&m=file_delete&id="+id+"&rand="+Math.random(),function(data){top.dr_cmf_tips(data.code,data.msg),data.code&&$(e).parents(".files_row").remove()},"json")}function dr_file_edit(e){$(e).parents(".files_row").find(".files_row_name").focus()}function dr_show_ip(name){$.get(dr_get_web_dir()+"index.php?is_ajax=1&s=api&c=api&m=ip_address&value="+$("#dr_"+name).val(),function(html){layer.alert(html,{shade:0,title:"",icon:1})},"text")}function dr_diy_func(name){dr_cmf_tips(1,"这是一个自定义函数")}function dr_module_favorite(dir,id){$.get(dr_get_web_dir()+"index.php?is_ajax=1&s=api&app="+dir+"&c=module&m=favorite&id="+id,function(data){dr_cmf_tips(data.code,data.msg),data.code&&$("#module_favorite_"+id).html(data.data)},"json")}function dr_module_digg(dir,id,value){$.get(dr_get_web_dir()+"index.php?is_ajax=1&s=api&app="+dir+"&c=module&m=digg&id="+id+"&value="+value,function(data){dr_cmf_tips(data.code,data.msg),data.code&&$("#module_digg_"+id+"_"+value).html(data.data)},"json")}function dr_select_paytype(name){$("#dr_payselect").val(name)}function dr_show_protocol(){layer.open({type:2,title:dr_lang("用户注册协议"),shadeClose:!0,area:["70%","70%"],content:dr_get_web_dir()+"index.php?s=member&c=api&m=protocol"})}function d_tips(name,status,code){var obj=$("#dr_"+name+"_tips");obj.html()||obj.html(""),status?code&&dr_cmf_tips(1,code):($("#dr_"+name).focus(),code&&dr_cmf_tips(0,code))}function check_title(t){var id=$("#dr_id").val(),val=$("#dr_title").val(),mod=$("#dr_module").val();$.get(dr_get_web_dir()+"index.php?s=api&c=api&m=checktitle&title="+val+"&module="+mod+"&id="+id+"&is_ajax=1",function(data){data&&dr_cmf_tips(0,data)})}function get_keywords(to){var title=$("#dr_title").val(),module=$("#dr_module").val();if($("#dr_"+to).val())return!1;$.get(dr_get_web_dir()+"index.php?s=api&c=api&m=getkeywords&title="+title+"&module="+module+"&is_ajax=1",function(data){$("#dr_"+to).val(data),$("#dr_"+to).tagsinput("add",data)})}function d_required(name){return""==$("#dr_"+name).val()?(d_tips(name,!1),!0):(d_tips(name,!0),!1)}function d_isemail(name){var val=$("#dr_"+name).val();return/^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/.test(val)?(d_tips(name,!0),!1):(d_tips(name,!1),!0)}function d_isurl(name){var val=$("#dr_"+name).val();return 1==new RegExp(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/).test(val)?(d_tips(name,!0),!1):(d_tips(name,!1),!0)}function d_isdomain(name){return $("#dr_"+name).val().indexOf("/")>0?(d_tips(name,!1),!0):(d_tips(name,!0),!1)}function dr_iframe_error(layer,index,is_show=0){var body=layer.getChildFrame("body",index),json=$(body).html();if((json=json.replace(/<.*?>/g,"")).indexOf('"code":0')>0&&json.length<150){var obj=JSON.parse(json);layer.close(index),dr_cmf_tips(0,obj.msg)}if(1==is_show&&json.indexOf('"code":1')>0&&json.length<150){obj=JSON.parse(json);layer.close(index),dr_tips(1,obj.msg)}}function dr_ajax_alert_error(HttpRequest,ajax,thrownError){if(layer.closeAll("loading"),"undefined"!=typeof is_admin&&is_admin){var msg=HttpRequest.responseText,html="请求状态:"+HttpRequest.status+"<br>";html+="请求方式:"+ajax.type+"<br>",html+="请求地址:"+ajax.url+"<br>",msg||(msg=thrownError),"1"==is_admin?layer.open({type:1,title:dr_lang("系统崩溃,请检查错误日志"),fix:!0,shadeClose:!0,shade:0,area:["50%","50%"],btn:[dr_lang("查看日志")],yes:function(index,layero){layer.close(index),dr_iframe_show(dr_lang("错误日志"),admin_file+"?c=error&m=log_show")},content:'<div style="padding:10px;border-bottom: 1px solid #eee;">'+html+'</div><div style="padding:10px;">'+msg+"</div>"}):layer.open({type:1,title:dr_lang("系统崩溃,请检查错误日志"),fix:!0,shadeClose:!0,shade:0,area:["50%","50%"],content:'<div style="padding:10px;border-bottom: 1px solid #eee;">'+html+'</div><div style="padding:10px;">'+msg+"</div>"})}else dr_cmf_tips(0,dr_lang("系统错误"))}function dr_slimScroll_init(div,ht){if($().slimScroll){var height,obj=div+" .scroller",obj2=div+" .scroller_body";if("1"===$(obj).attr("data-inited")){$(obj).removeAttr("data-inited"),$(obj).removeAttr("style");var attrList={};$(obj).attr("data-handle-color")&&(attrList["data-handle-color"]=$(obj).attr("data-handle-color")),$(obj).attr("data-wrapper-class")&&(attrList["data-wrapper-class"]=$(obj).attr("data-wrapper-class")),$(obj).attr("data-rail-color")&&(attrList["data-rail-color"]=$(obj).attr("data-rail-color")),$(obj).attr("data-always-visible")&&(attrList["data-always-visible"]=$(obj).attr("data-always-visible")),$(obj).attr("data-rail-visible")&&(attrList["data-rail-visible"]=$(obj).attr("data-rail-visible")),$(obj).slimScroll({wrapperClass:$(obj).attr("data-wrapper-class")?$(obj).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0});var the=$(obj);$.each(attrList,function(key,value){the.attr(key,value)})}height=$(obj2).height()>ht?ht:"auto",$(obj).slimScroll({allowPageScroll:!1,size:"7px",color:$(obj).attr("data-handle-color")?$(obj).attr("data-handle-color"):"#bbb",wrapperClass:$(obj).attr("data-wrapper-class")?$(obj).attr("data-wrapper-class"):"slimScrollDiv",railColor:$(obj).attr("data-rail-color")?$(obj).attr("data-rail-color"):"#eaeaea",position:"right",height:height,alwaysVisible:"1"==$(obj).attr("data-always-visible"),railVisible:"1"==$(obj).attr("data-rail-visible"),disableFadeOut:!0}),$(obj).attr("data-inited","1")}}function dr_progress_start(msg){NProgress.start(),layer.msg(msg,{icon:16,shade:.3,time:!1})}function dr_progress_end(){NProgress.done(),layer.closeAll()}function dr_progress(msg,percent){NProgress.set(percent/100)}function dr_safe_execute(code){if(!code||"string"!=typeof code)return!1;try{var sanitized=code.trim(),functionCallMatch=sanitized.match(/^(\w+)\((.*)\)$/);if(!functionCallMatch)return console.warn("安全警告:无法解析的函数调用格式,已阻止:",sanitized),!1;var funcName=functionCallMatch[1],paramsStr=functionCallMatch[2];if(0!==funcName.indexOf("dr_"))return console.warn("安全警告:只允许执行 dr_ 开头的函数,已阻止:",funcName),!1;var params=dr_parse_function_params(paramsStr);if("function"!=typeof window[funcName])return console.warn("函数不存在:",funcName),!1;try{return window[funcName].apply(window,params),!0}catch(callError){return console.error("调用函数时发生错误:",funcName,callError),!1}}catch(e){return console.error("执行代码时发生错误:",e),!1}}function dr_parse_function_params(paramsStr){if(!paramsStr||""===paramsStr.trim())return[];for(var params=[],current="",inString=!1,stringChar="",depth=0,i=0;i<paramsStr.length;i++){var char=paramsStr[i];if('"'!==char&&"'"!==char||0!==i&&"\\"===paramsStr[i-1]){if(!inString){if("("===char||"["===char||"{"===char){depth++,current+=char;continue}if(")"===char||"]"===char||"}"===char){depth--,current+=char;continue}}inString||0!==depth||","!==char?current+=char:(params.push(dr_parse_single_param(current.trim())),current="")}else inString?char===stringChar?(inString=!1,stringChar="",current+=char):current+=char:(inString=!0,stringChar=char,current+=char)}return""!==current.trim()&&params.push(dr_parse_single_param(current.trim())),params}function dr_parse_single_param(paramStr){if(paramStr&&""!==paramStr.trim()){if('"'===(paramStr=paramStr.trim())[0]&&'"'===paramStr[paramStr.length-1]||"'"===paramStr[0]&&"'"===paramStr[paramStr.length-1])return paramStr.slice(1,-1).replace(/\\(.)/g,function(match,char){return"n"===char?"\n":"t"===char?"\t":"r"===char?"\r":char});if(/^-?\d+(\.\d+)?$/.test(paramStr))return parseFloat(paramStr);if("true"===paramStr)return!0;if("false"===paramStr)return!1;if("null"===paramStr)return null;if("undefined"!==paramStr)return paramStr}}$(function(){($(document).width()<600?($(".hidden-mobile").hide(),$(".table").attr("style","table-layout: inherit!important;")):$(".hidden-mobile").show(),$(document).on("click",".fc-code img",function(){var $box=$(this).closest("form");$box.length||($box=$(this).closest(".fc-code").parent()),$box.find('input[name="code"]').val(""),$box.find('input[name="code"]').length||$('input[name="code"]').val("")}),$(".table .heading th").click(function(e){var _class=$(this).attr("class");if(""!=_class&&null!=_class){var _name=$(this).attr("name");if(""!=_name&&null!=_name){var _order="";_order="order_sorting"==_class?"desc":"order_sorting_desc"==_class?"asc":"desc";var url=decodeURI(window.location.href);url=url.replace("&order=","&"),url+="&order="+_name+" "+_order,window.location.href=url}}}),$(".table-checkable"))&&$(".table-checkable").find(".group-checkable").change(function(){var set=jQuery(this).attr("data-set"),checked=jQuery(this).is(":checked");jQuery(set).each(function(){checked?($(this).prop("checked",!0),$(this).parents("tr").addClass("active")):($(this).prop("checked",!1),$(this).parents("tr").removeClass("active"))})})}),function(global,factory){if("function"==typeof define&&define.amd)define(["exports","module"],factory);else if("undefined"!=typeof exports&&"undefined"!=typeof module)factory(exports,module);else{var mod={exports:{}};factory(mod.exports,mod),global.fetchJsonp=mod.exports}}(this,function(exports,module){"use strict";var defaultOptions_timeout=5e3,defaultOptions_jsonpCallback="callback";function clearFunction(functionName){try{delete window[functionName]}catch(e){window[functionName]=void 0}}function removeScript(scriptId){var script=document.getElementById(scriptId);script&&document.getElementsByTagName("head")[0].removeChild(script)}module.exports=function(_url){var options=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],url=_url,timeout=options.timeout||defaultOptions_timeout,jsonpCallback=options.jsonpCallback||defaultOptions_jsonpCallback,timeoutId=void 0;return new Promise(function(resolve,reject){var callbackFunction=options.jsonpCallbackFunction||"jsonp_"+Date.now()+"_"+Math.ceil(1e5*Math.random()),scriptId=jsonpCallback+"_"+callbackFunction;window[callbackFunction]=function(response){resolve({ok:!0,json:function(){return Promise.resolve(response)}}),timeoutId&&clearTimeout(timeoutId),removeScript(scriptId),clearFunction(callbackFunction)},url+=-1===url.indexOf("?")?"?":"&";var jsonpScript=document.createElement("script");jsonpScript.setAttribute("src",""+url+jsonpCallback+"="+callbackFunction),options.charset&&jsonpScript.setAttribute("charset",options.charset),jsonpScript.id=scriptId,document.getElementsByTagName("head")[0].appendChild(jsonpScript),timeoutId=setTimeout(function(){reject(new Error("JSONP request to "+_url+" timed out")),clearFunction(callbackFunction),removeScript(scriptId),window[callbackFunction]=function(){clearFunction(callbackFunction)}},timeout),jsonpScript.onerror=function(){reject(new Error("JSONP request to "+_url+" failed")),clearFunction(callbackFunction),removeScript(scriptId),timeoutId&&clearTimeout(timeoutId)}})}}),function(root,factory){"function"==typeof define&&define.amd?define(factory):"object"==typeof exports?module.exports=factory():root.NProgress=factory()}(this,function(){var initial,current,NProgress={version:"0.2.0"},Settings=NProgress.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function clamp(n,min,max){return n<min?min:n>max?max:n}function toBarPerc(n){return 100*(-1+n)}NProgress.configure=function(options){var key,value;for(key in options)void 0!==(value=options[key])&&options.hasOwnProperty(key)&&(Settings[key]=value);return this},NProgress.status=null,NProgress.set=function(n){var started=NProgress.isStarted();n=clamp(n,Settings.minimum,1),NProgress.status=1===n?null:n;var progress=NProgress.render(!started),bar=progress.querySelector(Settings.barSelector),speed=Settings.speed,ease=Settings.easing;return progress.offsetWidth,queue(function(next){""===Settings.positionUsing&&(Settings.positionUsing=NProgress.getPositioningCSS()),css(bar,function(n,speed,ease){var barCSS;barCSS="translate3d"===Settings.positionUsing?{transform:"translate3d("+toBarPerc(n)+"%,0,0)"}:"translate"===Settings.positionUsing?{transform:"translate("+toBarPerc(n)+"%,0)"}:{"margin-left":toBarPerc(n)+"%"};return barCSS.transition="all "+speed+"ms "+ease,barCSS}(n,speed,ease)),1===n?(css(progress,{transition:"none",opacity:1}),progress.offsetWidth,setTimeout(function(){css(progress,{transition:"all "+speed+"ms linear",opacity:0}),setTimeout(function(){NProgress.remove(),next()},speed)},speed)):setTimeout(next,speed)}),this},NProgress.isStarted=function(){return"number"==typeof NProgress.status},NProgress.start=function(){NProgress.status||NProgress.set(0);var work=function(){setTimeout(function(){NProgress.status&&(NProgress.trickle(),work())},Settings.trickleSpeed)};return Settings.trickle&&work(),this},NProgress.done=function(force){return force||NProgress.status?NProgress.inc(.3+.5*Math.random()).set(1):this},NProgress.inc=function(amount){var n=NProgress.status;return n?("number"!=typeof amount&&(amount=(1-n)*clamp(Math.random()*n,.1,.95)),n=clamp(n+amount,0,.994),NProgress.set(n)):NProgress.start()},NProgress.trickle=function(){return NProgress.inc(Math.random()*Settings.trickleRate)},initial=0,current=0,NProgress.promise=function($promise){return $promise&&"resolved"!==$promise.state()?(0===current&&NProgress.start(),initial++,current++,$promise.always(function(){0===--current?(initial=0,NProgress.done()):NProgress.set((initial-current)/initial)}),this):this},NProgress.render=function(fromStart){if(NProgress.isRendered())return document.getElementById("nprogress");addClass(document.documentElement,"nprogress-busy");var progress=document.createElement("div");progress.id="nprogress",progress.innerHTML=Settings.template;var spinner,bar=progress.querySelector(Settings.barSelector),perc=fromStart?"-100":toBarPerc(NProgress.status||0),parent=document.querySelector(Settings.parent);return css(bar,{transition:"all 0 linear",transform:"translate3d("+perc+"%,0,0)"}),Settings.showSpinner||(spinner=progress.querySelector(Settings.spinnerSelector))&&removeElement(spinner),parent!=document.body&&addClass(parent,"nprogress-custom-parent"),parent.appendChild(progress),progress},NProgress.remove=function(){removeClass(document.documentElement,"nprogress-busy"),removeClass(document.querySelector(Settings.parent),"nprogress-custom-parent");var progress=document.getElementById("nprogress");progress&&removeElement(progress)},NProgress.isRendered=function(){return!!document.getElementById("nprogress")},NProgress.getPositioningCSS=function(){var bodyStyle=document.body.style,vendorPrefix="WebkitTransform"in bodyStyle?"Webkit":"MozTransform"in bodyStyle?"Moz":"msTransform"in bodyStyle?"ms":"OTransform"in bodyStyle?"O":"";return vendorPrefix+"Perspective"in bodyStyle?"translate3d":vendorPrefix+"Transform"in bodyStyle?"translate":"margin"};var queue=function(){var pending=[];function next(){var fn=pending.shift();fn&&fn(next)}return function(fn){pending.push(fn),1==pending.length&&next()}}(),css=function(){var cssPrefixes=["Webkit","O","Moz","ms"],cssProps={};function getStyleProp(name){return name=name.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(match,letter){return letter.toUpperCase()}),cssProps[name]||(cssProps[name]=function(name){var style=document.body.style;if(name in style)return name;for(var vendorName,i=cssPrefixes.length,capName=name.charAt(0).toUpperCase()+name.slice(1);i--;)if((vendorName=cssPrefixes[i]+capName)in style)return vendorName;return name}(name))}function applyCss(element,prop,value){prop=getStyleProp(prop),element.style[prop]=value}return function(element,properties){var prop,value,args=arguments;if(2==args.length)for(prop in properties)void 0!==(value=properties[prop])&&properties.hasOwnProperty(prop)&&applyCss(element,prop,value);else applyCss(element,args[1],args[2])}}();function hasClass(element,name){return("string"==typeof element?element:classList(element)).indexOf(" "+name+" ")>=0}function addClass(element,name){var oldList=classList(element),newList=oldList+name;hasClass(oldList,name)||(element.className=newList.substring(1))}function removeClass(element,name){var newList,oldList=classList(element);hasClass(element,name)&&(newList=oldList.replace(" "+name+" "," "),element.className=newList.substring(1,newList.length-1))}function classList(element){return(" "+(element.className||"")+" ").replace(/\s+/gi," ")}function removeElement(element){element&&element.parentNode&&element.parentNode.removeChild(element)}return NProgress});
/*!
* layer - 通用 Web 弹出层组件
* MIT Licensed
*/
;!function(e,t){"use strict";var i,n,a=e.layui&&layui.define,o={getPath:function(){var e=document.currentScript?document.currentScript.src:function(){for(var e,t=document.scripts,i=t.length-1,n=i;n>0;n--)if("interactive"===t[n].readyState){e=t[n].src;break}return e||t[i].src}();return e.substring(0,e.lastIndexOf("/")+1)}(),config:{},end:{},minIndex:0,minLeft:[],btn:[dr_lang('确定'),dr_lang('取消')],type:["dialog","page","iframe","loading","tips"],getStyle:function(t,i){var n=t.currentStyle?t.currentStyle:e.getComputedStyle(t,null);return n[n.getPropertyValue?"getPropertyValue":"getAttribute"](i)},link:function(t,i,n){if(r.path){var a=document.getElementsByTagName("head")[0],s=document.createElement("link");"string"==typeof i&&(n=i);var l=(n||t).replace(/\.|\//g,""),f="layuicss-"+l,c=0;s.rel="stylesheet",s.href=r.path+t,s.id=f,document.getElementById(f)||a.appendChild(s),"function"==typeof i&&!function u(){return++c>80?e.console&&console.error("layer.css: Invalid"):void(1989===parseInt(o.getStyle(document.getElementById(f),"width"))?i():setTimeout(u,100))}()}}},r={v:"3.1.1",ie:function(){var t=navigator.userAgent.toLowerCase();return!!(e.ActiveXObject||"ActiveXObject"in e)&&((t.match(/msie\s(\d+)/)||[])[1]||"11")}(),index:e.layer&&e.layer.v?1e5:0,path:o.getPath,config:function(e,t){return e=e||{},r.cache=o.config=i.extend({},o.config,e),r.path=o.config.path||r.path,"string"==typeof e.extend&&(e.extend=[e.extend]),o.config.path&&r.ready(),e.extend?(a?layui.addcss("modules/layer/"+e.extend):o.link("theme/"+e.extend),this):this},ready:function(e){var t="layer",i="",n=(a?"modules/layer/":"layer/theme/")+"default/layer.css?v="+r.v+i;return a?layui.addcss(n,e,t):o.link(n,e,t),this},alert:function(e,t,n){var a="function"==typeof t;return a&&(n=t),r.open(i.extend({content:e,yes:n},a?{}:t))},confirm:function(e,t,n,a){var s="function"==typeof t;return s&&(a=n,n=t),r.open(i.extend({content:e,btn:o.btn,yes:n,btn2:a},s?{}:t))},msg:function(e,n,a){var s="function"==typeof n,f=o.config.skin,c=(f?f+" "+f+"-msg":"")||"layui-layer-msg",u=l.anim.length-1;return s&&(a=n),r.open(i.extend({content:e,time:3e3,shade:!1,skin:c,title:!1,closeBtn:!1,btn:!1,resize:!1,end:a},s&&!o.config.skin?{skin:c+" layui-layer-hui",anim:u}:function(){return n=n||{},(n.icon===-1||n.icon===t&&!o.config.skin)&&(n.skin=c+" "+(n.skin||"layui-layer-hui")),n}()))},load:function(e,t){return r.open(i.extend({type:3,icon:e||0,resize:!1,shade:.01},t))},tips:function(e,t,n){return r.open(i.extend({type:4,content:[e,t],closeBtn:!1,time:3e3,shade:!1,resize:!1,fixed:!1,maxWidth:210},n))}},s=function(e){var t=this;t.index=++r.index,t.config=i.extend({},t.config,o.config,e),document.body?t.creat():setTimeout(function(){t.creat()},30)};s.pt=s.prototype;var l=["layui-layer",".layui-layer-title",".layui-layer-main",".layui-layer-dialog","layui-layer-iframe","layui-layer-content","layui-layer-btn","layui-layer-close"];l.anim=["layer-anim-00","layer-anim-01","layer-anim-02","layer-anim-03","layer-anim-04","layer-anim-05","layer-anim-06"],s.pt.config={type:0,shade:.3,fixed:!0,move:l[1],title:dr_lang('查看'),offset:"auto",area:"auto",closeBtn:1,time:0,zIndex:19891014,maxWidth:360,anim:0,isOutAnim:!0,icon:-1,moveType:1,resize:!0,scrollbar:!0,tips:2},s.pt.vessel=function(e,t){var n=this,a=n.index,r=n.config,s=r.zIndex+a,f="object"==typeof r.title,c=r.maxmin&&(1===r.type||2===r.type),u=r.title?'<div class="layui-layer-title" style="'+(f?r.title[1]:"")+'">'+(f?r.title[0]:r.title)+"</div>":"";return r.zIndex=s,t([r.shade?'<div class="layui-layer-shade" id="layui-layer-shade'+a+'" times="'+a+'" style="'+("z-index:"+(s-1)+"; ")+'"></div>':"",'<div class="'+l[0]+(" layui-layer-"+o.type[r.type])+(0!=r.type&&2!=r.type||r.shade?"":" layui-layer-border")+" "+(r.skin||"")+'" id="'+l[0]+a+'" type="'+o.type[r.type]+'" times="'+a+'" showtime="'+r.time+'" conType="'+(e?"object":"string")+'" style="z-index: '+s+"; width:"+r.area[0]+";height:"+r.area[1]+(r.fixed?"":";position:absolute;")+'">'+(e&&2!=r.type?"":u)+'<div id="'+(r.id||"")+'" class="layui-layer-content'+(0==r.type&&r.icon!==-1?" layui-layer-padding":"")+(3==r.type?" layui-layer-loading"+r.icon:"")+'">'+(0==r.type&&r.icon!==-1?'<i class="layui-layer-ico layui-layer-ico'+r.icon+'"></i>':"")+(1==r.type&&e?"":r.content||"")+'</div><span class="layui-layer-setwin">'+function(){var e=c?'<a class="layui-layer-min" href="javascript:;"><cite></cite></a><a class="layui-layer-ico layui-layer-max" href="javascript:;"></a>':"";return r.closeBtn&&(e+='<a class="layui-layer-ico '+l[7]+" "+l[7]+(r.title?r.closeBtn:4==r.type?"1":"2")+'" href="javascript:;"></a>'),e}()+"</span>"+(r.btn?function(){var e="";"string"==typeof r.btn&&(r.btn=[r.btn]);for(var t=0,i=r.btn.length;t<i;t++)e+='<a class="'+l[6]+t+'">'+r.btn[t]+"</a>";return'<div class="'+l[6]+" layui-layer-btn-"+(r.btnAlign||"")+'">'+e+"</div>"}():"")+(r.resize?'<span class="layui-layer-resize"></span>':"")+"</div>"],u,i('<div class="layui-layer-move"></div>')),n},s.pt.creat=function(){var e=this,t=e.config,a=e.index,s=t.content,f="object"==typeof s,c=i("body");if(!t.id||!i("#"+t.id)[0]){switch("string"==typeof t.area&&(t.area="auto"===t.area?["",""]:[t.area,""]),t.shift&&(t.anim=t.shift),6==r.ie&&(t.fixed=!1),t.type){case 0:t.btn="btn"in t?t.btn:o.btn[0],r.closeAll("dialog");break;case 2:var s=t.content=f?t.content:[t.content||"http://layer.layui.com","auto"];t.content='<iframe scrolling="'+(t.content[1]||"auto")+'" allowtransparency="true" id="'+l[4]+a+'" name="'+l[4]+a+'" onload="this.className=\'\';" class="layui-layer-load" frameborder="0" src="'+t.content[0]+'"></iframe>';break;case 3:delete t.title,delete t.closeBtn,t.icon===-1&&0===t.icon,r.closeAll("loading");break;case 4:f||(t.content=[t.content,"body"]),t.follow=t.content[1],t.content=t.content[0]+'<i class="layui-layer-TipsG"></i>',delete t.title,t.tips="object"==typeof t.tips?t.tips:[t.tips,!0],t.tipsMore||r.closeAll("tips")}if(e.vessel(f,function(n,r,u){c.append(n[0]),f?function(){2==t.type||4==t.type?function(){i("body").append(n[1])}():function(){s.parents("."+l[0])[0]||(s.data("display",s.css("display")).show().addClass("layui-layer-wrap").wrap(n[1]),i("#"+l[0]+a).find("."+l[5]).before(r))}()}():c.append(n[1]),i(".layui-layer-move")[0]||c.append(o.moveElem=u),e.layero=i("#"+l[0]+a),t.scrollbar||l.html.css("overflow1","hidden1").attr("layer-full",a)}).auto(a),i("#layui-layer-shade"+e.index).css({"background-color":t.shade[1]||"#000",opacity:t.shade[0]||t.shade}),2==t.type&&6==r.ie&&e.layero.find("iframe").attr("src",s[0]),4==t.type?e.tips():e.offset(),t.fixed&&n.on("resize",function(){e.offset(),(/^\d+%$/.test(t.area[0])||/^\d+%$/.test(t.area[1]))&&e.auto(a),4==t.type&&e.tips()}),t.time<=0||setTimeout(function(){r.close(e.index)},t.time),e.move().callback(),l.anim[t.anim]){var u="layer-anim "+l.anim[t.anim];e.layero.addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){i(this).removeClass(u)})}t.isOutAnim&&e.layero.data("isOutAnim",!0)}},s.pt.auto=function(e){var t=this,a=t.config,o=i("#"+l[0]+e);""===a.area[0]&&a.maxWidth>0&&(r.ie&&r.ie<8&&a.btn&&o.width(o.innerWidth()),o.outerWidth()>a.maxWidth&&o.width(a.maxWidth));var s=[o.innerWidth(),o.innerHeight()],f=o.find(l[1]).outerHeight()||0,c=o.find("."+l[6]).outerHeight()||0,u=function(e){e=o.find(e),e.height(s[1]-f-c-2*(0|parseFloat(e.css("padding-top"))))};switch(a.type){case 2:u("iframe");break;default:""===a.area[1]?a.maxHeight>0&&o.outerHeight()>a.maxHeight?(s[1]=a.maxHeight,u("."+l[5])):a.fixed&&s[1]>=n.height()&&(s[1]=n.height(),u("."+l[5])):u("."+l[5])}return t},s.pt.offset=function(){var e=this,t=e.config,i=e.layero,a=[i.outerWidth(),i.outerHeight()],o="object"==typeof t.offset;e.offsetTop=(n.height()-a[1])/ 2, e.offsetLeft = (n.width() - a[0]) /2,o?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=n.width()-a[0]:"b"===t.offset?e.offsetTop=n.height()-a[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=n.width()-a[0]):"rb"===t.offset?(e.offsetTop=n.height()-a[1],e.offsetLeft=n.width()-a[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?n.height()*parseFloat(e.offsetTop)/ 100 : parseFloat(e.offsetTop), e.offsetLeft = /%$/.test(e.offsetLeft)?n.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=n.scrollTop(),e.offsetLeft+=n.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=n.height()-(i.find(l[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},s.pt.tips=function(){var e=this,t=e.config,a=e.layero,o=[a.outerWidth(),a.outerHeight()],r=i(t.follow);r[0]||(r=i("body"));var s={width:r.outerWidth(),height:r.outerHeight(),top:r.offset().top,left:r.offset().left},f=a.find(".layui-layer-TipsG"),c=t.tips[0];t.tips[1]||f.remove(),s.autoLeft=function(){s.left+o[0]-n.width()>0?(s.tipLeft=s.left+s.width-o[0],f.css({right:12,left:"auto"})):s.tipLeft=s.left},s.where=[function(){s.autoLeft(),s.tipTop=s.top-o[1]-10,f.removeClass("layui-layer-TipsB").addClass("layui-layer-TipsT").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left+s.width+10,s.tipTop=s.top,f.removeClass("layui-layer-TipsL").addClass("layui-layer-TipsR").css("border-bottom-color",t.tips[1])},function(){s.autoLeft(),s.tipTop=s.top+s.height+10,f.removeClass("layui-layer-TipsT").addClass("layui-layer-TipsB").css("border-right-color",t.tips[1])},function(){s.tipLeft=s.left-o[0]-10,s.tipTop=s.top,f.removeClass("layui-layer-TipsR").addClass("layui-layer-TipsL").css("border-bottom-color",t.tips[1])}],s.where[c-1](),1===c?s.top-(n.scrollTop()+o[1]+16)<0&&s.where[2]():2===c?n.width()-(s.left+s.width+o[0]+16)>0||s.where[3]():3===c?s.top-n.scrollTop()+s.height+o[1]+16-n.height()>0&&s.where[0]():4===c&&o[0]+16-s.left>0&&s.where[1](),a.find("."+l[5]).css({"background-color":t.tips[1],"padding-right":t.closeBtn?"30px":""}),a.css({left:s.tipLeft-(t.fixed?n.scrollLeft():0),top:s.tipTop-(t.fixed?n.scrollTop():0)})},s.pt.move=function(){var e=this,t=e.config,a=i(document),s=e.layero,l=s.find(t.move),f=s.find(".layui-layer-resize"),c={};return t.move&&l.css("cursor","move"),l.on("mousedown",function(e){e.preventDefault(),t.move&&(c.moveStart=!0,c.offset=[e.clientX-parseFloat(s.css("left")),e.clientY-parseFloat(s.css("top"))],o.moveElem.css("cursor","move").show())}),f.on("mousedown",function(e){e.preventDefault(),c.resizeStart=!0,c.offset=[e.clientX,e.clientY],c.area=[s.outerWidth(),s.outerHeight()],o.moveElem.css("cursor","se-resize").show()}),a.on("mousemove",function(i){if(c.moveStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1],l="fixed"===s.css("position");if(i.preventDefault(),c.stX=l?0:n.scrollLeft(),c.stY=l?0:n.scrollTop(),!t.moveOut){var f=n.width()-s.outerWidth()+c.stX,u=n.height()-s.outerHeight()+c.stY;a<c.stX&&(a=c.stX),a>f&&(a=f),o<c.stY&&(o=c.stY),o>u&&(o=u)}s.css({left:a,top:o})}if(t.resize&&c.resizeStart){var a=i.clientX-c.offset[0],o=i.clientY-c.offset[1];i.preventDefault(),r.style(e.index,{width:c.area[0]+a,height:c.area[1]+o}),c.isResize=!0,t.resizing&&t.resizing(s)}}).on("mouseup",function(e){c.moveStart&&(delete c.moveStart,o.moveElem.hide(),t.moveEnd&&t.moveEnd(s)),c.resizeStart&&(delete c.resizeStart,o.moveElem.hide())}),e},s.pt.callback=function(){function e(){var e=a.cancel&&a.cancel(t.index,n);e===!1||r.close(t.index)}var t=this,n=t.layero,a=t.config;t.openLayer(),a.success&&(2==a.type?n.find("iframe").on("load",function(){a.success(n,t.index)}):a.success(n,t.index)),6==r.ie&&t.IE6(n),n.find("."+l[6]).children("a").on("click",function(){var e=i(this).index();if(0===e)a.yes?a.yes(t.index,n):a.btn1?a.btn1(t.index,n):r.close(t.index);else{var o=a["btn"+(e+1)]&&a["btn"+(e+1)](t.index,n);o===!1||r.close(t.index)}}),n.find("."+l[7]).on("click",e),a.shadeClose&&i("#layui-layer-shade"+t.index).on("click",function(){r.close(t.index)}),n.find(".layui-layer-min").on("click",function(){var e=a.min&&a.min(n);e===!1||r.min(t.index,a)}),n.find(".layui-layer-max").on("click",function(){i(this).hasClass("layui-layer-maxmin")?(r.restore(t.index),a.restore&&a.restore(n)):(r.full(t.index,a),setTimeout(function(){a.full&&a.full(n)},100))}),a.end&&(o.end[t.index]=a.end)},o.reselect=function(){i.each(i("select"),function(e,t){var n=i(this);n.parents("."+l[0])[0]||1==n.attr("layer")&&i("."+l[0]).length<1&&n.removeAttr("layer").show(),n=null})},s.pt.IE6=function(e){i("select").each(function(e,t){var n=i(this);n.parents("."+l[0])[0]||"none"===n.css("display")||n.attr({layer:"1"}).hide(),n=null})},s.pt.openLayer=function(){var e=this;r.zIndex=e.config.zIndex,r.setTop=function(e){var t=function(){r.zIndex++,e.css("z-index",r.zIndex+1)};return r.zIndex=parseInt(e[0].style.zIndex),e.on("mousedown",t),r.zIndex}},o.record=function(e){var t=[e.width(),e.height(),e.position().top,e.position().left+parseFloat(e.css("margin-left"))];e.find(".layui-layer-max").addClass("layui-layer-maxmin"),e.attr({area:t})},o.rescollbar=function(e){l.html.attr("layer-full")==e&&(l.html[0].style.removeProperty?l.html[0].style.removeProperty("overflow"):l.html[0].style.removeAttribute("overflow"),l.html.removeAttr("layer-full"))},e.layer=r,r.getChildFrame=function(e,t){return t=t||i("."+l[4]).attr("times"),i("#"+l[0]+t).find("iframe").contents().find(e)},r.getFrameIndex=function(e){return i("#"+e).parents("."+l[4]).attr("times")},r.iframeAuto=function(e){if(e){var t=r.getChildFrame("html",e).outerHeight(),n=i("#"+l[0]+e),a=n.find(l[1]).outerHeight()||0,o=n.find("."+l[6]).outerHeight()||0;n.css({height:t+a+o}),n.find("iframe").css({height:t})}},r.iframeSrc=function(e,t){i("#"+l[0]+e).find("iframe").attr("src",t)},r.style=function(e,t,n){var a=i("#"+l[0]+e),r=a.find(".layui-layer-content"),s=a.attr("type"),f=a.find(l[1]).outerHeight()||0,c=a.find("."+l[6]).outerHeight()||0;a.attr("minLeft");s!==o.type[3]&&s!==o.type[4]&&(n||(parseFloat(t.width)<=260&&(t.width=260),parseFloat(t.height)-f-c<=64&&(t.height=64+f+c)),a.css(t),c=a.find("."+l[6]).outerHeight(),s===o.type[2]?a.find("iframe").css({height:parseFloat(t.height)-f-c}):r.css({height:parseFloat(t.height)-f-c-parseFloat(r.css("padding-top"))-parseFloat(r.css("padding-bottom"))}))},r.min=function(e,t){var a=i("#"+l[0]+e),s=a.find(l[1]).outerHeight()||0,f=a.attr("minLeft")||181*o.minIndex+"px",c=a.css("position");o.record(a),o.minLeft[0]&&(f=o.minLeft[0],o.minLeft.shift()),a.attr("position",c),r.style(e,{width:180,height:s,left:f,top:n.height()-s,position:"fixed",overflow:"hidden"},!0),a.find(".layui-layer-min").hide(),"page"===a.attr("type")&&a.find(l[4]).hide(),o.rescollbar(e),a.attr("minLeft")||o.minIndex++,a.attr("minLeft",f)},r.restore=function(e){var t=i("#"+l[0]+e),n=t.attr("area").split(",");t.attr("type");r.style(e,{width:parseFloat(n[0]),height:parseFloat(n[1]),top:parseFloat(n[2]),left:parseFloat(n[3]),position:t.attr("position"),overflow:"visible"},!0),t.find(".layui-layer-max").removeClass("layui-layer-maxmin"),t.find(".layui-layer-min").show(),"page"===t.attr("type")&&t.find(l[4]).show(),o.rescollbar(e)},r.full=function(e){var t,a=i("#"+l[0]+e);o.record(a),l.html.attr("layer-full")||l.html.css("overflow","hidden").attr("layer-full",e),clearTimeout(t),t=setTimeout(function(){var t="fixed"===a.css("position");r.style(e,{top:t?50:n.scrollTop(),left:t?0:n.scrollLeft(),width:n.width(),height:n.height()-50},!0),a.find(".layui-layer-min").hide()},100)},r.title=function(e,t){var n=i("#"+l[0]+(t||r.index)).find(l[1]);n.html(e)},r.close=function(e){var t=i("#"+l[0]+e),n=t.attr("type"),a="layer-anim-close";if(t[0]){var s="layui-layer-wrap",f=function(){if(n===o.type[1]&&"object"===t.attr("conType")){t.children(":not(."+l[5]+")").remove();for(var a=t.find("."+s),r=0;r<2;r++)a.unwrap();a.css("display",a.data("display")).removeClass(s)}else{if(n===o.type[2])try{var f=i("#"+l[4]+e)[0];f.contentWindow.document.write(""),f.contentWindow.close(),t.find("."+l[5])[0].removeChild(f)}catch(c){}t[0].innerHTML="",t.remove()}"function"==typeof o.end[e]&&o.end[e](),delete o.end[e]};t.data("isOutAnim")&&t.addClass("layer-anim "+a),i("#layui-layer-moves, #layui-layer-shade"+e).remove(),6==r.ie&&o.reselect(),o.rescollbar(e),t.attr("minLeft")&&(o.minIndex--,o.minLeft.push(t.attr("minLeft"))),r.ie&&r.ie<10||!t.data("isOutAnim")?f():setTimeout(function(){f()},200)}},r.closeAll=function(e){i.each(i("."+l[0]),function(){var t=i(this),n=e?t.attr("type")===e:1;n&&r.close(t.attr("times")),n=null})};var f=r.cache||{},c=function(e){return f.skin?" "+f.skin+" "+f.skin+"-"+e:""};r.prompt=function(e,t){var a="";if(e=e||{},"function"==typeof e&&(t=e),e.area){var o=e.area;a='style="width: '+o[0]+"; height: "+o[1]+';"',delete e.area}var s,l=2==e.formType?'<textarea class="layui-layer-input"'+a+">"+(e.value||"")+"</textarea>":function(){return'<input type="'+(1==e.formType?"password":"text")+'" class="layui-layer-input" value="'+(e.value||"")+'">'}(),f=e.success;return delete e.success,r.open(i.extend({type:1,btn:[dr_lang('确定'),dr_lang('取消')],content:l,skin:"layui-layer-prompt"+c("prompt"),maxWidth:n.width(),success:function(e){s=e.find(".layui-layer-input"),s.focus(),"function"==typeof f&&f(e)},resize:!1,yes:function(i){var n=s.val();""===n?s.focus():n.length>(e.maxlength||500)?r.tips("最多输入"+(e.maxlength||500)+"个字数",s,{tips:1}):t&&t(n,i,s)}},e))},r.tab=function(e){e=e||{};var t=e.tab||{},n="layui-this",a=e.success;return delete e.success,r.open(i.extend({type:1,skin:"layui-layer-tab"+c("tab"),resize:!1,title:function(){var e=t.length,i=1,a="";if(e>0)for(a='<span class="'+n+'">'+t[0].title+"</span>";i<e;i++)a+="<span>"+t[i].title+"</span>";return a}(),content:'<ul class="layui-layer-tabmain">'+function(){var e=t.length,i=1,a="";if(e>0)for(a='<li class="layui-layer-tabli '+n+'">'+(t[0].content||"no content")+"</li>";i<e;i++)a+='<li class="layui-layer-tabli">'+(t[i].content||"no content")+"</li>";return a}()+"</ul>",success:function(t){var o=t.find(".layui-layer-title").children(),r=t.find(".layui-layer-tabmain").children();o.on("mousedown",function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0;var a=i(this),o=a.index();a.addClass(n).siblings().removeClass(n),r.eq(o).show().siblings().hide(),"function"==typeof e.change&&e.change(o)}),"function"==typeof a&&a(t)}},e))},r.photos=function(t,n,a){function o(e,t,i){var n=new Image;return n.src=e,n.complete?t(n):(n.onload=function(){n.onload=null,t(n)},void(n.onerror=function(e){n.onerror=null,i(e)}))}var s={};if(t=t||{},t.photos){var l=t.photos.constructor===Object,f=l?t.photos:{},u=f.data||[],d=f.start||0;s.imgIndex=(0|d)+1,t.img=t.img||"img";var y=t.success;if(delete t.success,l){if(0===u.length)return r.msg("没有图片")}else{var p=i(t.photos),h=function(){u=[],p.find(t.img).each(function(e){var t=i(this);t.attr("layer-index",e),u.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(h(),0===u.length)return;if(n||p.on("click",t.img,function(){var e=i(this),n=e.attr("layer-index");r.photos(i.extend(t,{photos:{start:n,data:u,tab:t.tab},full:t.full}),!0),h()}),!n)return}s.imgprev=function(e){s.imgIndex--,s.imgIndex<1&&(s.imgIndex=u.length),s.tabimg(e)},s.imgnext=function(e,t){s.imgIndex++,s.imgIndex>u.length&&(s.imgIndex=1,t)||s.tabimg(e)},s.keyup=function(e){if(!s.end){var t=e.keyCode;e.preventDefault(),37===t?s.imgprev(!0):39===t?s.imgnext(!0):27===t&&r.close(s.index)}},s.tabimg=function(e){if(!(u.length<=1))return f.start=s.imgIndex-1,r.close(s.index),r.photos(t,!0,e)},s.event=function(){s.bigimg.hover(function(){s.imgsee.show()},function(){s.imgsee.hide()}),s.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),s.imgprev()}),s.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),s.imgnext()}),i(document).on("keyup",s.keyup)},s.loadi=r.load(1,{shade:!("shade"in t)&&.9,scrollbar:!1}),o(u[d].src,function(n){r.close(s.loadi),s.index=r.open(i.extend({type:1,id:"layui-layer-photos",area:function(){var a=[n.width,n.height],o=[i(e).width()-100,i(e).height()-100];if(!t.full&&(a[0]>o[0]||a[1]>o[1])){var r=[a[0]/ o[0], a[1] /o[1]];r[0]>r[1]?(a[0]=a[0]/ r[0], a[1] = a[1] /r[0]):r[0]<r[1]&&(a[0]=a[0]/ r[1], a[1] = a[1] /r[1])}return[a[0]+"px",a[1]+"px"]}(),title:!1,shade:.9,shadeClose:!0,closeBtn:!1,move:".layui-layer-phimg img",moveType:1,scrollbar:!1,moveOut:!0,isOutAnim:!1,skin:"layui-layer-photos"+c("photos"),content:'<div class="layui-layer-phimg"><img src="'+u[d].src+'" alt="'+(u[d].alt||"")+'" layer-pid="'+u[d].pid+'"><div class="layui-layer-imgsee">'+(u.length>1?'<span class="layui-layer-imguide"><a href="javascript:;" class="layui-layer-iconext layui-layer-imgprev"></a><a href="javascript:;" class="layui-layer-iconext layui-layer-imgnext"></a></span>':"")+'<div class="layui-layer-imgbar" style="display:'+(a?"block":"")+'"><span class="layui-layer-imgtit"><a href="javascript:;">'+(u[d].alt||"")+"</a><em>"+s.imgIndex+"/"+u.length+"</em></span></div></div></div>",success:function(e,i){s.bigimg=e.find(".layui-layer-phimg"),s.imgsee=e.find(".layui-layer-imguide,.layui-layer-imgbar"),s.event(e),t.tab&&t.tab(u[d],e),"function"==typeof y&&y(e)},end:function(){s.end=!0,i(document).off("keyup",s.keyup)}},t))},function(){r.close(s.loadi),r.msg("当前图片地址异常<br>是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){u.length>1&&s.imgnext(!0,!0)}})})}},o.run=function(t){i=t,n=i(e),l.html=i("html"),r.open=function(e){var t=new s(e);return t.index}},e.layui&&layui.define?(r.ready(),layui.define("jquery",function(t){r.path=layui.cache.dir,o.run(layui.$),e.layer=r,t("layer",r)})):"function"==typeof define&&define.amd?define(["jquery"],function(){return o.run(e.jQuery),r}):function(){o.run(e.jQuery),r.ready()}()}(window);