浏览代码

性能优化

alvis 4 年之前
父节点
当前提交
f11530bc96
共有 69 个文件被更改,包括 23 次插入121357 次删除
  1. 0 894
      source/exam/src/main/resources/static/admin/admin/components/ueditor/dialogs/image/image.css
  2. 0 1025
      source/exam/src/main/resources/static/admin/admin/components/ueditor/dialogs/image/image.js
  3. 1 81
      source/exam/src/main/resources/static/admin/admin/components/ueditor/dialogs/internal.js
  4. 1 84
      source/exam/src/main/resources/static/admin/admin/components/ueditor/dialogs/table/edittable.css
  5. 0 237
      source/exam/src/main/resources/static/admin/admin/components/ueditor/dialogs/table/edittable.js
  6. 1 74
      source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/addKityFormulaDialog.js
  7. 0 247
      source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/defaultFilterFix.js
  8. 1 66
      source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/getKfContent.js
  9. 1 40
      source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/base.css
  10. 1 12
      source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/page.css
  11. 1 76
      source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/scrollbar.css
  12. 0 536
      source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/ui.css
  13. 0 540
      source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/assets/theme/default/fui.css
  14. 0 3325
      source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/js/kity-formula-render.all.js
  15. 0 8572
      source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/js/kitygraph.all.js
  16. 0 684
      source/exam/src/main/resources/static/admin/admin/components/ueditor/lang/en/en.js
  17. 0 669
      source/exam/src/main/resources/static/admin/admin/components/ueditor/lang/zh-cn/zh-cn.js
  18. 0 1919
      source/exam/src/main/resources/static/admin/admin/components/ueditor/themes/default/css/ueditor.css
  19. 1 100
      source/exam/src/main/resources/static/admin/admin/components/ueditor/themes/default/dialogbase.css
  20. 1 7
      source/exam/src/main/resources/static/admin/admin/components/ueditor/themes/iframe.css
  21. 0 104
      source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/codemirror/codemirror.css
  22. 0 3581
      source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/codemirror/codemirror.js
  23. 0 9789
      source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/jquery-1.10.2.js
  24. 1 28
      source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.css
  25. 0 5670
      source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.custom.js
  26. 0 4176
      source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.flashonly.js
  27. 0 5559
      source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.html5only.js
  28. 0 6733
      source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.js
  29. 0 4593
      source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.withoutimage.js
  30. 0 1256
      source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/zeroclipboard/ZeroClipboard.js
  31. 0 0
      source/exam/src/main/resources/static/admin/admin/components/ueditor/ueditor.all.js
  32. 0 0
      source/exam/src/main/resources/static/admin/admin/components/ueditor/ueditor.config.js
  33. 1 1
      source/exam/src/main/resources/static/admin/index.html
  34. 0 0
      source/exam/src/main/resources/static/admin/static/css/index.696877e8.css
  35. 0 0
      source/exam/src/main/resources/static/admin/static/js/index.0cace378.js
  36. 0 0
      source/exam/src/main/resources/static/admin/static/js/index.3ed9c550.js
  37. 0 894
      source/vue/exam-admin/public/admin/components/ueditor/dialogs/image/image.css
  38. 0 1025
      source/vue/exam-admin/public/admin/components/ueditor/dialogs/image/image.js
  39. 1 81
      source/vue/exam-admin/public/admin/components/ueditor/dialogs/internal.js
  40. 1 84
      source/vue/exam-admin/public/admin/components/ueditor/dialogs/table/edittable.css
  41. 0 237
      source/vue/exam-admin/public/admin/components/ueditor/dialogs/table/edittable.js
  42. 1 74
      source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/addKityFormulaDialog.js
  43. 0 247
      source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/defaultFilterFix.js
  44. 1 66
      source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/getKfContent.js
  45. 1 40
      source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/base.css
  46. 1 12
      source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/page.css
  47. 1 76
      source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/scrollbar.css
  48. 0 536
      source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/ui.css
  49. 0 540
      source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/assets/theme/default/fui.css
  50. 0 3325
      source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/js/kity-formula-render.all.js
  51. 0 8572
      source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/js/kitygraph.all.js
  52. 0 684
      source/vue/exam-admin/public/admin/components/ueditor/lang/en/en.js
  53. 0 669
      source/vue/exam-admin/public/admin/components/ueditor/lang/zh-cn/zh-cn.js
  54. 0 1919
      source/vue/exam-admin/public/admin/components/ueditor/themes/default/css/ueditor.css
  55. 1 100
      source/vue/exam-admin/public/admin/components/ueditor/themes/default/dialogbase.css
  56. 1 7
      source/vue/exam-admin/public/admin/components/ueditor/themes/iframe.css
  57. 0 104
      source/vue/exam-admin/public/admin/components/ueditor/third-party/codemirror/codemirror.css
  58. 0 3581
      source/vue/exam-admin/public/admin/components/ueditor/third-party/codemirror/codemirror.js
  59. 0 9789
      source/vue/exam-admin/public/admin/components/ueditor/third-party/jquery-1.10.2.js
  60. 1 28
      source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.css
  61. 0 5670
      source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.custom.js
  62. 0 4176
      source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.flashonly.js
  63. 0 5559
      source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.html5only.js
  64. 0 6733
      source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.js
  65. 0 4593
      source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.withoutimage.js
  66. 0 1256
      source/vue/exam-admin/public/admin/components/ueditor/third-party/zeroclipboard/ZeroClipboard.js
  67. 0 0
      source/vue/exam-admin/public/admin/components/ueditor/ueditor.all.js
  68. 0 0
      source/vue/exam-admin/public/admin/components/ueditor/ueditor.config.js
  69. 2 2
      source/vue/exam-admin/public/index.html

文件差异内容过多而无法显示
+ 0 - 894
source/exam/src/main/resources/static/admin/admin/components/ueditor/dialogs/image/image.css


文件差异内容过多而无法显示
+ 0 - 1025
source/exam/src/main/resources/static/admin/admin/components/ueditor/dialogs/image/image.js


+ 1 - 81
source/exam/src/main/resources/static/admin/admin/components/ueditor/dialogs/internal.js

