text: define([], function () {
  
  
  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 () {
                      $(".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",
                              '微软雅黑', '宋体', '黑体', '仿宋', '楷体', '幼圆'
                          ],
                          dialogsInBody: true,
                          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) {
  
          }
  
      };
  });
  
  });