Initial commit,修正
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
function cellStyle(e,t,o){var n=["active","success","info","warning","danger"];return o%2===0&&o/2<n.length?{classes:n[o/2]}:{}}function rowStyle(e,t){var o=["active","success","info","warning","danger"];return t%2===0&&t/2<o.length?{classes:o[t/2]}:{}}function scoreSorter(e,t){return e>t?1:t>e?-1:0}function nameFormatter(e){return e+'<i class="icon wb-book" aria-hidden="true"></i> '}function starsFormatter(e){return'<i class="icon wb-star" aria-hidden="true"></i> '+e}function queryParams(){return{type:"owner",sort:"updated",direction:"desc",per_page:100,page:1}}function buildTable(e,t,o){var n,l,s,a=[],c=[];for(n=0;t>n;n++)a.push({field:"字段"+n,title:"单元"+n});for(n=0;o>n;n++){for(s={},l=0;t>l;l++)s["字段"+l]="Row-"+n+"-"+l;c.push(s)}e.bootstrapTable("destroy").bootstrapTable({columns:a,data:c,iconSize:"outline",icons:{columns:"glyphicon-list"}})}!function(e,t,o){"use strict";!function(){var e=[{Tid:"1",First:"奔波儿灞",sex:"男",Score:"50"},{Tid:"2",First:"灞波儿奔",sex:"男",Score:"94"},{Tid:"3",First:"作家崔成浩",sex:"男",Score:"80"},{Tid:"4",First:"韩寒",sex:"男",Score:"67"},{Tid:"5",First:"郭敬明",sex:"男",Score:"100"},{Tid:"6",First:"马云",sex:"男",Score:"77"},{Tid:"7",First:"范爷",sex:"女",Score:"87"}];o("#exampleTableFromData").bootstrapTable({data:e,height:"250"})}(),function(){o("#exampleTableColumns").bootstrapTable({url:"js/demo/bootstrap_table_test.json",height:"400",iconSize:"outline",showColumns:!0,icons:{refresh:"glyphicon-repeat",toggle:"glyphicon-list-alt",columns:"glyphicon-list"}})}(),buildTable(o("#exampleTableLargeColumns"),50,50),function(){o("#exampleTableToolbar").bootstrapTable({url:"js/demo/bootstrap_table_test2.json",search:!0,showRefresh:!0,showToggle:!0,showColumns:!0,toolbar:"#exampleToolbar",iconSize:"outline",icons:{refresh:"glyphicon-repeat",toggle:"glyphicon-list-alt",columns:"glyphicon-list"}})}(),function(){o("#exampleTableEvents").bootstrapTable({url:"js/demo/bootstrap_table_test.json",search:!0,pagination:!0,showRefresh:!0,showToggle:!0,showColumns:!0,iconSize:"outline",toolbar:"#exampleTableEventsToolbar",icons:{refresh:"glyphicon-repeat",toggle:"glyphicon-list-alt",columns:"glyphicon-list"}});var e=o("#examplebtTableEventsResult");o("#exampleTableEvents").on("all.bs.table",function(e,t,o){console.log("Event:",t,", data:",o)}).on("click-row.bs.table",function(){e.text("Event: click-row.bs.table")}).on("dbl-click-row.bs.table",function(){e.text("Event: dbl-click-row.bs.table")}).on("sort.bs.table",function(){e.text("Event: sort.bs.table")}).on("check.bs.table",function(){e.text("Event: check.bs.table")}).on("uncheck.bs.table",function(){e.text("Event: uncheck.bs.table")}).on("check-all.bs.table",function(){e.text("Event: check-all.bs.table")}).on("uncheck-all.bs.table",function(){e.text("Event: uncheck-all.bs.table")}).on("load-success.bs.table",function(){e.text("Event: load-success.bs.table")}).on("load-error.bs.table",function(){e.text("Event: load-error.bs.table")}).on("column-switch.bs.table",function(){e.text("Event: column-switch.bs.table")}).on("page-change.bs.table",function(){e.text("Event: page-change.bs.table")}).on("search.bs.table",function(){e.text("Event: search.bs.table")})}()}(document,window,jQuery);
|
||||
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
$(document).ready(function(){function e(){var e=$("body")[0].style;$("#demo_apidemo").colorpicker({color:e.backgroundColor}).on("changeColor",function(o){e.backgroundColor=o.color.toHex()}),$("#demo_forceformat").colorpicker({format:"rgba",horizontal:!0}),$(".demo-auto").colorpicker(),$(".disable-button").click(function(e){e.preventDefault(),$("#demo_endis").colorpicker("disable")}),$(".enable-button").click(function(e){e.preventDefault(),$("#demo_endis").colorpicker("enable")})}var o=$(".image-crop > img");$(o).cropper({aspectRatio:1.618,preview:".img-preview",done:function(){}});var r=$("#inputImage");window.FileReader?r.change(function(){var e,i=new FileReader,t=this.files;t.length&&(e=t[0],/^image\/\w+$/.test(e.type)?(i.readAsDataURL(e),i.onload=function(){r.val(""),o.cropper("reset",!0).cropper("replace",this.result)}):showMessage("请选择图片文件"))}):r.addClass("hide"),$("#download").click(function(){window.open(o.cropper("getDataURL"))}),$("#zoomIn").click(function(){o.cropper("zoom",.1)}),$("#zoomOut").click(function(){o.cropper("zoom",-.1)}),$("#rotateLeft").click(function(){o.cropper("rotate",45)}),$("#rotateRight").click(function(){o.cropper("rotate",-45)}),$("#setDrag").click(function(){o.cropper("setDragMode","crop")}),$("#data_1 .input-group.date").datepicker({todayBtn:"linked",keyboardNavigation:!1,forceParse:!1,calendarWeeks:!0,autoclose:!0}),$("#data_2 .input-group.date").datepicker({startView:1,todayBtn:"linked",keyboardNavigation:!1,forceParse:!1,autoclose:!0,format:"yyyy-mm-dd"}),$("#data_3 .input-group.date").datepicker({startView:2,todayBtn:"linked",keyboardNavigation:!1,forceParse:!1,autoclose:!0}),$("#data_4 .input-group.date").datepicker({minViewMode:1,keyboardNavigation:!1,forceParse:!1,autoclose:!0,todayHighlight:!0}),$("#data_5 .input-daterange").datepicker({keyboardNavigation:!1,forceParse:!1,autoclose:!0});{var i=document.querySelector(".js-switch"),t=(new Switchery(i,{color:"#1AB394"}),document.querySelector(".js-switch_2")),a=(new Switchery(t,{color:"#ED5565"}),document.querySelector(".js-switch_3"));new Switchery(a,{color:"#1AB394"})}$(".i-checks").iCheck({checkboxClass:"icheckbox_square-green",radioClass:"iradio_square-green"}),$(".colorpicker-demo1").colorpicker(),$(".colorpicker-demo2").colorpicker(),$(".colorpicker-demo3").colorpicker(),e(),$(".demo-destroy").click(function(e){e.preventDefault(),$(".demo").colorpicker("destroy"),$(".disable-button, .enable-button").off("click")}),$(".demo-create").click(function(o){o.preventDefault(),e()});var c=$(".back-change")[0].style;$("#demo_apidemo").colorpicker({color:c.backgroundColor}).on("changeColor",function(e){c.backgroundColor=e.color.toHex()}),$(".clockpicker").clockpicker(),$('#file-pretty input[type="file"]').prettyFile()});var config={".chosen-select":{},".chosen-select-deselect":{allow_single_deselect:!0},".chosen-select-no-single":{disable_search_threshold:10},".chosen-select-no-results":{no_results_text:"Oops, nothing found!"},".chosen-select-width":{width:"95%"}};for(var selector in config)$(selector).chosen(config[selector]);$("#ionrange_1").ionRangeSlider({min:0,max:5e3,type:"double",prefix:"¥",maxPostfix:"+",prettify:!1,hasGrid:!0}),$("#ionrange_2").ionRangeSlider({min:0,max:10,type:"single",step:.1,postfix:" 克",prettify:!1,hasGrid:!0}),$("#ionrange_3").ionRangeSlider({min:-50,max:50,from:0,postfix:"°",prettify:!1,hasGrid:!0}),$("#ionrange_4").ionRangeSlider({values:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],type:"single",hasGrid:!0}),$("#ionrange_5").ionRangeSlider({min:1e4,max:1e5,step:100,postfix:" km",from:55e3,hideMinMax:!0,hideFromTo:!1}),$(".dial").knob(),$("#basic_slider").noUiSlider({start:40,behaviour:"tap",connect:"upper",range:{min:20,max:80}}),$("#range_slider").noUiSlider({start:[40,60],behaviour:"drag",connect:!0,range:{min:20,max:80}}),$("#drag-fixed").noUiSlider({start:[40,60],behaviour:"drag-fixed",connect:!0,range:{min:20,max:80}});
|
||||
+1
@@ -0,0 +1 @@
|
||||
$.validator.setDefaults({highlight:function(e){$(e).closest(".form-group").removeClass("has-success").addClass("has-error")},success:function(e){e.closest(".form-group").removeClass("has-error").addClass("has-success")},errorElement:"span",errorPlacement:function(e,r){e.appendTo(r.is(":radio")||r.is(":checkbox")?r.parent().parent().parent():r.parent())},errorClass:"help-block m-b-none",validClass:"help-block m-b-none"}),$().ready(function(){$("#commentForm").validate();var e="<i class='fa fa-times-circle'></i> ";$("#signupForm").validate({rules:{firstname:"required",lastname:"required",username:{required:!0,minlength:2},password:{required:!0,minlength:5},confirm_password:{required:!0,minlength:5,equalTo:"#password"},email:{required:!0,email:!0},topic:{required:"#newsletter:checked",minlength:2},agree:"required"},messages:{firstname:e+"请输入你的姓",lastname:e+"请输入您的名字",username:{required:e+"请输入您的用户名",minlength:e+"用户名必须两个字符以上"},password:{required:e+"请输入您的密码",minlength:e+"密码必须5个字符以上"},confirm_password:{required:e+"请再次输入密码",minlength:e+"密码必须5个字符以上",equalTo:e+"两次输入的密码不一致"},email:e+"请输入您的E-mail",agree:{required:e+"必须同意协议后才能注册",element:"#agree-error"}}}),$("#username").focus(function(){var e=$("#firstname").val(),r=$("#lastname").val();e&&r&&!this.value&&(this.value=e+"."+r)})});
|
||||
+1
@@ -0,0 +1 @@
|
||||
!function(){var e={htdy:$("html, body")};e.demo1=$("#demo1"),$("#chutiyan>a").on("click",function(){var t=$(this),a=t.index(),r=e.demo1.children("p").eq(a),n=r.position().top;switch(e.demo1.animate({scrollTop:e.demo1.scrollTop()+n},0),a){case 0:var o=-1;!function s(){var e=parent.layer.alert("点击确认更换图标",{icon:o,shadeClose:!0,title:-1===o?"初体验":"icon:"+o},s);8===++o&&layer.close(e)}();break;case 1:var o=0;!function p(){parent.layer.alert("点击确认更换图标",{icon:o,shadeClose:!0,skin:"layer-ext-moon",shift:5,title:-1===o?"第三方扩展皮肤":"icon:"+o},p);9===++o&&parent.layer.confirm("怎么样,是否很喜欢该皮肤,去下载?",{skin:"layer-ext-moon"},function(e,t){t.find(".layui-layer-btn0").attr({href:"http://layer.layui.com/skin.html",target:"_blank"}),parent.layer.close(e)})}();break;case 6:parent.layer.open({type:1,area:["420px","240px"],skin:"layui-layer-rim",content:'<div style="padding:20px;">即直接给content传入html字符<br>当内容宽高超过定义宽高,会自动出现滚动条。<br><br><br><br><br><br><br><br><br><br><br>很高兴在下面遇见你</div>'});break;case 7:parent.layer.open({type:1,skin:"layui-layer-demo",closeBtn:!1,area:"350px",shift:2,shadeClose:!0,content:'<div style="padding:20px;">即传入skin:"样式名",然后你就可以为所欲为了。<br>你怎么样给她整容都行<br><br><br>我是华丽的酱油==。</div>'});break;case 8:layer.tips("Hi,我是tips",this);break;case 11:var i=parent.layer.load(0,{shade:!1});setTimeout(function(){parent.layer.close(i)},5e3);break;case 12:var l=parent.layer.load(1,{shade:[.1,"#fff"]});setTimeout(function(){parent.layer.close(l)},3e3);break;case 13:layer.tips("我是另外一个tips,只不过我长得跟之前那位稍有些不一样。",this,{tips:[1,"#3595CC"],time:4e3});break;case 14:parent.layer.prompt({title:"输入任何口令,并确认",formType:1},function(e){parent.layer.prompt({title:"随便写点啥,并确认",formType:2},function(t){parent.layer.msg("演示完毕!您的口令:"+e+"<br>您最后写下了:"+t)})});break;case 15:parent.layer.tab({area:["600px","300px"],tab:[{title:"无题",content:'<div style="padding:20px; line-height:30px; text-align:center">欢迎体验layer.tab<br>此时此刻不禁让人吟诗一首:<br>一入前端深似海<br>从此妹纸是浮云<br>以下省略七个字<br>。。。。。。。<br>——贤心</div>'},{title:"TAB2",content:'<div style="padding:20px;">TAB2该说些啥</div>'},{title:"TAB3",content:'<div style="padding:20px;">有一种坚持叫:layer</div>'}]});break;case 16:e.photoJSON?layer.photos({photos:e.photoJSON}):$.getJSON("js/demo/photos.json?v=",function(t){e.photoJSON=t,layer.photos({photos:t})});break;default:new Function(r.text())()}})}();
|
||||
+1
@@ -0,0 +1 @@
|
||||
$(function(){Morris.Line({element:"morris-one-line-chart",data:[{year:"2008",value:5},{year:"2009",value:10},{year:"2010",value:8},{year:"2011",value:22},{year:"2012",value:8},{year:"2014",value:10},{year:"2015",value:5}],xkey:"year",ykeys:["value"],resize:!0,lineWidth:4,labels:["Value"],lineColors:["#1ab394"],pointSize:5}),Morris.Area({element:"morris-area-chart",data:[{period:"2010 Q1",iphone:2666,ipad:null,itouch:2647},{period:"2010 Q2",iphone:2778,ipad:2294,itouch:2441},{period:"2010 Q3",iphone:4912,ipad:1969,itouch:2501},{period:"2010 Q4",iphone:3767,ipad:3597,itouch:5689},{period:"2011 Q1",iphone:6810,ipad:1914,itouch:2293},{period:"2011 Q2",iphone:5670,ipad:4293,itouch:1881},{period:"2011 Q3",iphone:4820,ipad:3795,itouch:1588},{period:"2011 Q4",iphone:15073,ipad:5967,itouch:5175},{period:"2012 Q1",iphone:10687,ipad:4460,itouch:2028},{period:"2012 Q2",iphone:8432,ipad:5713,itouch:1791}],xkey:"period",ykeys:["iphone","ipad","itouch"],labels:["iPhone","iPad","iPod Touch"],pointSize:2,hideHover:"auto",resize:!0,lineColors:["#87d6c6","#54cdb4","#1ab394"],lineWidth:2,pointSize:1}),Morris.Donut({element:"morris-donut-chart",data:[{label:"A系列",value:12},{label:"B系列",value:30},{label:"C系列",value:20}],resize:!0,colors:["#87d6c6","#54cdb4","#1ab394"]}),Morris.Bar({element:"morris-bar-chart",data:[{y:"2006",a:60,b:50},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:100,b:90}],xkey:"y",ykeys:["a","b"],labels:["A系列","B系列"],hideHover:"auto",resize:!0,barColors:["#1ab394","#cacaca"]}),Morris.Line({element:"morris-line-chart",data:[{y:"2006",a:100,b:90},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:100,b:90}],xkey:"y",ykeys:["a","b"],labels:["A系列","B系列"],hideHover:"auto",resize:!0,lineColors:["#54cdb4","#1ab394"]})});
|
||||
+1
@@ -0,0 +1 @@
|
||||
$(function(){$("span.pie").peity("pie",{fill:["#1ab394","#d7d7d7","#ffffff"]}),$(".line").peity("line",{fill:"#1ab394",stroke:"#169c81"}),$(".bar").peity("bar",{fill:["#1ab394","#d7d7d7"]}),$(".bar_dashboard").peity("bar",{fill:["#1ab394","#d7d7d7"],width:100});var i=$(".updating-chart").peity("line",{fill:"#1ab394",stroke:"#169c81",width:64});setInterval(function(){var t=Math.round(10*Math.random()),a=i.text().split(",");a.shift(),a.push(t),i.text(a.join(",")).change()},1e3)});
|
||||
+1
@@ -0,0 +1 @@
|
||||
$(function(){var e=new Rickshaw.Graph({element:document.querySelector("#chart"),series:[{color:"#1ab394",data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:30},{x:4,y:32}]}]});e.render();var r=new Rickshaw.Graph({element:document.querySelector("#rickshaw_multi"),renderer:"area",stroke:!0,series:[{data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:20},{x:4,y:16}],color:"#1ab394",stroke:"#17997f"},{data:[{x:0,y:22},{x:1,y:25},{x:2,y:38},{x:3,y:44},{x:4,y:46}],color:"#eeeeee",stroke:"#d7d7d7"}]});r.renderer.unstack=!0,r.render();var a=new Rickshaw.Graph({element:document.querySelector("#rickshaw_line"),renderer:"line",series:[{data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:30},{x:4,y:32}],color:"#1ab394"}]});a.render();var y=new Rickshaw.Graph({element:document.querySelector("#rickshaw_multi_line"),renderer:"line",series:[{data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:30},{x:4,y:32}],color:"#1ab394"},{data:[{x:0,y:20},{x:1,y:24},{x:2,y:19},{x:3,y:15},{x:4,y:16}],color:"#d7d7d7"}]});y.render();var x=new Rickshaw.Graph({element:document.querySelector("#rickshaw_bars"),renderer:"bar",series:[{data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:30},{x:4,y:32}],color:"#1ab394"}]});x.render();var t=new Rickshaw.Graph({element:document.querySelector("#rickshaw_bars_stacked"),renderer:"bar",series:[{data:[{x:0,y:40},{x:1,y:49},{x:2,y:38},{x:3,y:30},{x:4,y:32}],color:"#1ab394"},{data:[{x:0,y:20},{x:1,y:24},{x:2,y:19},{x:3,y:15},{x:4,y:16}],color:"#d7d7d7"}]});t.render();var c=new Rickshaw.Graph({element:document.querySelector("#rickshaw_scatterplot"),renderer:"scatterplot",stroke:!0,padding:{top:.05,left:.05,right:.05},series:[{data:[{x:0,y:15},{x:1,y:18},{x:2,y:10},{x:3,y:12},{x:4,y:15},{x:5,y:24},{x:6,y:28},{x:7,y:31},{x:8,y:22},{x:9,y:18},{x:10,y:16}],color:"#1ab394"}]});c.render()});
|
||||
+1
@@ -0,0 +1 @@
|
||||
$(function(){$("#sparkline1").sparkline([34,43,43,35,44,32,44,52,25],{type:"line",lineColor:"#17997f",fillColor:"#1ab394"}),$("#sparkline2").sparkline([5,6,7,2,0,-4,-2,4],{type:"bar",barColor:"#1ab394",negBarColor:"#c6c6c6"}),$("#sparkline3").sparkline([1,1,2],{type:"pie",sliceColors:["#1ab394","#b3b3b3","#e4f0fb"]}),$("#sparkline4").sparkline([34,43,43,35,44,32,15,22,46,33,86,54,73,53,12,53,23,65,23,63,53,42,34,56,76,15,54,23,44],{type:"line",lineColor:"#17997f",fillColor:"#ffffff"}),$("#sparkline5").sparkline([1,1,0,1,-1,-1,1,-1,0,0,1,1],{type:"tristate",posBarColor:"#1ab394",negBarColor:"#bfbfbf"}),$("#sparkline6").sparkline([4,6,7,7,4,3,2,1,4,4,5,6,3,4,5,8,7,6,9,3,2,4,1,5,6,4,3,7],{type:"discrete",lineColor:"#1ab394"}),$("#sparkline7").sparkline([52,12,44],{type:"pie",height:"150px",sliceColors:["#1ab394","#b3b3b3","#e4f0fb"]}),$("#sparkline8").sparkline([5,6,7,2,0,4,2,4,5,7,2,4,12,14,4,2,14,12,7],{type:"bar",barWidth:8,height:"150px",barColor:"#1ab394",negBarColor:"#c6c6c6"}),$("#sparkline9").sparkline([34,43,43,35,44,32,15,22,46,33,86,54,73,53,12,53,23,65,23,63,53,42,34,56,76,15,54,23,44],{type:"line",lineWidth:1,height:"150px",lineColor:"#17997f",fillColor:"#ffffff"})});
|
||||
+1
@@ -0,0 +1 @@
|
||||
$(function(){var e=[{text:"父节点 1",href:"#parent1",tags:["4"],nodes:[{text:"子节点 1",href:"#child1",tags:["2"],nodes:[{text:"孙子节点 1",href:"#grandchild1",tags:["0"]},{text:"孙子节点 2",href:"#grandchild2",tags:["0"]}]},{text:"子节点 2",href:"#child2",tags:["0"]}]},{text:"父节点 2",href:"#parent2",tags:["0"]},{text:"父节点 3",href:"#parent3",tags:["0"]},{text:"父节点 4",href:"#parent4",tags:["0"]},{text:"父节点 5",href:"#parent5",tags:["0"]}],o=[{text:"父节点 1",tags:["2"],nodes:[{text:"子节点 1",tags:["3"],nodes:[{text:"孙子节点 1",tags:["6"]},{text:"孙子节点 2",tags:["3"]}]},{text:"子节点 2",tags:["3"]}]},{text:"父节点 2",tags:["7"]},{text:"父节点 3",icon:"glyphicon glyphicon-earphone",href:"#demo",tags:["11"]},{text:"父节点 4",icon:"glyphicon glyphicon-cloud-download",href:"/demo.html",tags:["19"],selected:!0},{text:"父节点 5",icon:"glyphicon glyphicon-certificate",color:"pink",backColor:"red",href:"http://www.tesco.com",tags:["available","0"]}],t='[{"text": "父节点 1","nodes": [{"text": "子节点 1","nodes": [{"text": "孙子节点 1"},{"text": "孙子节点 2"}]},{"text": "子节点 2"}]},{"text": "父节点 2"},{"text": "父节点 3"},{"text": "父节点 4"},{"text": "父节点 5"}]';$("#treeview1").treeview({data:e}),$("#treeview2").treeview({levels:1,data:e}),$("#treeview3").treeview({levels:99,data:e}),$("#treeview4").treeview({color:"#428bca",data:e}),$("#treeview5").treeview({color:"#428bca",expandIcon:"glyphicon glyphicon-chevron-right",collapseIcon:"glyphicon glyphicon-chevron-down",nodeIcon:"glyphicon glyphicon-bookmark",data:e}),$("#treeview6").treeview({color:"#428bca",expandIcon:"glyphicon glyphicon-stop",collapseIcon:"glyphicon glyphicon-unchecked",nodeIcon:"glyphicon glyphicon-user",showTags:!0,data:e}),$("#treeview7").treeview({color:"#428bca",showBorder:!1,data:e}),$("#treeview8").treeview({expandIcon:"glyphicon glyphicon-stop",collapseIcon:"glyphicon glyphicon-unchecked",nodeIcon:"glyphicon glyphicon-user",color:"yellow",backColor:"purple",onhoverColor:"orange",borderColor:"red",showBorder:!1,showTags:!0,highlightSelected:!0,selectedColor:"yellow",selectedBackColor:"darkorange",data:e}),$("#treeview9").treeview({expandIcon:"glyphicon glyphicon-stop",collapseIcon:"glyphicon glyphicon-unchecked",nodeIcon:"glyphicon glyphicon-user",color:"yellow",backColor:"purple",onhoverColor:"orange",borderColor:"red",showBorder:!1,showTags:!0,highlightSelected:!0,selectedColor:"yellow",selectedBackColor:"darkorange",data:o}),$("#treeview10").treeview({color:"#428bca",enableLinks:!0,data:e}),$("#treeview11").treeview({color:"#428bca",data:e,onNodeSelected:function(e,o){$("#event_output").prepend("<p>您单击了 "+o.text+"</p>")}}),$("#treeview12").treeview({data:t})});
|
||||
+281
@@ -0,0 +1,281 @@
|
||||
jQuery(function() {
|
||||
function e(e) {
|
||||
var a = o('<li id="' + e.id + '"><p class="title">' + e.name + '</p><p class="imgWrap"></p><p class="progress"><span></span></p></li>'),
|
||||
s = o('<div class="file-panel"><span class="cancel">删除</span><span class="rotateRight">向右旋转</span><span class="rotateLeft">向左旋转</span></div>').appendTo(a),
|
||||
i = a.find("p.progress span"),
|
||||
t = a.find("p.imgWrap"),
|
||||
r = o('<p class="error"></p>'),
|
||||
d = function(e) {
|
||||
switch (e) {
|
||||
case "exceed_size":
|
||||
text = "文件大小超出限制";
|
||||
break;
|
||||
case "interrupt":
|
||||
text = "上传暂停";
|
||||
break;
|
||||
default:
|
||||
text = "上传失败,请重试"
|
||||
}
|
||||
r.text(text).appendTo(a)
|
||||
};
|
||||
"invalid" === e.getStatus() ? d(e.statusText) : (t.text("预览中"), n.makeThumb(e,
|
||||
function(e, a) {
|
||||
if (e) return void t.text("不能预览");
|
||||
var s = o('<img src="' + a + '">');
|
||||
t.empty().append(s)
|
||||
},
|
||||
v, b), w[e.id] = [e.size, 0], e.rotation = 0),
|
||||
e.on("statuschange",
|
||||
function(t, n) {
|
||||
"progress" === n ? i.hide().width(0) : "queued" === n && (a.off("mouseenter mouseleave"), s.remove()),
|
||||
"error" === t || "invalid" === t ? (console.log(e.statusText), d(e.statusText), w[e.id][1] = 1) : "interrupt" === t ? d("interrupt") : "queued" === t ? w[e.id][1] = 0 : "progress" === t ? (r.remove(), i.css("display", "block")) : "complete" === t && a.append('<span class="success"></span>'),
|
||||
a.removeClass("state-" + n).addClass("state-" + t)
|
||||
}),
|
||||
a.on("mouseenter",
|
||||
function() {
|
||||
s.stop().animate({
|
||||
height: 30
|
||||
})
|
||||
}),
|
||||
a.on("mouseleave",
|
||||
function() {
|
||||
s.stop().animate({
|
||||
height: 0
|
||||
})
|
||||
}),
|
||||
s.on("click", "span",
|
||||
function() {
|
||||
var a, s = o(this).index();
|
||||
switch (s) {
|
||||
case 0:
|
||||
return void n.removeFile(e);
|
||||
case 1:
|
||||
e.rotation += 90;
|
||||
break;
|
||||
case 2:
|
||||
e.rotation -= 90
|
||||
}
|
||||
x ? (a = "rotate(" + e.rotation + "deg)", t.css({
|
||||
"-webkit-transform": a,
|
||||
"-mos-transform": a,
|
||||
"-o-transform": a,
|
||||
transform: a
|
||||
})) : t.css("filter", "progid:DXImageTransform.Microsoft.BasicImage(rotation=" + ~~ (e.rotation / 90 % 4 + 4) % 4 + ")")
|
||||
}),
|
||||
a.appendTo(l)
|
||||
}
|
||||
|
||||
function a(e) {
|
||||
var a = o("#" + e.id);
|
||||
delete w[e.id],
|
||||
s(),
|
||||
a.off().find(".file-panel").off().end().remove()
|
||||
}
|
||||
|
||||
function s() {
|
||||
var e, a = 0,
|
||||
s = 0,
|
||||
t = f.children();
|
||||
o.each(w,
|
||||
function(e, i) {
|
||||
s += i[0],
|
||||
a += i[0] * i[1]
|
||||
}),
|
||||
e = s ? a / s: 0,
|
||||
t.eq(0).text(Math.round(100 * e) + "%"),
|
||||
t.eq(1).css("width", Math.round(100 * e) + "%"),
|
||||
i()
|
||||
}
|
||||
|
||||
function i() {
|
||||
var e, a = "";
|
||||
"ready" === k ? a = "选中" + m + "张图片,共" + WebUploader.formatSize(h) + "。": "confirm" === k ? (e = n.getStats(), e.uploadFailNum && (a = "已成功上传" + e.successNum + "张照片," + e.uploadFailNum + '张照片上传失败,<a class="retry" href="#">重新上传</a>失败图片或<a class="ignore" href="#">忽略</a>')) : (e = n.getStats(), a = "共" + m + "张(" + WebUploader.formatSize(h) + "),已上传" + e.successNum + "张", e.uploadFailNum && (a += ",失败" + e.uploadFailNum + "张")),
|
||||
p.html(a)
|
||||
}
|
||||
|
||||
function t(e) {
|
||||
var a;
|
||||
if (e !== k) {
|
||||
switch (c.removeClass("state-" + k), c.addClass("state-" + e), k = e) {
|
||||
case "pedding":
|
||||
u.removeClass("element-invisible"),
|
||||
l.parent().removeClass("filled"),
|
||||
l.hide(),
|
||||
d.addClass("element-invisible"),
|
||||
n.refresh();
|
||||
break;
|
||||
case "ready":
|
||||
u.addClass("element-invisible"),
|
||||
o("#filePicker2").removeClass("element-invisible"),
|
||||
l.parent().addClass("filled"),
|
||||
l.show(),
|
||||
d.removeClass("element-invisible"),
|
||||
n.refresh();
|
||||
break;
|
||||
case "uploading":
|
||||
o("#filePicker2").addClass("element-invisible"),
|
||||
f.show(),
|
||||
c.text("暂停上传");
|
||||
break;
|
||||
case "paused":
|
||||
f.show(),
|
||||
c.text("继续上传");
|
||||
break;
|
||||
case "confirm":
|
||||
//处理上传完成事件
|
||||
if (f.hide(), c.text("开始上传").addClass("disabled"), a = n.getStats(), a.successNum && !a.uploadFailNum) return void t("finish");
|
||||
break;
|
||||
case "finish":
|
||||
//上传完成后执行
|
||||
a = n.getStats(),
|
||||
a.successNum ? alert("上传成功") : (k = "done", location.reload());
|
||||
o("#filePicker2").removeClass("element-invisible");
|
||||
c.text("再次上传").removeClass("disabled");
|
||||
n.refresh();
|
||||
break;
|
||||
}
|
||||
i()
|
||||
}
|
||||
}
|
||||
|
||||
function fpost(data,url){
|
||||
//异步提交文件上传成功后获取的JSON字符串解析传到指定的网址,以便进行下一步的处理
|
||||
jQuery.post(url,data,function(res){
|
||||
console.log(res);
|
||||
res = $.parseJSON(res);
|
||||
$('#callback').val(res.path);
|
||||
});
|
||||
}
|
||||
|
||||
var n, o = jQuery,
|
||||
r = o("#uploader"),
|
||||
l = o('<ul class="filelist"></ul>').appendTo(r.find(".queueList")),
|
||||
d = r.find(".statusBar"),
|
||||
p = d.find(".info"),
|
||||
c = r.find(".uploadBtn"),
|
||||
u = r.find(".placeholder"),
|
||||
f = d.find(".progress").hide(),
|
||||
m = 0,
|
||||
h = 0,
|
||||
g = window.devicePixelRatio || 1,
|
||||
v = 110 * g,
|
||||
b = 110 * g,
|
||||
k = "pedding",
|
||||
w = {},
|
||||
x = function() {
|
||||
var e = document.createElement("p").style,
|
||||
a = "transition" in e || "WebkitTransition" in e || "MozTransition" in e || "msTransition" in e || "OTransition" in e;
|
||||
return e = null,
|
||||
a
|
||||
} ();
|
||||
|
||||
if (!WebUploader.Uploader.support()) throw alert("Web Uploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器"),
|
||||
new Error("WebUploader does not support the browser you are using.");
|
||||
|
||||
//初始化上传组件
|
||||
n = WebUploader.create({
|
||||
pick: {
|
||||
id: "#filePicker",
|
||||
innerHTML: UPLOAD_BUTTON_LABEL
|
||||
},
|
||||
dnd: "#uploader .queueList",
|
||||
paste: document.body,
|
||||
accept: {
|
||||
title: UPLOAD_ACCEPT_TITLE,
|
||||
extensions: UPLOAD_ACCEPT_EXTENSIONS,
|
||||
mimeTypes: UPLOAD_ACCEPT_FILETYPE
|
||||
},
|
||||
swf: UPLOAD_BASE_URL + "/Uploader.swf",
|
||||
disableGlobalDnd: !0,
|
||||
chunked: true, //开启分片上传
|
||||
duplicate: true, //去重
|
||||
server: UPLOAD_SERVER_URL,
|
||||
fileNumLimit: UPLOAD_MAX_NUM,
|
||||
fileSizeLimit: UPLOAD_TOTAL_SIZE,
|
||||
fileSingleSizeLimit: UPLOAD_MAX_SIZE //单张图大小限制
|
||||
}),
|
||||
n.addButton({
|
||||
id: "#filePicker2",
|
||||
label: "继续添加"
|
||||
}),
|
||||
n.onUploadProgress = function(e, a) {
|
||||
var i = o("#" + e.id),
|
||||
t = i.find(".progress span");
|
||||
t.css("width", 100 * a + "%"),
|
||||
w[e.id][1] = a,
|
||||
s()
|
||||
},
|
||||
n.onFileQueued = function(a) {
|
||||
m++,
|
||||
h += a.size,
|
||||
1 === m && (u.addClass("element-invisible"), d.show()),
|
||||
e(a),
|
||||
t("ready"),
|
||||
s()
|
||||
},
|
||||
n.onFileDequeued = function(e) {
|
||||
m--,
|
||||
h -= e.size,
|
||||
m || t("pedding"),
|
||||
a(e),
|
||||
s()
|
||||
},
|
||||
n.on("all",
|
||||
function(e) {
|
||||
switch (e) {
|
||||
case "uploadFinished":
|
||||
t("confirm");
|
||||
break;
|
||||
case "startUpload":
|
||||
t("uploading");
|
||||
break;
|
||||
case "stopUpload":
|
||||
t("paused");
|
||||
break;
|
||||
}
|
||||
}),
|
||||
n.onError = function(e) {
|
||||
alert("Error: " + e)
|
||||
},
|
||||
n.on("uploadSuccess",
|
||||
function($file,$res){
|
||||
//$file,当前上传的文件信息
|
||||
console.log($file);
|
||||
//$res,服务器返回的信息(服务端返回了文件路径跟链接等信息)
|
||||
console.log($res);
|
||||
$res = $res._raw;
|
||||
console.log($res);
|
||||
$res = $res + '}';
|
||||
console.log($res);
|
||||
$res = $.parseJSON($res); //由JSON字符串转换为JSON对象
|
||||
console.log($res);
|
||||
var res = $res.result;
|
||||
console.log(res);
|
||||
$('#callback-title').html(res.name);
|
||||
if(UPLOAD_JSON_POST_URL){
|
||||
res.size = $file.size;
|
||||
res.type = $file.type;
|
||||
res.lasttime = $file.lastModifiedDate;
|
||||
res.ext = $file.ext;
|
||||
res.params = $file._info;
|
||||
fpost(res,UPLOAD_JSON_POST_URL);
|
||||
}
|
||||
}
|
||||
),
|
||||
|
||||
c.on("click",
|
||||
function() {
|
||||
return o(this).hasClass("disabled") ? !1 : void("ready" === k ? n.upload() : "paused" === k ? n.upload() : "uploading" === k && n.stop())
|
||||
}),
|
||||
p.on("click", ".retry",
|
||||
function() {
|
||||
n.retry()
|
||||
}),
|
||||
p.on("click", ".ignore",
|
||||
function(e) {
|
||||
alert("好的");
|
||||
console.log('取消了已经上传失败的文件');
|
||||
}),
|
||||
c.addClass("state-" + k),
|
||||
s()
|
||||
});
|
||||
Reference in New Issue
Block a user