@@ -1,81 +1 @@
-(function () {
-    var parent = window.parent;
-    //dialog对象
-    dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )];
-    //当前打开dialog的编辑器实例
-    editor = dialog.editor;
-
-    UE = parent.UE;
-
-    domUtils = UE.dom.domUtils;
-
-    utils = UE.utils;
-
-    browser = UE.browser;
-
-    ajax = UE.ajax;
-
-    $G = function ( id ) {
-        return document.getElementById( id )
-    };
-    //focus元素
-    $focus = function ( node ) {
-        setTimeout( function () {
-            if ( browser.ie ) {
-                var r = node.createTextRange();
-                r.collapse( false );
-                r.select();
-            } else {
-                node.focus()
-            }
-        }, 0 )
-    };
-    utils.loadFile(document,{
-        href: "../themes/default/dialogbase.css?cache="+Math.random(),//xlz原来的路径写错了去掉了一个../
-        tag:"link",
-        type:"text/css",
-//      rel:"stylesheet"
-    });
-    lang = editor.getLang(dialog.className.split( "-" )[2]);
-    if(lang){
-        domUtils.on(window,'load',function () {
-
-            var langImgPath = editor.options.langPath + editor.options.lang + "/images/";
-            //针对静态资源
-            for ( var i in lang["static"] ) {
-                var dom = $G( i );
-                if(!dom) continue;
-                var tagName = dom.tagName,
-                    content = lang["static"][i];
-                if(content.src){
-                    //clone
-                    content = utils.extend({},content,false);
-                    content.src = langImgPath + content.src;
-                }
-                if(content.style){
-                    content = utils.extend({},content,false);
-                    content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath)
-                }
-                switch ( tagName.toLowerCase() ) {
-                    case "var":
-                        dom.parentNode.replaceChild( document.createTextNode( content ), dom );
-                        break;
-                    case "select":
-                        var ops = dom.options;
-                        for ( var j = 0, oj; oj = ops[j]; ) {
-                            oj.innerHTML = content.options[j++];
-                        }
-                        for ( var p in content ) {
-                            p != "options" && dom.setAttribute( p, content[p] );
-                        }
-                        break;
-                    default :
-                        domUtils.setAttributes( dom, content);
-                }
-            }
-        } );
-    }
-
-
-})();
-
+!function(){var e=window.parent;dialog=e.$EDITORUI[window.frameElement.id.replace(/_iframe$/,"")],editor=dialog.editor,UE=e.UE,domUtils=UE.dom.domUtils,utils=UE.utils,browser=UE.browser,ajax=UE.ajax,$G=function(e){return document.getElementById(e)},$focus=function(t){setTimeout(function(){if(browser.ie){var e=t.createTextRange();e.collapse(!1),e.select()}else t.focus()},0)},utils.loadFile(document,{href:"../themes/default/dialogbase.css?cache="+Math.random(),tag:"link",type:"text/css"}),lang=editor.getLang(dialog.className.split("-")[2]),lang&&domUtils.on(window,"load",function(){var e=editor.options.langPath+editor.options.lang+"/images/";for(var t in lang.static){var a=$G(t);if(a){var o=a.tagName,i=lang.static[t];switch(i.src&&((i=utils.extend({},i,!1)).src=e+i.src),i.style&&((i=utils.extend({},i,!1)).style=i.style.replace(/url\s*\(/g,"url("+e)),o.toLowerCase()){case"var":a.parentNode.replaceChild(document.createTextNode(i),a);break;case"select":for(var s,r=a.options,l=0;s=r[l];)s.innerHTML=i.options[l++];for(var n in i)"options"!=n&&a.setAttribute(n,i[n]);break;default:domUtils.setAttributes(a,i)}}}})}();

+ 1 - 84
source/exam/src/main/resources/static/admin/admin/components/ueditor/dialogs/table/edittable.css

@@ -1,84 +1 @@
-body{
-    overflow: hidden;
-    width: 540px;
-}
-.wrapper {
-    margin: 10px auto 0;
-    font-size: 12px;
-    overflow: hidden;
-    width: 520px;
-    height: 315px;
-}
-
-.clear {
-    clear: both;
-}
-
-.wrapper .left {
-    float: left;
-    margin-left: 10px;;
-}
-
-.wrapper .right {
-    float: right;
-    border-left: 2px dotted #EDEDED;
-    padding-left: 15px;
-}
-
-.section {
-    margin-bottom: 15px;
-    width: 240px;
-    overflow: hidden;
-}
-
-.section h3 {
-    font-weight: bold;
-    padding: 5px 0;
-    margin-bottom: 10px;
-    border-bottom: 1px solid #EDEDED;
-    font-size: 12px;
-}
-
-.section ul {
-    list-style: none;
-    overflow: hidden;
-    clear: both;
-
-}
-
-.section li {
-    float: left;
-    width: 120px;;
-}
-
-.section .tone {
-    width: 80px;;
-}
-
-.section .preview {
-    width: 220px;
-}
-
-.section .preview table {
-    text-align: center;
-    vertical-align: middle;
-    color: #666;
-}
-
-.section .preview caption {
-    font-weight: bold;
-}
-
-.section .preview td {
-    border-width: 1px;
-    border-style: solid;
-    height: 22px;
-}
-
-.section .preview th {
-    border-style: solid;
-    border-color: #DDD;
-    border-width: 2px 1px 1px 1px;
-    height: 22px;
-    background-color: #F7F7F7;
-}
+body{overflow:hidden;width:540px}.wrapper{margin:10px auto 0;font-size:12px;overflow:hidden;width:520px;height:315px}.clear{clear:both}.wrapper .left{float:left;margin-left:10px}.wrapper .right{float:right;border-left:2px dotted #ededed;padding-left:15px}.section{margin-bottom:15px;width:240px;overflow:hidden}.section h3{font-weight:bold;padding:5px 0;margin-bottom:10px;border-bottom:1px solid #ededed;font-size:12px}.section ul{list-style:none;overflow:hidden;clear:both}.section li{float:left;width:120px}.section .tone{width:80px}.section .preview{width:220px}.section .preview table{text-align:center;vertical-align:middle;color:#666}.section .preview caption{font-weight:bold}.section .preview td{border-width:1px;border-style:solid;height:22px}.section .preview th{border-style:solid;border-color:#DDD;border-width:2px 1px 1px 1px;height:22px;background-color:#f7f7f7}

文件差异内容过多而无法显示
+ 0 - 237
source/exam/src/main/resources/static/admin/admin/components/ueditor/dialogs/table/edittable.js


+ 1 - 74
source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/addKityFormulaDialog.js

@@ -1,74 +1 @@
-UE.registerUI('kityformula', function(editor, uiname){
-
-    // 创建dialog
-    var kfDialog = new UE.ui.Dialog({
-
-        // 指定弹出层路径
-        iframeUrl: editor.options.UEDITOR_HOME_URL + 'kityformula-plugin/kityFormulaDialog.html',
-        // 编辑器实例
-        editor: editor,
-        // dialog 名称
-        name: uiname,
-        // dialog 标题
-        title: '插入公式 ',
-
-        // dialog 外围 css
-        cssRules: 'width:783px; height: 386px;',
-
-        //如果给出了buttons就代表dialog有确定和取消
-        buttons:[
-            {
-                className:'edui-okbutton',
-                label:'确定',
-                onclick:function () {
-                    kfDialog.close(true);
-                }
-            },
-            {
-                className:'edui-cancelbutton',
-                label:'取消',
-                onclick:function () {
-                    kfDialog.close(false);
-                }
-            }
-        ]});
-
-    editor.ready(function(){
-        UE.utils.cssRule('kfformula', 'img.kfformula{vertical-align: middle;}', editor.document);
-    });
-
-    var iconUrl = editor.options.UEDITOR_HOME_URL + 'kityformula-plugin/kf-icon.png';
-    var tmpLink = document.createElement('a');
-    tmpLink.href = iconUrl;
-    tmpLink.href = tmpLink.href;
-    iconUrl = tmpLink.href;
-
-    var kfBtn = new UE.ui.Button({
-        name:'插入' + uiname,
-        title:'插入公式',
-        //需要添加的额外样式,指定icon图标
-        cssRules :'background: url("' + iconUrl + '") !important',
-        onclick:function () {
-            //渲染dialog
-            kfDialog.render();
-            kfDialog.open();
-        }
-    });
-
-    //当点到编辑内容上时,按钮要做的状态反射
-    editor.addListener('selectionchange', function () {
-        var state = editor.queryCommandState(uiname);
-        if (state == -1) {
-            kfBtn.setDisabled(true);
-            kfBtn.setChecked(false);
-        } else {
-            kfBtn.setDisabled(false);
-            kfBtn.setChecked(state);
-        }
-    });
-
-    return kfBtn;
-
-
-});
-
+UE.registerUI("kityformula",function(t,n){var e=new UE.ui.Dialog({iframeUrl:t.options.UEDITOR_HOME_URL+"kityformula-plugin/kityFormulaDialog.html",editor:t,name:n,title:"插入公式 ",cssRules:"width:783px; height: 386px;",buttons:[{className:"edui-okbutton",label:"确定",onclick:function(){e.close(!0)}},{className:"edui-cancelbutton",label:"取消",onclick:function(){e.close(!1)}}]});t.ready(function(){UE.utils.cssRule("kfformula","img.kfformula{vertical-align: middle;}",t.document)});var i=t.options.UEDITOR_HOME_URL+"kityformula-plugin/kf-icon.png",l=document.createElement("a");l.href=i,l.href=l.href,i=l.href;var o=new UE.ui.Button({name:"插入"+n,title:"插入公式",cssRules:'background: url("'+i+'") !important',onclick:function(){e.render(),e.open()}});return t.addListener("selectionchange",function(){var e=t.queryCommandState(n);-1==e?(o.setDisabled(!0),o.setChecked(!1)):(o.setDisabled(!1),o.setChecked(e))}),o});

文件差异内容过多而无法显示
+ 0 - 247
source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/defaultFilterFix.js


+ 1 - 66
source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/getKfContent.js

@@ -1,66 +1 @@
-/**
- * Created by zhangbo21 on 14-9-2.
- */
-/*
- * getKfContent : 将image的src从base64替换为文件名
- * param : callback -- 回调函数 其参数为替换之后的内容
- * return : void
- * */
-
-UE.Editor.prototype.getKfContent = function(callback){
-
-    var me = this;
-    var actionUrl = me.getActionUrl(me.getOpt('scrawlActionName')),
-        params = UE.utils.serializeParam(me.queryCommandValue('serverparam')) || '',
-        url = UE.utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + params);
-
-    // 找到所有的base64
-    var count = 0;
-    var imgs =me.body.getElementsByTagName('img');
-    var base64Imgs = [];
-    UE.utils.each(imgs, function(item){
-        var imgType = item.getAttribute('src').match(/^[^;]+/)[0];
-        if ( imgType === 'data:image/png') {
-            base64Imgs.push(item);
-        }    
-    });
-
-    if (base64Imgs.length == 0){
-        execCallback();
-    } else {
-        UE.utils.each(base64Imgs, function(item){
-
-            var opt ={};
-            opt[me.getOpt('scrawlFieldName')]= item.getAttribute('src').replace(/^[^,]+,/, '');
-            opt.onsuccess = function(xhr){
-                var json = UE.utils.str2json(xhr.responseText),
-                    url = me.options.scrawlUrlPrefix + json.url;
-
-                item.setAttribute('src', url);
-                item.setAttribute('_src', url);
-
-                count++;
-
-                execCallback();
-            }
-            opt.onerror = function(err){
-                console.error(err);
-                count++;
-
-                execCallback();
-            }
-
-
-            UE.ajax.request(url, opt);
-
-        });
-    }
-
-    function execCallback(){
-        if (count >= base64Imgs.length) {
-            me.sync();
-            callback(me.getContent());
-        }
-    }
-
-};
+UE.Editor.prototype.getKfContent=function(t){var s=this,e=s.getActionUrl(s.getOpt("scrawlActionName")),r=UE.utils.serializeParam(s.queryCommandValue("serverparam"))||"",a=UE.utils.formatUrl(e+(-1==e.indexOf("?")?"?":"&")+r),i=0,n=s.body.getElementsByTagName("img"),o=[];function c(){i>=o.length&&(s.sync(),t(s.getContent()))}UE.utils.each(n,function(t){"data:image/png"===t.getAttribute("src").match(/^[^;]+/)[0]&&o.push(t)}),0==o.length?c():UE.utils.each(o,function(n){var t={};t[s.getOpt("scrawlFieldName")]=n.getAttribute("src").replace(/^[^,]+,/,""),t.onsuccess=function(t){var e=UE.utils.str2json(t.responseText),r=s.options.scrawlUrlPrefix+e.url;n.setAttribute("src",r),n.setAttribute("_src",r),i++,c()},t.onerror=function(t){console.error(t),i++,c()},UE.ajax.request(a,t)})};

+ 1 - 40
source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/base.css

@@ -1,40 +1 @@
-
-.kf-editor {
-    width: 100%;
-    height: 100%;
-    border: 1px solid #e0e0e0;
-    position: relative;
-    top: 0;
-    left: 0;
-
-    overflow: hidden;
-    z-index: 2;
-    background-color: #f6f5ee;
-}
-
-.kf-editor-edit-area {
-    position: relative;
-    top: 0;
-    left: 0;
-
-    z-index: 1;
-    height: 0;
-    background-color: white;
-    /*background-color: white;*/
-    /*background-size: 21px 21px;*/
-    /*background-position: 0 0,10px 10px;*/
-    /*background-image: -webkit-linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%,#efefef),-webkit-linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%,#efefef);*/
-    /*background-image: linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%,#efefef),linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%,#efefef);*/
-}
-
-.kf-editor-canvas-container {
-    width: 100%;
-    height: 100%;
-}
-
-.kf-editor-input-box {
-    position: fixed;
-    top: 0;
-    left: -99999999px;
-    z-index: 999999;
-}
+.kf-editor{width:100%;height:100%;border:1px solid #e0e0e0;position:relative;top:0;left:0;overflow:hidden;z-index:2;background-color:#f6f5ee}.kf-editor-edit-area{position:relative;top:0;left:0;z-index:1;height:0;background-color:white}.kf-editor-canvas-container{width:100%;height:100%}.kf-editor-input-box{position:fixed;top:0;left:-99999999px;z-index:999999}

+ 1 - 12
source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/page.css

@@ -1,12 +1 @@
-
-html, body {
-    width: 100%;
-    height: 100%;
-    padding: 0;
-    margin: 0;
-    background: rgba( 48, 48, 48, 0.5 );
-}
-
-body {
-    height: 1000px;
-}
+html,body{width:100%;height:100%;padding:0;margin:0;background:rgba(48,48,48,0.5)}body{height:1000px}

+ 1 - 76
source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/scrollbar.css

@@ -1,78 +1,3 @@
 /*!
  * 滚动条
- **/
-
-.kf-editor-edit-scrollbar {
-    width: 100%;
-    height: 16px;
-    position: absolute;
-    bottom: 0;
-    left: 0;
-    z-index: 994;
-    border-top: 1px solid #ddd;
-}
-
-.kf-editor-ui-left-button {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 5px;
-    height: 100%;
-    background: white;
-}
-
-.kf-editor-ui-right-button {
-    position: absolute;
-    top: 0;
-    right: 0;
-    width: 5px;
-    height: 100%;
-    background: white;
-}
-
-.kf-editor-ui-track {
-    position: absolute;
-    top: 0;
-    left: 5px;
-    width: 0;
-    height: 100%;
-    background-image: url(../images/scrollbar/edit/bar-left.png), url(../images/scrollbar/edit/bar-right.png), url(../images/scrollbar/edit/bar-bg.png);
-    background-repeat: no-repeat, no-repeat, repeat-x;
-    background-position: 0 0, right 0, 0 0;
-}
-
-.kf-editor-ui-thumb {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 0;
-    height: 100%;
-}
-
-.kf-editor-ui-thumb-left {
-    width: 5px;
-    height: 100%;
-    position: absolute;
-    top: 0;
-    left: 0;
-    background: url(../images/scrollbar/edit/thumb-left.png) no-repeat 0 0;
-    z-index: 1;
-}
-
-.kf-editor-ui-thumb-right {
-    width: 5px;
-    height: 100%;
-    position: absolute;
-    top: 0;
-    right: 0;
-    background: url(../images/scrollbar/edit/thumb-right.png) no-repeat 0 0;
-}
-
-.kf-editor-ui-thumb-body {
-    position: absolute;
-    top: 0;
-    left: 5px;
-    width: 0;
-    height: 100%;
-    background: url(../images/scrollbar/edit/thumb-bg.png) repeat-x 0 0;
-}
+ **/.kf-editor-edit-scrollbar{width:100%;height:16px;position:absolute;bottom:0;left:0;z-index:994;border-top:1px solid #ddd}.kf-editor-ui-left-button{position:absolute;top:0;left:0;width:5px;height:100%;background:white}.kf-editor-ui-right-button{position:absolute;top:0;right:0;width:5px;height:100%;background:white}.kf-editor-ui-track{position:absolute;top:0;left:5px;width:0;height:100%;background-image:url(../images/scrollbar/edit/bar-left.png),url(../images/scrollbar/edit/bar-right.png),url(../images/scrollbar/edit/bar-bg.png);background-repeat:no-repeat,no-repeat,repeat-x;background-position:0 0,right 0,0 0}.kf-editor-ui-thumb{position:absolute;top:0;left:0;width:0;height:100%}.kf-editor-ui-thumb-left{width:5px;height:100%;position:absolute;top:0;left:0;background:url(../images/scrollbar/edit/thumb-left.png) no-repeat 0 0;z-index:1}.kf-editor-ui-thumb-right{width:5px;height:100%;position:absolute;top:0;right:0;background:url(../images/scrollbar/edit/thumb-right.png) no-repeat 0 0}.kf-editor-ui-thumb-body{position:absolute;top:0;left:5px;width:0;height:100%;background:url(../images/scrollbar/edit/thumb-bg.png) repeat-x 0 0}

文件差异内容过多而无法显示
+ 0 - 536
source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/ui.css


文件差异内容过多而无法显示
+ 0 - 540
source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/assets/theme/default/fui.css


文件差异内容过多而无法显示
+ 0 - 3325
source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/js/kity-formula-render.all.js


文件差异内容过多而无法显示
+ 0 - 8572
source/exam/src/main/resources/static/admin/admin/components/ueditor/kityformula-plugin/kityformula/js/kitygraph.all.js


文件差异内容过多而无法显示
+ 0 - 684
source/exam/src/main/resources/static/admin/admin/components/ueditor/lang/en/en.js


文件差异内容过多而无法显示
+ 0 - 669
source/exam/src/main/resources/static/admin/admin/components/ueditor/lang/zh-cn/zh-cn.js


文件差异内容过多而无法显示
+ 0 - 1919
source/exam/src/main/resources/static/admin/admin/components/ueditor/themes/default/css/ueditor.css


+ 1 - 100
source/exam/src/main/resources/static/admin/admin/components/ueditor/themes/default/dialogbase.css

@@ -1,100 +1 @@
-/*弹出对话框页面样式组件
-*/
-
-/*reset
-*/
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, font, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend,
-table, caption, tbody, tfoot, thead, tr, th, td {
-    margin: 0;
-    padding: 0;
-    outline: 0;
-    font-size: 100%;
-}
-
-body {
-    line-height: 1;
-}
-
-ol, ul {
-    list-style: none;
-}
-
-blockquote, q {
-    quotes: none;
-}
-
-ins {
-    text-decoration: none;
-}
-
-del {
-    text-decoration: line-through;
-}
-
-table {
-    border-collapse: collapse;
-    border-spacing: 0;
-}
-
-/*module
-*/
-body {
-    background-color: #fff;
-    font: 12px/1.5 sans-serif, "宋体", "Arial Narrow", HELVETICA;
-    color: #646464;
-}
-
-/*tab*/
-.tabhead {
-    position: relative;
-    z-index: 10;
-}
-
-.tabhead span {
-    display: inline-block;
-    padding: 0 5px;
-    height: 30px;
-    border: 1px solid #ccc;
-    background: url("images/dialog-title-bg.png") repeat-x;
-    text-align: center;
-    line-height: 30px;
-    cursor: pointer;
-    *margin-right: 5px;
-}
-
-.tabhead span.focus {
-    height: 31px;
-    border-bottom: none;
-    background: #fff;
-}
-
-.tabbody {
-    position: relative;
-    top: -1px;
-    margin: 0 auto;
-    border: 1px solid #ccc;
-}
-
-/*button*/
-a.button {
-    display: block;
-    text-align: center;
-    line-height: 24px;
-    text-decoration: none;
-    height: 24px;
-    width: 95px;
-    border: 0;
-    color: #838383;
-    background: url(../../themes/default/images/icons-all.gif) no-repeat;
-}
-
-a.button:hover {
-    background-position: 0 -30px;
-}
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;outline:0;font-size:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{background-color:#fff;font:12px/1.5 sans-serif,"宋体","Arial Narrow",HELVETICA;color:#646464}.tabhead{position:relative;z-index:10}.tabhead span{display:inline-block;padding:0 5px;height:30px;border:1px solid #ccc;background:url("images/dialog-title-bg.png") repeat-x;text-align:center;line-height:30px;cursor:pointer;*margin-right:5px}.tabhead span.focus{height:31px;border-bottom:0;background:#fff}.tabbody{position:relative;top:-1px;margin:0 auto;border:1px solid #ccc}a.button{display:block;text-align:center;line-height:24px;text-decoration:none;height:24px;width:95px;border:0;color:#838383;background:url(../../themes/default/images/icons-all.gif) no-repeat}a.button:hover{background-position:0 -30px}

+ 1 - 7
source/exam/src/main/resources/static/admin/admin/components/ueditor/themes/iframe.css

@@ -1,7 +1 @@
-/*可以在这里添加你自己的css*/
-.gapfilling-span{
-    color: red;
-    padding: 0px 30px;
-    margin: 0px 5px;
-    border-bottom:3px double red;
-}
+.gapfilling-span{color:red;padding:0 30px;margin:0 5px;border-bottom:3px double red}

文件差异内容过多而无法显示
+ 0 - 104
source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/codemirror/codemirror.css


文件差异内容过多而无法显示
+ 0 - 3581
source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/codemirror/codemirror.js


文件差异内容过多而无法显示
+ 0 - 9789
source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/jquery-1.10.2.js


+ 1 - 28
source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.css

@@ -1,28 +1 @@
-.webuploader-container {
-	position: relative;
-}
-.webuploader-element-invisible {
-	position: absolute !important;
-	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
-    clip: rect(1px,1px,1px,1px);
-}
-.webuploader-pick {
-	position: relative;
-	display: inline-block;
-	cursor: pointer;
-	background: #00b7ee;
-	padding: 10px 15px;
-	color: #fff;
-	text-align: center;
-	border-radius: 3px;
-	overflow: hidden;
-}
-.webuploader-pick-hover {
-	background: #00a2d4;
-}
-
-.webuploader-pick-disable {
-	opacity: 0.6;
-	pointer-events:none;
-}
-
+.webuploader-container{position:relative}.webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.webuploader-pick{position:relative;display:inline-block;cursor:pointer;background:#00b7ee;padding:10px 15px;color:#fff;text-align:center;border-radius:3px;overflow:hidden}.webuploader-pick-hover{background:#00a2d4}.webuploader-pick-disable{opacity:.6;pointer-events:none}

文件差异内容过多而无法显示
+ 0 - 5670
source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.custom.js


文件差异内容过多而无法显示
+ 0 - 4176
source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.flashonly.js


文件差异内容过多而无法显示
+ 0 - 5559
source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.html5only.js


文件差异内容过多而无法显示
+ 0 - 6733
source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.js


文件差异内容过多而无法显示
+ 0 - 4593
source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/webuploader/webuploader.withoutimage.js


文件差异内容过多而无法显示
+ 0 - 1256
source/exam/src/main/resources/static/admin/admin/components/ueditor/third-party/zeroclipboard/ZeroClipboard.js


+ 0 - 0
source/exam/src/main/resources/static/admin/admin/components/ueditor/ueditor.all.min.js → source/exam/src/main/resources/static/admin/admin/components/ueditor/ueditor.all.js


+ 0 - 0
source/exam/src/main/resources/static/admin/admin/components/ueditor/ueditor.config.min.js → source/exam/src/main/resources/static/admin/admin/components/ueditor/ueditor.config.js


文件差异内容过多而无法显示
+ 1 - 1
source/exam/src/main/resources/static/admin/index.html


文件差异内容过多而无法显示
+ 0 - 0
source/exam/src/main/resources/static/admin/static/css/index.696877e8.css


文件差异内容过多而无法显示
+ 0 - 0
source/exam/src/main/resources/static/admin/static/js/index.0cace378.js


文件差异内容过多而无法显示
+ 0 - 0
source/exam/src/main/resources/static/admin/static/js/index.3ed9c550.js


文件差异内容过多而无法显示
+ 0 - 894
source/vue/exam-admin/public/admin/components/ueditor/dialogs/image/image.css


文件差异内容过多而无法显示
+ 0 - 1025
source/vue/exam-admin/public/admin/components/ueditor/dialogs/image/image.js


+ 1 - 81
source/vue/exam-admin/public/admin/components/ueditor/dialogs/internal.js

@@ -1,81 +1 @@
-(function () {
-    var parent = window.parent;
-    //dialog对象
-    dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )];
-    //当前打开dialog的编辑器实例
-    editor = dialog.editor;
-
-    UE = parent.UE;
-
-    domUtils = UE.dom.domUtils;
-
-    utils = UE.utils;
-
-    browser = UE.browser;
-
-    ajax = UE.ajax;
-
-    $G = function ( id ) {
-        return document.getElementById( id )
-    };
-    //focus元素
-    $focus = function ( node ) {
-        setTimeout( function () {
-            if ( browser.ie ) {
-                var r = node.createTextRange();
-                r.collapse( false );
-                r.select();
-            } else {
-                node.focus()
-            }
-        }, 0 )
-    };
-    utils.loadFile(document,{
-        href: "../themes/default/dialogbase.css?cache="+Math.random(),//xlz原来的路径写错了去掉了一个../
-        tag:"link",
-        type:"text/css",
-//      rel:"stylesheet"
-    });
-    lang = editor.getLang(dialog.className.split( "-" )[2]);
-    if(lang){
-        domUtils.on(window,'load',function () {
-
-            var langImgPath = editor.options.langPath + editor.options.lang + "/images/";
-            //针对静态资源
-            for ( var i in lang["static"] ) {
-                var dom = $G( i );
-                if(!dom) continue;
-                var tagName = dom.tagName,
-                    content = lang["static"][i];
-                if(content.src){
-                    //clone
-                    content = utils.extend({},content,false);
-                    content.src = langImgPath + content.src;
-                }
-                if(content.style){
-                    content = utils.extend({},content,false);
-                    content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath)
-                }
-                switch ( tagName.toLowerCase() ) {
-                    case "var":
-                        dom.parentNode.replaceChild( document.createTextNode( content ), dom );
-                        break;
-                    case "select":
-                        var ops = dom.options;
-                        for ( var j = 0, oj; oj = ops[j]; ) {
-                            oj.innerHTML = content.options[j++];
-                        }
-                        for ( var p in content ) {
-                            p != "options" && dom.setAttribute( p, content[p] );
-                        }
-                        break;
-                    default :
-                        domUtils.setAttributes( dom, content);
-                }
-            }
-        } );
-    }
-
-
-})();
-
+!function(){var e=window.parent;dialog=e.$EDITORUI[window.frameElement.id.replace(/_iframe$/,"")],editor=dialog.editor,UE=e.UE,domUtils=UE.dom.domUtils,utils=UE.utils,browser=UE.browser,ajax=UE.ajax,$G=function(e){return document.getElementById(e)},$focus=function(t){setTimeout(function(){if(browser.ie){var e=t.createTextRange();e.collapse(!1),e.select()}else t.focus()},0)},utils.loadFile(document,{href:"../themes/default/dialogbase.css?cache="+Math.random(),tag:"link",type:"text/css"}),lang=editor.getLang(dialog.className.split("-")[2]),lang&&domUtils.on(window,"load",function(){var e=editor.options.langPath+editor.options.lang+"/images/";for(var t in lang.static){var a=$G(t);if(a){var o=a.tagName,i=lang.static[t];switch(i.src&&((i=utils.extend({},i,!1)).src=e+i.src),i.style&&((i=utils.extend({},i,!1)).style=i.style.replace(/url\s*\(/g,"url("+e)),o.toLowerCase()){case"var":a.parentNode.replaceChild(document.createTextNode(i),a);break;case"select":for(var s,r=a.options,l=0;s=r[l];)s.innerHTML=i.options[l++];for(var n in i)"options"!=n&&a.setAttribute(n,i[n]);break;default:domUtils.setAttributes(a,i)}}}})}();

+ 1 - 84
source/vue/exam-admin/public/admin/components/ueditor/dialogs/table/edittable.css

@@ -1,84 +1 @@
-body{
-    overflow: hidden;
-    width: 540px;
-}
-.wrapper {
-    margin: 10px auto 0;
-    font-size: 12px;
-    overflow: hidden;
-    width: 520px;
-    height: 315px;
-}
-
-.clear {
-    clear: both;
-}
-
-.wrapper .left {
-    float: left;
-    margin-left: 10px;;
-}
-
-.wrapper .right {
-    float: right;
-    border-left: 2px dotted #EDEDED;
-    padding-left: 15px;
-}
-
-.section {
-    margin-bottom: 15px;
-    width: 240px;
-    overflow: hidden;
-}
-
-.section h3 {
-    font-weight: bold;
-    padding: 5px 0;
-    margin-bottom: 10px;
-    border-bottom: 1px solid #EDEDED;
-    font-size: 12px;
-}
-
-.section ul {
-    list-style: none;
-    overflow: hidden;
-    clear: both;
-
-}
-
-.section li {
-    float: left;
-    width: 120px;;
-}
-
-.section .tone {
-    width: 80px;;
-}
-
-.section .preview {
-    width: 220px;
-}
-
-.section .preview table {
-    text-align: center;
-    vertical-align: middle;
-    color: #666;
-}
-
-.section .preview caption {
-    font-weight: bold;
-}
-
-.section .preview td {
-    border-width: 1px;
-    border-style: solid;
-    height: 22px;
-}
-
-.section .preview th {
-    border-style: solid;
-    border-color: #DDD;
-    border-width: 2px 1px 1px 1px;
-    height: 22px;
-    background-color: #F7F7F7;
-}
+body{overflow:hidden;width:540px}.wrapper{margin:10px auto 0;font-size:12px;overflow:hidden;width:520px;height:315px}.clear{clear:both}.wrapper .left{float:left;margin-left:10px}.wrapper .right{float:right;border-left:2px dotted #ededed;padding-left:15px}.section{margin-bottom:15px;width:240px;overflow:hidden}.section h3{font-weight:bold;padding:5px 0;margin-bottom:10px;border-bottom:1px solid #ededed;font-size:12px}.section ul{list-style:none;overflow:hidden;clear:both}.section li{float:left;width:120px}.section .tone{width:80px}.section .preview{width:220px}.section .preview table{text-align:center;vertical-align:middle;color:#666}.section .preview caption{font-weight:bold}.section .preview td{border-width:1px;border-style:solid;height:22px}.section .preview th{border-style:solid;border-color:#DDD;border-width:2px 1px 1px 1px;height:22px;background-color:#f7f7f7}

文件差异内容过多而无法显示
+ 0 - 237
source/vue/exam-admin/public/admin/components/ueditor/dialogs/table/edittable.js


+ 1 - 74
source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/addKityFormulaDialog.js

@@ -1,74 +1 @@
-UE.registerUI('kityformula', function(editor, uiname){
-
-    // 创建dialog
-    var kfDialog = new UE.ui.Dialog({
-
-        // 指定弹出层路径
-        iframeUrl: editor.options.UEDITOR_HOME_URL + 'kityformula-plugin/kityFormulaDialog.html',
-        // 编辑器实例
-        editor: editor,
-        // dialog 名称
-        name: uiname,
-        // dialog 标题
-        title: '插入公式 ',
-
-        // dialog 外围 css
-        cssRules: 'width:783px; height: 386px;',
-
-        //如果给出了buttons就代表dialog有确定和取消
-        buttons:[
-            {
-                className:'edui-okbutton',
-                label:'确定',
-                onclick:function () {
-                    kfDialog.close(true);
-                }
-            },
-            {
-                className:'edui-cancelbutton',
-                label:'取消',
-                onclick:function () {
-                    kfDialog.close(false);
-                }
-            }
-        ]});
-
-    editor.ready(function(){
-        UE.utils.cssRule('kfformula', 'img.kfformula{vertical-align: middle;}', editor.document);
-    });
-
-    var iconUrl = editor.options.UEDITOR_HOME_URL + 'kityformula-plugin/kf-icon.png';
-    var tmpLink = document.createElement('a');
-    tmpLink.href = iconUrl;
-    tmpLink.href = tmpLink.href;
-    iconUrl = tmpLink.href;
-
-    var kfBtn = new UE.ui.Button({
-        name:'插入' + uiname,
-        title:'插入公式',
-        //需要添加的额外样式,指定icon图标
-        cssRules :'background: url("' + iconUrl + '") !important',
-        onclick:function () {
-            //渲染dialog
-            kfDialog.render();
-            kfDialog.open();
-        }
-    });
-
-    //当点到编辑内容上时,按钮要做的状态反射
-    editor.addListener('selectionchange', function () {
-        var state = editor.queryCommandState(uiname);
-        if (state == -1) {
-            kfBtn.setDisabled(true);
-            kfBtn.setChecked(false);
-        } else {
-            kfBtn.setDisabled(false);
-            kfBtn.setChecked(state);
-        }
-    });
-
-    return kfBtn;
-
-
-});
-
+UE.registerUI("kityformula",function(t,n){var e=new UE.ui.Dialog({iframeUrl:t.options.UEDITOR_HOME_URL+"kityformula-plugin/kityFormulaDialog.html",editor:t,name:n,title:"插入公式 ",cssRules:"width:783px; height: 386px;",buttons:[{className:"edui-okbutton",label:"确定",onclick:function(){e.close(!0)}},{className:"edui-cancelbutton",label:"取消",onclick:function(){e.close(!1)}}]});t.ready(function(){UE.utils.cssRule("kfformula","img.kfformula{vertical-align: middle;}",t.document)});var i=t.options.UEDITOR_HOME_URL+"kityformula-plugin/kf-icon.png",l=document.createElement("a");l.href=i,l.href=l.href,i=l.href;var o=new UE.ui.Button({name:"插入"+n,title:"插入公式",cssRules:'background: url("'+i+'") !important',onclick:function(){e.render(),e.open()}});return t.addListener("selectionchange",function(){var e=t.queryCommandState(n);-1==e?(o.setDisabled(!0),o.setChecked(!1)):(o.setDisabled(!1),o.setChecked(e))}),o});

文件差异内容过多而无法显示
+ 0 - 247
source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/defaultFilterFix.js


+ 1 - 66
source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/getKfContent.js

@@ -1,66 +1 @@
-/**
- * Created by zhangbo21 on 14-9-2.
- */
-/*
- * getKfContent : 将image的src从base64替换为文件名
- * param : callback -- 回调函数 其参数为替换之后的内容
- * return : void
- * */
-
-UE.Editor.prototype.getKfContent = function(callback){
-
-    var me = this;
-    var actionUrl = me.getActionUrl(me.getOpt('scrawlActionName')),
-        params = UE.utils.serializeParam(me.queryCommandValue('serverparam')) || '',
-        url = UE.utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + params);
-
-    // 找到所有的base64
-    var count = 0;
-    var imgs =me.body.getElementsByTagName('img');
-    var base64Imgs = [];
-    UE.utils.each(imgs, function(item){
-        var imgType = item.getAttribute('src').match(/^[^;]+/)[0];
-        if ( imgType === 'data:image/png') {
-            base64Imgs.push(item);
-        }    
-    });
-
-    if (base64Imgs.length == 0){
-        execCallback();
-    } else {
-        UE.utils.each(base64Imgs, function(item){
-
-            var opt ={};
-            opt[me.getOpt('scrawlFieldName')]= item.getAttribute('src').replace(/^[^,]+,/, '');
-            opt.onsuccess = function(xhr){
-                var json = UE.utils.str2json(xhr.responseText),
-                    url = me.options.scrawlUrlPrefix + json.url;
-
-                item.setAttribute('src', url);
-                item.setAttribute('_src', url);
-
-                count++;
-
-                execCallback();
-            }
-            opt.onerror = function(err){
-                console.error(err);
-                count++;
-
-                execCallback();
-            }
-
-
-            UE.ajax.request(url, opt);
-
-        });
-    }
-
-    function execCallback(){
-        if (count >= base64Imgs.length) {
-            me.sync();
-            callback(me.getContent());
-        }
-    }
-
-};
+UE.Editor.prototype.getKfContent=function(t){var s=this,e=s.getActionUrl(s.getOpt("scrawlActionName")),r=UE.utils.serializeParam(s.queryCommandValue("serverparam"))||"",a=UE.utils.formatUrl(e+(-1==e.indexOf("?")?"?":"&")+r),i=0,n=s.body.getElementsByTagName("img"),o=[];function c(){i>=o.length&&(s.sync(),t(s.getContent()))}UE.utils.each(n,function(t){"data:image/png"===t.getAttribute("src").match(/^[^;]+/)[0]&&o.push(t)}),0==o.length?c():UE.utils.each(o,function(n){var t={};t[s.getOpt("scrawlFieldName")]=n.getAttribute("src").replace(/^[^,]+,/,""),t.onsuccess=function(t){var e=UE.utils.str2json(t.responseText),r=s.options.scrawlUrlPrefix+e.url;n.setAttribute("src",r),n.setAttribute("_src",r),i++,c()},t.onerror=function(t){console.error(t),i++,c()},UE.ajax.request(a,t)})};

+ 1 - 40
source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/base.css

@@ -1,40 +1 @@
-
-.kf-editor {
-    width: 100%;
-    height: 100%;
-    border: 1px solid #e0e0e0;
-    position: relative;
-    top: 0;
-    left: 0;
-
-    overflow: hidden;
-    z-index: 2;
-    background-color: #f6f5ee;
-}
-
-.kf-editor-edit-area {
-    position: relative;
-    top: 0;
-    left: 0;
-
-    z-index: 1;
-    height: 0;
-    background-color: white;
-    /*background-color: white;*/
-    /*background-size: 21px 21px;*/
-    /*background-position: 0 0,10px 10px;*/
-    /*background-image: -webkit-linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%,#efefef),-webkit-linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%,#efefef);*/
-    /*background-image: linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%,#efefef),linear-gradient(45deg,#efefef 25%,transparent 25%,transparent 75%,#efefef 75%,#efefef);*/
-}
-
-.kf-editor-canvas-container {
-    width: 100%;
-    height: 100%;
-}
-
-.kf-editor-input-box {
-    position: fixed;
-    top: 0;
-    left: -99999999px;
-    z-index: 999999;
-}
+.kf-editor{width:100%;height:100%;border:1px solid #e0e0e0;position:relative;top:0;left:0;overflow:hidden;z-index:2;background-color:#f6f5ee}.kf-editor-edit-area{position:relative;top:0;left:0;z-index:1;height:0;background-color:white}.kf-editor-canvas-container{width:100%;height:100%}.kf-editor-input-box{position:fixed;top:0;left:-99999999px;z-index:999999}

+ 1 - 12
source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/page.css

@@ -1,12 +1 @@
-
-html, body {
-    width: 100%;
-    height: 100%;
-    padding: 0;
-    margin: 0;
-    background: rgba( 48, 48, 48, 0.5 );
-}
-
-body {
-    height: 1000px;
-}
+html,body{width:100%;height:100%;padding:0;margin:0;background:rgba(48,48,48,0.5)}body{height:1000px}

+ 1 - 76
source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/scrollbar.css

@@ -1,78 +1,3 @@
 /*!
  * 滚动条
- **/
-
-.kf-editor-edit-scrollbar {
-    width: 100%;
-    height: 16px;
-    position: absolute;
-    bottom: 0;
-    left: 0;
-    z-index: 994;
-    border-top: 1px solid #ddd;
-}
-
-.kf-editor-ui-left-button {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 5px;
-    height: 100%;
-    background: white;
-}
-
-.kf-editor-ui-right-button {
-    position: absolute;
-    top: 0;
-    right: 0;
-    width: 5px;
-    height: 100%;
-    background: white;
-}
-
-.kf-editor-ui-track {
-    position: absolute;
-    top: 0;
-    left: 5px;
-    width: 0;
-    height: 100%;
-    background-image: url(../images/scrollbar/edit/bar-left.png), url(../images/scrollbar/edit/bar-right.png), url(../images/scrollbar/edit/bar-bg.png);
-    background-repeat: no-repeat, no-repeat, repeat-x;
-    background-position: 0 0, right 0, 0 0;
-}
-
-.kf-editor-ui-thumb {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 0;
-    height: 100%;
-}
-
-.kf-editor-ui-thumb-left {
-    width: 5px;
-    height: 100%;
-    position: absolute;
-    top: 0;
-    left: 0;
-    background: url(../images/scrollbar/edit/thumb-left.png) no-repeat 0 0;
-    z-index: 1;
-}
-
-.kf-editor-ui-thumb-right {
-    width: 5px;
-    height: 100%;
-    position: absolute;
-    top: 0;
-    right: 0;
-    background: url(../images/scrollbar/edit/thumb-right.png) no-repeat 0 0;
-}
-
-.kf-editor-ui-thumb-body {
-    position: absolute;
-    top: 0;
-    left: 5px;
-    width: 0;
-    height: 100%;
-    background: url(../images/scrollbar/edit/thumb-bg.png) repeat-x 0 0;
-}
+ **/.kf-editor-edit-scrollbar{width:100%;height:16px;position:absolute;bottom:0;left:0;z-index:994;border-top:1px solid #ddd}.kf-editor-ui-left-button{position:absolute;top:0;left:0;width:5px;height:100%;background:white}.kf-editor-ui-right-button{position:absolute;top:0;right:0;width:5px;height:100%;background:white}.kf-editor-ui-track{position:absolute;top:0;left:5px;width:0;height:100%;background-image:url(../images/scrollbar/edit/bar-left.png),url(../images/scrollbar/edit/bar-right.png),url(../images/scrollbar/edit/bar-bg.png);background-repeat:no-repeat,no-repeat,repeat-x;background-position:0 0,right 0,0 0}.kf-editor-ui-thumb{position:absolute;top:0;left:0;width:0;height:100%}.kf-editor-ui-thumb-left{width:5px;height:100%;position:absolute;top:0;left:0;background:url(../images/scrollbar/edit/thumb-left.png) no-repeat 0 0;z-index:1}.kf-editor-ui-thumb-right{width:5px;height:100%;position:absolute;top:0;right:0;background:url(../images/scrollbar/edit/thumb-right.png) no-repeat 0 0}.kf-editor-ui-thumb-body{position:absolute;top:0;left:5px;width:0;height:100%;background:url(../images/scrollbar/edit/thumb-bg.png) repeat-x 0 0}

文件差异内容过多而无法显示
+ 0 - 536
source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/assets/styles/ui.css


文件差异内容过多而无法显示
+ 0 - 540
source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/assets/theme/default/fui.css


文件差异内容过多而无法显示
+ 0 - 3325
source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/js/kity-formula-render.all.js


文件差异内容过多而无法显示
+ 0 - 8572
source/vue/exam-admin/public/admin/components/ueditor/kityformula-plugin/kityformula/js/kitygraph.all.js


文件差异内容过多而无法显示
+ 0 - 684
source/vue/exam-admin/public/admin/components/ueditor/lang/en/en.js


文件差异内容过多而无法显示
+ 0 - 669
source/vue/exam-admin/public/admin/components/ueditor/lang/zh-cn/zh-cn.js


文件差异内容过多而无法显示
+ 0 - 1919
source/vue/exam-admin/public/admin/components/ueditor/themes/default/css/ueditor.css


+ 1 - 100
source/vue/exam-admin/public/admin/components/ueditor/themes/default/dialogbase.css

@@ -1,100 +1 @@
-/*弹出对话框页面样式组件
-*/
-
-/*reset
-*/
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, font, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend,
-table, caption, tbody, tfoot, thead, tr, th, td {
-    margin: 0;
-    padding: 0;
-    outline: 0;
-    font-size: 100%;
-}
-
-body {
-    line-height: 1;
-}
-
-ol, ul {
-    list-style: none;
-}
-
-blockquote, q {
-    quotes: none;
-}
-
-ins {
-    text-decoration: none;
-}
-
-del {
-    text-decoration: line-through;
-}
-
-table {
-    border-collapse: collapse;
-    border-spacing: 0;
-}
-
-/*module
-*/
-body {
-    background-color: #fff;
-    font: 12px/1.5 sans-serif, "宋体", "Arial Narrow", HELVETICA;
-    color: #646464;
-}
-
-/*tab*/
-.tabhead {
-    position: relative;
-    z-index: 10;
-}
-
-.tabhead span {
-    display: inline-block;
-    padding: 0 5px;
-    height: 30px;
-    border: 1px solid #ccc;
-    background: url("images/dialog-title-bg.png") repeat-x;
-    text-align: center;
-    line-height: 30px;
-    cursor: pointer;
-    *margin-right: 5px;
-}
-
-.tabhead span.focus {
-    height: 31px;
-    border-bottom: none;
-    background: #fff;
-}
-
-.tabbody {
-    position: relative;
-    top: -1px;
-    margin: 0 auto;
-    border: 1px solid #ccc;
-}
-
-/*button*/
-a.button {
-    display: block;
-    text-align: center;
-    line-height: 24px;
-    text-decoration: none;
-    height: 24px;
-    width: 95px;
-    border: 0;
-    color: #838383;
-    background: url(../../themes/default/images/icons-all.gif) no-repeat;
-}
-
-a.button:hover {
-    background-position: 0 -30px;
-}
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;outline:0;font-size:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{background-color:#fff;font:12px/1.5 sans-serif,"宋体","Arial Narrow",HELVETICA;color:#646464}.tabhead{position:relative;z-index:10}.tabhead span{display:inline-block;padding:0 5px;height:30px;border:1px solid #ccc;background:url("images/dialog-title-bg.png") repeat-x;text-align:center;line-height:30px;cursor:pointer;*margin-right:5px}.tabhead span.focus{height:31px;border-bottom:0;background:#fff}.tabbody{position:relative;top:-1px;margin:0 auto;border:1px solid #ccc}a.button{display:block;text-align:center;line-height:24px;text-decoration:none;height:24px;width:95px;border:0;color:#838383;background:url(../../themes/default/images/icons-all.gif) no-repeat}a.button:hover{background-position:0 -30px}

+ 1 - 7
source/vue/exam-admin/public/admin/components/ueditor/themes/iframe.css

@@ -1,7 +1 @@
-/*可以在这里添加你自己的css*/
-.gapfilling-span{
-    color: red;
-    padding: 0px 30px;
-    margin: 0px 5px;
-    border-bottom:3px double red;
-}
+.gapfilling-span{color:red;padding:0 30px;margin:0 5px;border-bottom:3px double red}

文件差异内容过多而无法显示
+ 0 - 104
source/vue/exam-admin/public/admin/components/ueditor/third-party/codemirror/codemirror.css


文件差异内容过多而无法显示
+ 0 - 3581
source/vue/exam-admin/public/admin/components/ueditor/third-party/codemirror/codemirror.js


文件差异内容过多而无法显示
+ 0 - 9789
source/vue/exam-admin/public/admin/components/ueditor/third-party/jquery-1.10.2.js


+ 1 - 28
source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.css

@@ -1,28 +1 @@
-.webuploader-container {
-	position: relative;
-}
-.webuploader-element-invisible {
-	position: absolute !important;
-	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
-    clip: rect(1px,1px,1px,1px);
-}
-.webuploader-pick {
-	position: relative;
-	display: inline-block;
-	cursor: pointer;
-	background: #00b7ee;
-	padding: 10px 15px;
-	color: #fff;
-	text-align: center;
-	border-radius: 3px;
-	overflow: hidden;
-}
-.webuploader-pick-hover {
-	background: #00a2d4;
-}
-
-.webuploader-pick-disable {
-	opacity: 0.6;
-	pointer-events:none;
-}
-
+.webuploader-container{position:relative}.webuploader-element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.webuploader-pick{position:relative;display:inline-block;cursor:pointer;background:#00b7ee;padding:10px 15px;color:#fff;text-align:center;border-radius:3px;overflow:hidden}.webuploader-pick-hover{background:#00a2d4}.webuploader-pick-disable{opacity:.6;pointer-events:none}

文件差异内容过多而无法显示
+ 0 - 5670
source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.custom.js


文件差异内容过多而无法显示
+ 0 - 4176
source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.flashonly.js


文件差异内容过多而无法显示
+ 0 - 5559
source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.html5only.js


文件差异内容过多而无法显示
+ 0 - 6733
source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.js


文件差异内容过多而无法显示
+ 0 - 4593
source/vue/exam-admin/public/admin/components/ueditor/third-party/webuploader/webuploader.withoutimage.js


文件差异内容过多而无法显示
+ 0 - 1256
source/vue/exam-admin/public/admin/components/ueditor/third-party/zeroclipboard/ZeroClipboard.js


+ 0 - 0
source/vue/exam-admin/public/admin/components/ueditor/ueditor.all.min.js → source/vue/exam-admin/public/admin/components/ueditor/ueditor.all.js


+ 0 - 0
source/vue/exam-admin/public/admin/components/ueditor/ueditor.config.min.js → source/vue/exam-admin/public/admin/components/ueditor/ueditor.config.js


+ 2 - 2
source/vue/exam-admin/public/index.html

@@ -25,8 +25,8 @@
   <script src='./admin/components/echarts/echarts.min.js'></script>
   <script src='./admin/components/echarts/theme/macarons.js'></script>
 
-  <script src='./admin/components/ueditor/ueditor.config.min.js?v=3'></script>
-  <script src='./admin/components/ueditor/ueditor.all.min.js?v=3'></script>
+  <script src='./admin/components/ueditor/ueditor.config.js?v=3'></script>
+  <script src='./admin/components/ueditor/ueditor.all.js?v=3'></script>
   <script src='./admin/components/ueditor/lang/zh-cn/zh-cn.js'></script>
   <script src='./admin/components/ueditor/kityformula-plugin/addKityFormulaDialog.js'></script>
   <script src='./admin/components/ueditor/kityformula-plugin/getKfContent.js'></script>

部分文件因为文件数量过多而无法显示