2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
|
(function($){$.fn.imageCrop=function(__width,__height){$(this).on("load",function(){var width,height,left,top;var orgRate=this.width/this.height;var cropRate=__width/__height;if(orgRate>=cropRate){height=__height;width=__width*orgRate;top=0;left=(width-__width)/2}else{width=__width;height=__height/orgRate;left=0;top=0}$(this).css({position:"absolute",top:-top+"px",left:-left+"px",width:width+"px",height:height+"px"})})};$.fn.draggable=function(options){var defaults={handler:null};options=$.extend(defaults,options);var __self=this;$(options.handler).mousedown(function(e){var offsetLeft=e.pageX-$(__self).position().left;var offsetTop=e.pageY-$(__self).position().top;$(document).mousemove(function(e){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty();$(__self).css({top:e.pageY-offsetTop+"px",left:e.pageX-offsetLeft+"px"})})}).mouseup(function(){$(document).unbind("mousemove")})};if(Array.prototype.remove==undefined){Array.prototype.remove=function(item){for(var i=0;i<this.length;i++){if(this[i]==item){this.splice(i,1);break}}}}if(Array.prototype.uinque==undefined){Array.prototype.uinque=function(){var result=[],hash={};for(var i=0,item;(item=this[i])!=null;i++){if(!hash[item]){result.push(item);hash[item]=true}}return result}}window.BUpload=function(options){options=$.extend({src:"src",upload_url:null,list_url:null,data_type:"json",top:20,fileType:"image",max_filesize:2048,max_filenum:20,no_data_text:"(⊙o⊙)亲,没有多数据了。",ext_allow:"jpg|png|gif|jpeg",ext_refuse:"exe|txt",errorHandler:function(messsage,type){alert(messsage)},callback:function(data){console.log(data)}},options);var codeMessageMap={"000":"文件上传成功","001":"文件上传失败","003":"文件大小超出限制","004":"非法文件名后缀"};var mimeType={"3gpp":"audio/3gpp, video/3gpp",ac3:"audio/ac3",asf:"allpication/vnd.ms-asf",au:"audio/basic",css:"text/css",csv:"text/csv",doc:"application/msword",dot:"application/msword",dtd:"application/xml-dtd",dwg:"image/vnd.dwg",dxf:"image/vnd.dxf",gif:"image/gif",htm:"text/html",html:"text/html",jp2:"image/jp2",jpe:"image/jpeg",jpeg:"image/jpeg",jpg:"image/jpeg",js:"text/javascript, application/javascript",json:"application/json",mp2:"audio/mpeg, video/mpeg",mp3:"audio/mpeg",mp4:"audio/mp4, video/mp4",mpeg:"video/mpeg",mpg:"video/mpeg",mpp:"application/vnd.ms-project",ogg:"application/ogg, audio/ogg",pdf:"application/pdf",png:"image/png",pot:"application/vnd.ms-powerpoint",pps:"application/vnd.ms-powerpoint",ppt:"application/vnd.ms-powerpoint",rtf:"application/rtf, text/rtf",svf:"image/vnd.svf",tif:"image/tiff",tiff:"image/tiff",txt:"text/plain",wdb:"application/vnd.ms-works",wps:"application/vnd.ms-works",xhtml:"application/xhtml+xml",xlc:"application/vnd.ms-excel",xlm:"application/vnd.ms-excel",xls:"application/vnd.ms-excel",xlt:"application/vnd.ms-excel",xlw:"application/vnd.ms-excel",xml:"text/xml, application/xml",zip:"aplication/zip",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};var o={};o.dialog=null;o.todoList=new Array;o.uploadSuccessNum=0;o.selectedList=new Array;o.addedFileNumber=0;o.totalFilesize=0;o.uploadLock=false;o.page=1;o.marker=null,o.noRecord=false;var dialogSCode=Math.ceil(Math.random()*1e12);o.close=function(){o.dialog.remove();if(typeof options.close=="function"){options.close()}};function createDialog(){var builder=new StringBuilder;builder.append('<div class="uedbody ke-animated"><div class="ued_title">');builder.append('<div class="uedbar"><span>'+options.lang.title+'</span></div><div class="close_btn icon"'+' title="'+options.lang.closeText+'"></div>');builder.append('</div><div class="wrapper"><div id="wra_head" class="wra_head"><span class="tab'+' tab-upload focus" tab="upload-panel">'+options.lang.localUpload+"</span>");if(options.list_url!=null){builder.append('<span class="tab tab-online" tab="online">'+options.lang.fileServer+"</span>")}builder.append('</div><div class="wra_body"><div class="tab-panel upload-panel"><div class="wra_pla"><div class="upload-image-placeholder">');builder.append('<div c
|