| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 | 
							- define([], function () {
 
-     require.config({
 
-     paths: {
 
-         'async': '../addons/example/js/async',
 
-         'BMap': ['//api.map.baidu.com/api?v=2.0&ak=mXijumfojHnAaN2VxpBGoqHM'],
 
-     },
 
-     shim: {
 
-         'BMap': {
 
-             deps: ['jquery'],
 
-             exports: 'BMap'
 
-         }
 
-     }
 
- });
 
- require.config({
 
-     paths: {
 
-         'summernote': '../addons/summernote/lang/summernote-zh-CN.min'
 
-     },
 
-     shim: {
 
-         'summernote': ['../addons/summernote/js/summernote.min', 'css!../addons/summernote/css/summernote.css'],
 
-     }
 
- });
 
- require(['form', 'upload'], function (Form, Upload) {
 
-     var _bindevent = Form.events.bindevent;
 
-     Form.events.bindevent = function (form) {
 
-         _bindevent.apply(this, [form]);
 
-         try {
 
-             //绑定summernote事件
 
-             if ($(".summernote,.editor", form).size() > 0) {
 
-                 require(['summernote'], function () {
 
-                     var imageButton = function (context) {
 
-                         var ui = $.summernote.ui;
 
-                         var button = ui.button({
 
-                             contents: '<i class="fa fa-file-image-o"/>',
 
-                             tooltip: __('Choose'),
 
-                             click: function () {
 
-                                 parent.Fast.api.open("general/attachment/select?element_id=&multiple=true&mimetype=image/*", __('Choose'), {
 
-                                     callback: function (data) {
 
-                                         var urlArr = data.url.split(/\,/);
 
-                                         $.each(urlArr, function () {
 
-                                             var url = Fast.api.cdnurl(this);
 
-                                             context.invoke('editor.insertImage', url);
 
-                                         });
 
-                                     }
 
-                                 });
 
-                                 return false;
 
-                             }
 
-                         });
 
-                         return button.render();
 
-                     };
 
-                     var attachmentButton = function (context) {
 
-                         var ui = $.summernote.ui;
 
-                         var button = ui.button({
 
-                             contents: '<i class="fa fa-file"/>',
 
-                             tooltip: __('Choose'),
 
-                             click: function () {
 
-                                 parent.Fast.api.open("general/attachment/select?element_id=&multiple=true&mimetype=*", __('Choose'), {
 
-                                     callback: function (data) {
 
-                                         var urlArr = data.url.split(/\,/);
 
-                                         $.each(urlArr, function () {
 
-                                             var url = Fast.api.cdnurl(this);
 
-                                             var node = $("<a href='" + url + "'>" + url + "</a>");
 
-                                             context.invoke('insertNode', node[0]);
 
-                                         });
 
-                                     }
 
-                                 });
 
-                                 return false;
 
-                             }
 
-                         });
 
-                         return button.render();
 
-                     };
 
-                     $(".summernote,.editor", form).summernote({
 
-                         height: 250,
 
-                         lang: 'zh-CN',
 
-                         fontNames: [
 
-                             'Arial', 'Arial Black', 'Serif', 'Sans', 'Courier',
 
-                             'Courier New', 'Comic Sans MS', 'Helvetica', 'Impact', 'Lucida Grande',
 
-                             "Open Sans", "Hiragino Sans GB", "Microsoft YaHei",
 
-                             '微软雅黑', '宋体', '黑体', '仿宋', '楷体', '幼圆',
 
-                         ],
 
-                         fontNamesIgnoreCheck: [
 
-                             "Open Sans", "Microsoft YaHei",
 
-                             '微软雅黑', '宋体', '黑体', '仿宋', '楷体', '幼圆'
 
-                         ],
 
-                         toolbar: [
 
-                             ['style', ['style', 'undo', 'redo']],
 
-                             ['font', ['bold', 'underline', 'strikethrough', 'clear']],
 
-                             ['fontname', ['color', 'fontname', 'fontsize']],
 
-                             ['para', ['ul', 'ol', 'paragraph', 'height']],
 
-                             ['table', ['table', 'hr']],
 
-                             ['insert', ['link', 'picture', 'video']],
 
-                             ['select', ['image', 'attachment']],
 
-                             ['view', ['fullscreen', 'codeview', 'help']],
 
-                         ],
 
-                         buttons: {
 
-                             image: imageButton,
 
-                             attachment: attachmentButton,
 
-                         },
 
-                         dialogsInBody: true,
 
-                         followingToolbar: false,
 
-                         callbacks: {
 
-                             onChange: function (contents) {
 
-                                 $(this).val(contents);
 
-                                 $(this).trigger('change');
 
-                             },
 
-                             onInit: function () {
 
-                             },
 
-                             onImageUpload: function (files) {
 
-                                 var that = this;
 
-                                 //依次上传图片
 
-                                 for (var i = 0; i < files.length; i++) {
 
-                                     Upload.api.send(files[i], function (data) {
 
-                                         var url = Fast.api.cdnurl(data.url);
 
-                                         $(that).summernote("insertImage", url, 'filename');
 
-                                     });
 
-                                 }
 
-                             }
 
-                         }
 
-                     });
 
-                 });
 
-             }
 
-         } catch (e) {
 
-         }
 
-     };
 
- });
 
- });
 
 
  |