| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- define([], function () {
- if (Config.modulename == 'admin' && Config.controllername == 'index' && Config.actionname == 'index') {
- require.config({
- paths: {
- 'fastchat': '../addons/fastchat/js/fastchat'
- },
- shim: {
- 'fastchat': {
- deps: ['css!../addons/fastchat/css/fastchat.css'],
- exports: 'FastChat'
- }
- }
- });
- require(['fastchat'], function (FastChat) {
- FastChat.initialize(document.domain, 'admin');
- });
- } else {
- if (window.parent.Config && window.parent.Config.modulename == 'admin') {
- window.FastChat = window.parent.FastChat;
- // 一键添加会话窗口
- $(document).on('click', '.fastchat_user', function (e) {
- FastChat.forecast_add_session(e);
- });
- } else {
- require.config({
- paths: {
- 'fastchat': '../addons/fastchat/js/fastchat'
- },
- shim: {
- 'fastchat': {
- deps: ['css!../addons/fastchat/css/fastchat.css'],
- exports: 'FastChat'
- }
- }
- });
- require(['fastchat'], function (FastChat) {
- FastChat.initialize(document.domain, window.parent.Config.modulename);
- });
- }
- }
- window.UEDITOR_HOME_URL = Config.__CDN__ + "/assets/addons/ueditor/";
- require.config({
- paths: {
- 'ueditor.config': '../addons/ueditor/ueditor.config',
- 'ueditor': '../addons/ueditor/ueditor.all.min',
- 'ueditor.zh': '../addons/ueditor/i18n/zh-cn/zh-cn',
- 'zeroclipboard': '../addons/ueditor/third-party/zeroclipboard/ZeroClipboard.min',
- },
- shim: {
- 'ueditor': {
- deps: ['zeroclipboard', 'ueditor.config'],
- exports: 'UE',
- init: function (ZeroClipboard) {
- //导出到全局变量,供ueditor使用
- window.ZeroClipboard = ZeroClipboard;
- },
- },
- 'ueditor.zh': ['ueditor']
- }
- });
- require(['form', 'upload'], function (Form, Upload) {
- var _bindevent = Form.events.bindevent;
- Form.events.bindevent = function (form) {
- _bindevent.apply(this, [form]);
- try {
- //绑定editor事件
- require(['ueditor', 'ueditor.zh'], function (UE, undefined) {
- UE.list = [];
- window.UEDITOR_CONFIG['uploadService'] = function (context, editor) {
- return {
- Upload: () => { return Upload },
- Fast: () => { return Fast },
- }
- };
- $(Config.ueditor.classname || '.editor', form).each(function () {
- var id = $(this).attr("id");
- var name = $(this).attr("name");
- $(this).removeClass('form-control');
- UE.list[id] = UE.getEditor(id, {
- allowDivTransToP: false, //阻止div自动转p标签
- initialFrameWidth: '100%',
- initialFrameHeight: 320,
- autoFloatEnabled: false,
- baiduMapAk: Config.ueditor.baiduMapAk || '', //百度地图api密钥(ak)
- // autoHeightEnabled: true, //自动高度
- zIndex: 90,
- xssFilterRules: false,
- outputXssFilter: false,
- inputXssFilter: false,
- catchRemoteImageEnable: true,
- imageAllowFiles: '',//允许上传的图片格式,编辑器默认[".png", ".jpg", ".jpeg", ".gif", ".bmp"]
- });
- UE.list[id].addListener("contentChange", function () {
- $('#' + id).val(this.getContent());
- $('textarea[name="' + name + '"]').val(this.getContent());
- })
- });
- })
- } catch (e) {
- console.log('绑定editor事件', e)
- }
- }
- });
- });
|