shaohao521 1 anno fa
parent
commit
62d4d96f76

+ 141 - 0
fangchan_manager/src/main/resources/static/pear/module/tinymce/tinymce.js

@@ -0,0 +1,141 @@
+//  菜单显示异常修改tinymce/skins/ui/oxide/skin.min.css:96 .tox-silver-sink的z-index值
+//  http://tinymce.ax-z.cn/   中文文档
+
+layui.define(['jquery'],function (exports) {
+    var $ = layui.$
+
+    var modFile = layui.cache.modules['tinymce'];
+
+    var modPath = modFile.substr(0, modFile.lastIndexOf('.'))
+
+    var setter = layui.setter || {}
+
+    var response = setter.response || {}
+
+    var settings = {
+        base_url: modPath
+        , images_upload_url: '/gs/fwb/tpsc'//图片上传接口
+        , language: 'zh_CN'
+        , response: {
+            statusName: response.statusName || 'code'//返回状态字段
+            , msgName: response.msgName || 'msg'//返回消息字段
+            , dataName: response.dataName || 'data'//返回的数据
+            , statusCode: response.statusCode || {
+                ok: 0//数据正常
+            }
+        }
+        , success: function (res, succFun, failFun) {//上传完成回调
+            if (res[this.response.statusName] == this.response.statusCode.ok) {
+                succFun(res.dataName);
+            } else {
+                failFun(res[this.response.msgName]);
+            }
+        }
+    };
+
+    var t = {};
+
+    t.render = function (option) {
+
+        var admin = layui.admin || {}
+
+        option.base_url = option.base_url ? option.base_url : settings.base_url
+
+        option.language = option.language ? option.language : settings.language
+
+        option.selector = option.selector ? option.selector : option.elem
+
+        option.quickbars_selection_toolbar = option.quickbars_selection_toolbar ? option.quickbars_selection_toolbar : 'cut copy | bold italic underline strikethrough '
+
+        option.plugins = option.plugins ? option.plugins : 'quickbars print preview searchreplace autolink fullscreen image link media codesample table charmap hr advlist lists wordcount imagetools indent2em';
+
+        option.toolbar = option.toolbar ? option.toolbar : 'undo redo | forecolor backcolor bold italic underline strikethrough | indent2em alignleft aligncenter alignright alignjustify outdent indent | link bullist numlist image table codesample | formatselect fontselect fontsizeselect';
+
+        option.resize = false;
+
+        option.elementpath = false
+
+        option.branding = false;
+
+        //设置路径为相对路径
+        option.convert_urls = false;
+
+        option.contextmenu_never_use_native = true;
+
+        option.menubar = option.menubar ? option.menubar : 'file edit insert format table';
+
+        option.images_upload_url = option.images_upload_url ? option.images_upload_url : settings.images_upload_url;
+
+        option.images_upload_handler = function (blobInfo, succFun, failFun) {
+
+            var formData = new FormData();
+
+            formData.append('target', 'edit');
+
+            formData.append('edit', blobInfo.blob());
+
+            var ajaxOpt = {
+
+                url: option.images_upload_url,
+
+                dataType: 'json',
+
+                type: 'POST',
+
+                data: formData,
+
+                processData: false,
+
+                contentType: false,
+
+                success: function (res) {
+
+                    settings.success(res, succFun, failFun)
+
+                },
+                error: function (res) {
+
+                    failFun("网络错误:" + res.status);
+
+                }
+            };
+
+            if (typeof admin.req == 'function') {
+
+                admin.req(ajaxOpt);
+
+            } else {
+
+                $.ajax(ajaxOpt);
+
+            }
+        }
+
+        option.menu = option.menu ? option.menu : {
+            file: {title: '文件', items: 'newdocument | print preview fullscreen | wordcount'},
+            edit: {title: '编辑', items: 'undo redo | cut copy paste pastetext selectall | searchreplace'},
+            format: {
+                title: '格式',
+                items: 'bold italic underline strikethrough superscript subscript | formats | forecolor backcolor | removeformat'
+            },
+            table: {title: '表格', items: 'inserttable tableprops deletetable | cell row column'},
+        };
+
+        $.ajax({//获取插件
+            url: option.base_url + '/tinymce.js',
+
+            dataType: 'script',
+
+            cache: true,
+
+            async: false,
+        });
+
+        tinymce.init(option);
+
+        t.tinymce = tinymce;
+
+        return tinymce.activeEditor;
+    };
+    exports('tinymce', t);
+});

File diff suppressed because it is too large
+ 3029 - 0
fangchan_manager/src/main/resources/static/pear/module/tinymce/tinymce/tinymce.js


File diff suppressed because it is too large
+ 8 - 0
fangchan_manager/src/main/resources/static/pear/module/tinymce/tinymce/tinymce.min.js


Some files were not shown because too many files changed in this diff