nimble-ui-pc
Version:
基础vue ui库 配置化组件 后台管理系统组件
6 lines • 14.7 kB
JavaScript
/*!
* UEditor
* version: ueditor
* build: Tue Aug 25 2015 15:26:07 GMT+0800 (CST)
*/
(function(){(function(){var t,n,i;UE=window.UE||{};t=!!window.ActiveXObject;n={removeLastbs:function(n){return n.replace(/\/$/,"")},extend:function(n){for(var u,i,t=arguments,f=this.isBoolean(t[t.length-1])?t[t.length-1]:!1,e=this.isBoolean(t[t.length-1])?t.length-1:t.length,r=1;r<e;r++){u=t[r];for(i in u)f&&n.hasOwnProperty(i)||(n[i]=u[i])}return n},isIE:t,cssRule:t?function(n,t,i){var u,f,r;if(i=i||document,u=i.indexList?i.indexList:i.indexList={},u[n])r=i.styleSheets[u[n]];else{if(t===undefined)return"";r=i.createStyleSheet("",f=i.styleSheets.length);u[n]=f}if(t===undefined)return r.cssText;r.cssText=r.cssText+"\n"+(t||"")}:function(n,t,i){i=i||document;var u=i.getElementsByTagName("head")[0],r;if(!(r=i.getElementById(n))){if(t===undefined)return"";r=i.createElement("style");r.id=n;u.appendChild(r)}if(t===undefined)return r.innerHTML;t!==""?r.innerHTML=r.innerHTML+"\n"+t:u.removeChild(r)},domReady:function(n){var i=window.document;i.readyState==="complete"?n():t?(function(){if(!i.isReady){try{i.documentElement.doScroll("left")}catch(t){setTimeout(arguments.callee,0);return}n()}}(),window.attachEvent("onload",function(){n()})):(i.addEventListener("DOMContentLoaded",function(){i.removeEventListener("DOMContentLoaded",arguments.callee,!1);n()},!1),window.addEventListener("load",function(){n()},!1))},each:function(n,t,i){var r,f,u;if(n!=null)if(n.length===+n.length){for(r=0,f=n.length;r<f;r++)if(t.call(i,n[r],r,n)===!1)return!1}else for(u in n)if(n.hasOwnProperty(u)&&t.call(i,n[u],u,n)===!1)return!1},inArray:function(n,t){var i=-1;return this.each(n,function(n,r){if(n===t)return i=r,!1}),i},pushItem:function(n,t){this.inArray(n,t)==-1&&n.push(t)},trim:function(n){return n.replace(/(^[ \t\n\r]+)|([ \t\n\r]+$)/g,"")},indexOf:function(n,t,i){var r=-1;return i=this.isNumber(i)?i:0,this.each(n,function(n,u){if(u>=i&&n===t)return r=u,!1}),r},hasClass:function(n,t){t=t.replace(/(^[ ]+)|([ ]+$)/g,"").replace(/[ ]{2,}/g," ").split(" ");for(var i=0,r,u=n.className;r=t[i++];)if(!new RegExp("\\b"+r+"\\b","i").test(u))return!1;return i-1==t.length},addClass:function(t,i){if(t){i=this.trim(i).replace(/[ ]{2,}/g," ").split(" ");for(var f=0,r,u=t.className;r=i[f++];)new RegExp("\\b"+r+"\\b").test(u)||(u+=" "+r);t.className=n.trim(u)}},removeClass:function(n,t){t=this.isArray(t)?t:this.trim(t).replace(/[ ]{2,}/g," ").split(" ");for(var u=0,r,i=n.className;r=t[u++];)i=i.replace(new RegExp("\\b"+r+"\\b"),"");i=this.trim(i).replace(/[ ]{2,}/g," ");n.className=i;i||n.removeAttribute("className")},on:function(t,i,r){var o=this.isArray(i)?i:i.split(/\s+/),f=o.length,u,e;if(f)while(f--)i=o[f],t.addEventListener?t.addEventListener(i,r,!1):(r._d||(r._d={els:[]}),u=i+r.toString(),e=n.indexOf(r._d.els,t),r._d[u]&&e!=-1||(e==-1&&r._d.els.push(t),r._d[u]||(r._d[u]=function(n){return r.call(n.srcElement,n||window.event)}),t.attachEvent("on"+i,r._d[u])));t=null},off:function(t,i,r){var o=this.isArray(i)?i:i.split(/\s+/),f=o.length,u,e;if(f)while(f--)if(i=o[f],t.removeEventListener)t.removeEventListener(i,r,!1);else{u=i+r.toString();try{t.detachEvent("on"+i,r._d?r._d[u]:r)}catch(s){}r._d&&r._d[u]&&(e=n.indexOf(r._d.els,t),e!=-1&&r._d.els.splice(e,1),r._d.els.length==0&&delete r._d[u])}},loadFile:function(){function t(t,i){try{for(var u=0,r;r=n[u++];)if(r.doc===t&&r.url==(i.src||i.href))return r}catch(f){return null}}var n=[];return function(i,r,u){var e=t(i,r),s,f,o;if(e){e.ready?u&&u():e.funs.push(u);return}if(n.push({doc:i,url:r.src||r.href,funs:[u]}),!i.body){s=[];for(o in r)o!="tag"&&s.push(o+'="'+r[o]+'"');i.write("<"+r.tag+" "+s.join(" ")+" ><\/"+r.tag+">");return}if(!r.id||!i.getElementById(r.id)){f=i.createElement(r.tag);delete r.tag;for(o in r)f.setAttribute(o,r[o]);f.onload=f.onreadystatechange=function(){if(!this.readyState||/loaded|complete/.test(this.readyState)){if(e=t(i,r),e.funs.length>0){e.ready=1;for(var n;n=e.funs.pop();)n()}f.onload=f.onreadystatechange=null}};f.onerror=function(){throw Error("The load "+(r.href||r.src)+" fails,check the url");};i.getElementsByTagName("head")[0].appendChild(f)}}}()};n.each(["String","Function","Array","Number","RegExp","Object","Boolean"],function(t){n["is"+t]=function(n){return Object.prototype.toString.apply(n)=="[object "+t+"]"}});i={};UE.parse={register:function(n,t){i[n]=t},load:function(t){n.each(i,function(i){i.call(t,n)})}};uParse=function(t,i){n.domReady(function(){var r;document.querySelectorAll?r=document.querySelectorAll(t):/^#/.test(t)?r=[document.getElementById(t.replace(/^#/,""))]:/^\./.test(t)?(r=[],n.each(document.getElementsByTagName("*"),function(n){n.className&&new RegExp("\\b"+t.replace(/^\./,"")+"\\b","i").test(n.className)&&r.push(n)})):r=document.getElementsByTagName(t);n.each(r,function(r){UE.parse.load(n.extend({root:r,selector:t},i))})})}})();UE.parse.register("insertcode",function(n){var t=this.root.getElementsByTagName("pre"),i,r;t.length&&(typeof XRegExp=="undefined"?(this.rootPath!==undefined?(i=n.removeLastbs(this.rootPath)+"/third-party/SyntaxHighlighter/shCore.js",r=n.removeLastbs(this.rootPath)+"/third-party/SyntaxHighlighter/shCoreDefault.css"):(i=this.highlightJsUrl,r=this.highlightCssUrl),n.loadFile(document,{id:"syntaxhighlighter_css",tag:"link",rel:"stylesheet",type:"text/css",href:r}),n.loadFile(document,{id:"syntaxhighlighter_js",src:i,tag:"script",type:"text/javascript",defer:"defer"},function(){n.each(t,function(n){n&&/brush/i.test(n.className)&&SyntaxHighlighter.highlight(n)})})):n.each(t,function(n){n&&/brush/i.test(n.className)&&SyntaxHighlighter.highlight(n)}))});UE.parse.register("table",function(n){var f=this,i=this.root,r=i.getElementsByTagName("table"),t;if(r.length){t=this.selector;n.cssRule("table",t+" table.noBorderTable td,"+t+" table.noBorderTable th,"+t+" table.noBorderTable caption{border:1px dashed #ddd !important}"+t+" table.sortEnabled tr.firstRow th,"+t+" table.sortEnabled tr.firstRow td{padding-right:20px; background-repeat: no-repeat;background-position: center right; background-image:url("+this.rootPath+"themes/default/images/sortable.png);}"+t+" table.sortEnabled tr.firstRow th:hover,"+t+" table.sortEnabled tr.firstRow td:hover{background-color: #EEE;}"+t+" table{margin-bottom:10px;border-collapse:collapse;display:table;}"+t+" td,"+t+" th{ background:white; padding: 5px 10px;border: 1px solid #DDD;}"+t+" caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}"+t+" th{border-top:1px solid #BBB;background:#F7F7F7;}"+t+" table tr.firstRow th{border-top:2px solid #BBB;background:#F7F7F7;}"+t+" tr.ue-table-interlace-color-single td{ background: #fcfcfc; }"+t+" tr.ue-table-interlace-color-double td{ background: #f7faff; }"+t+" td p{margin:0;padding:0;}",document);n.each("td th caption".split(" "),function(t){var r=i.getElementsByTagName(t);r.length&&n.each(r,function(n){n.firstChild||(n.innerHTML=" ")})});r=i.getElementsByTagName("table");n.each(r,function(t){if(/\bsortEnabled\b/.test(t.className))n.on(t,"click",function(t){var r=t.target||t.srcElement,h=u(r,["td","th"]),i=u(r,"table"),o=n.indexOf(i.rows[0].cells,h),c=i.getAttribute("data-sort-type");o!=-1&&(e(i,o,f.tableSortCompareFn||c),s(i))})});function u(t,i){var u,r=t;for(i=n.isArray(i)?i:[i];r;){for(u=0;u<i.length;u++)if(r.tagName==i[u].toUpperCase())return r;r=r.parentNode}return null}function e(t,i,r){for(var f,h,c,a,e=t.rows,u=[],y=e[0].cells[0].tagName==="TH",v=0,s=0,l=e.length;s<l;s++)u[s]=e[s];for(f={reversecurrent:function(){return 1},orderbyasc:function(n,t){var i=n.innerText||n.textContent,r=t.innerText||t.textContent;return i.localeCompare(r)},reversebyasc:function(n,t){var i=n.innerHTML,r=t.innerHTML;return r.localeCompare(i)},orderbynum:function(t,i){var r=t[n.isIE?"innerText":"textContent"].match(/\d+/),u=i[n.isIE?"innerText":"textContent"].match(/\d+/);return r&&(r=+r[0]),u&&(u=+u[0]),(r||0)-(u||0)},reversebynum:function(t,i){var r=t[n.isIE?"innerText":"textContent"].match(/\d+/),u=i[n.isIE?"innerText":"textContent"].match(/\d+/);return r&&(r=+r[0]),u&&(u=+u[0]),(u||0)-(r||0)}},t.setAttribute("data-sort-type",r&&typeof r=="string"&&f[r]?r:""),y&&u.splice(0,1),u=o(u,function(n,t){return r&&typeof r=="function"?r.call(this,n.cells[i],t.cells[i]):r&&typeof r=="number"?1:r&&typeof r=="string"&&f[r]?f[r].call(this,n.cells[i],t.cells[i]):f.orderbyasc.call(this,n.cells[i],t.cells[i])}),h=t.ownerDocument.createDocumentFragment(),c=0,l=u.length;c<l;c++)h.appendChild(u[c]);a=t.getElementsByTagName("tbody")[0];v?a.insertBefore(h,e[v-range.endRowIndex+range.beginRowIndex-1]):a.appendChild(h)}function o(n,t){var i,u,r,f,e;for(t=t||function(n,t){return n.localeCompare(t)},i=0,u=n.length;i<u;i++)for(r=i,f=n.length;r<f;r++)t(n[i],n[r])>0&&(e=n[i],n[i]=n[r],n[r]=e);return n}function s(t){if(!n.hasClass(t.rows[0],"firstRow")){for(var i=1;i<t.rows.length;i++)n.removeClass(t.rows[i],"firstRow");n.addClass(t.rows[0],"firstRow")}}}});UE.parse.register("charts",function(n){function e(){return r?o(r):null}function o(n){for(var t=[],u=n.getElementsByTagName("table"),r=0,i;i=u[r];r++)i.getAttribute("data-chart")!==null&&t.push(s(i));return t.length?t:null}function s(n){for(var f,e,r,o,i,u=n.getAttribute("data-chart"),s={},h=[],t=0,c;c=n.rows[t];t++){for(f=[],e=0;r=c.cells[e];e++)o=r.innerText||r.textContent||"",f.push(r.tagName=="TH"?o:o|0);h.push(f)}for(u=u.split(";"),t=0;i=u[t];t++)i=i.split(":"),s[i[0]]=i[1];return{table:n,meta:s,data:h}}function h(){c()}function c(){window.jQuery?u():n.loadFile(document,{src:t+"/third-party/jquery-1.10.2.min.js",tag:"script",type:"text/javascript",defer:"defer"},function(){u()})}function u(){window.Highcharts?f():n.loadFile(document,{src:t+"/third-party/highcharts/highcharts.js",tag:"script",type:"text/javascript",defer:"defer"},function(){f()})}function f(){n.loadFile(document,{src:t+"/dialogs/charts/chart.config.js",tag:"script",type:"text/javascript",defer:"defer"},function(){l()})}function l(){for(var n=null,r=null,u=null,t=0,f=i.length;t<f;t++)n=i[t],r=y(n),u=v(n.table),a(u,typeConfig[n.meta.chartType],r)}function a(n,t,i){$(n).highcharts($.extend({},t,{credits:{enabled:!1},exporting:{enabled:!1},title:{text:i.title,x:-20},subtitle:{text:i.subTitle,x:-20},xAxis:{title:{text:i.xTitle},categories:i.categories},yAxis:{title:{text:i.yTitle},plotLines:[{value:0,width:1,color:"#808080"}]},tooltip:{enabled:!0,valueSuffix:i.suffix},legend:{layout:"vertical",align:"right",verticalAlign:"middle",borderWidth:1},series:i.series}))}function v(n){var t=document.createElement("div");return t.className="edui-chart-container",n.parentNode.replaceChild(t,n),t}function y(n){var o=[],h=[],t=[],u=n.data,r=n.meta,f,c,e,i,s;if(r.dataFormat!="1"){for(i=0,s=u.length;i<s;i++)for(f=0,c=u[i].length;f<c;f++)t[f]||(t[f]=[]),t[f][i]=u[i][f];u=t}if(t={},r.chartType!=typeConfig.length-1){for(h=u[0].slice(1),i=1;e=u[i];i++)o.push({name:e[0],data:e.slice(1)});t.series=o;t.categories=h;t.title=r.title;t.subTitle=r.subTitle;t.xTitle=r.xTitle;t.yTitle=r.yTitle;t.suffix=r.suffix}else{for(e=[],i=1,s=u[0].length;i<s;i++)e.push([u[0][i],u[1][i]|0]);o[0]={type:"pie",name:r.tip,data:e};t.series=o;t.title=r.title;t.suffix=r.suffix}return t}n.cssRule("chartsContainerHeight",".edui-chart-container { height:"+(this.chartContainerHeight||300)+"px}");var t=this.rootPath,r=this.root,i=null;t&&(i=e())&&h()});UE.parse.register("background",function(n){for(var r=this,u=r.root,f=u.getElementsByTagName("p"),t,e=0,i;i=f[e++];)t=i.getAttribute("data-background"),t&&i.parentNode.removeChild(i);t&&n.cssRule("ueditor_background",r.selector+"{"+t+"}",document)});UE.parse.register("list",function(n){function o(u){var f=this;n.each(u,function(u){var e,o;if(u.className&&/custom_/i.test(u.className)){e=u.className.match(/custom_(\w+)/)[1];e=="dash"||e=="dot"?(n.pushItem(i,t+" li.list-"+r[e]+"{background-image:url("+f.liiconpath+r[e]+".gif)}"),n.pushItem(i,t+" ul.custom_"+e+"{list-style:none;} "+t+" ul.custom_"+e+" li{background-position:0 3px;background-repeat:no-repeat}")):(o=1,n.each(u.childNodes,function(u){u.tagName=="LI"&&(n.pushItem(i,t+" li.list-"+r[e]+o+"{background-image:url("+f.liiconpath+"list-"+r[e]+o+".gif)}"),o++)}),n.pushItem(i,t+" ol.custom_"+e+"{list-style:none;}"+t+" ol.custom_"+e+" li{background-position:0 3px;background-repeat:no-repeat}"));switch(e){case"cn":n.pushItem(i,t+" li.list-"+e+"-paddingleft-1{padding-left:25px}");n.pushItem(i,t+" li.list-"+e+"-paddingleft-2{padding-left:40px}");n.pushItem(i,t+" li.list-"+e+"-paddingleft-3{padding-left:55px}");break;case"cn1":n.pushItem(i,t+" li.list-"+e+"-paddingleft-1{padding-left:30px}");n.pushItem(i,t+" li.list-"+e+"-paddingleft-2{padding-left:40px}");n.pushItem(i,t+" li.list-"+e+"-paddingleft-3{padding-left:55px}");break;case"cn2":n.pushItem(i,t+" li.list-"+e+"-paddingleft-1{padding-left:40px}");n.pushItem(i,t+" li.list-"+e+"-paddingleft-2{padding-left:55px}");n.pushItem(i,t+" li.list-"+e+"-paddingleft-3{padding-left:68px}");break;case"num":case"num1":n.pushItem(i,t+" li.list-"+e+"-paddingleft-1{padding-left:25px}");break;case"num2":n.pushItem(i,t+" li.list-"+e+"-paddingleft-1{padding-left:35px}");n.pushItem(i,t+" li.list-"+e+"-paddingleft-2{padding-left:40px}");break;case"dash":n.pushItem(i,t+" li.list-"+e+"-paddingleft{padding-left:35px}");break;case"dot":n.pushItem(i,t+" li.list-"+e+"-paddingleft{padding-left:20px}")}}})}var i=[],r={cn:"cn-1-",cn1:"cn-2-",cn2:"cn-3-",num:"num-1-",num1:"num-2-",num2:"num-3-",dash:"dash",dot:"dot"};n.extend(this,{liiconpath:"http://bs.baidu.com/listicon/",listDefaultPaddingLeft:"20"});var e=this.root,u=e.getElementsByTagName("ol"),f=e.getElementsByTagName("ul"),t=this.selector;u.length&&o.call(this,u);f.length&&o.call(this,f);(u.length||f.length)&&(i.push(t+" .list-paddingleft-1{padding-left:0}"),i.push(t+" .list-paddingleft-2{padding-left:"+this.listDefaultPaddingLeft+"px}"),i.push(t+" .list-paddingleft-3{padding-left:"+this.listDefaultPaddingLeft*2+"px}"),n.cssRule("list",t+" ol,"+t+" ul{margin:0;padding:0;}li{clear:both;}"+i.join("\n"),document))});UE.parse.register("vedio",function(n){var i=this.root.getElementsByTagName("video"),r=this.root.getElementsByTagName("audio");if(document.createElement("video"),document.createElement("audio"),i.length||r.length){var t=n.removeLastbs(this.rootPath),u=t+"/third-party/video-js/video.js",f=t+"/third-party/video-js/video-js.min.css",e=t+"/third-party/video-js/video-js.swf";window.videojs?videojs.autoSetup():(n.loadFile(document,{id:"video_css",tag:"link",rel:"stylesheet",type:"text/css",href:f}),n.loadFile(document,{id:"video_js",src:u,tag:"script",type:"text/javascript"},function(){videojs.options.flash.swf=e;videojs.autoSetup()}))}})})();