From 9b34aa1188fdd44eb553688379e661a6276a7df7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=81=B0=E7=81=B0?= Date: Thu, 18 Aug 2022 01:48:31 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E6=9B=B4=E6=8D=A2ckeditor4=E7=BC=96=E8=BE=91=E5=99=A8?= =?UTF-8?q?=E5=90=8E=E6=8E=A5=E9=BE=99=E6=B7=BB=E5=8A=A0=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E8=B0=83=E7=94=A8=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../solitaire/solitaires/create.html | 63 ++----------------- .../promotion/solitaire/solitaires/edit.html | 63 ++----------------- 2 files changed, 11 insertions(+), 115 deletions(-) diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/promotion/solitaire/solitaires/create.html b/CoreCms.Net.Web.Admin/wwwroot/views/promotion/solitaire/solitaires/create.html index 6c247441..95ff761c 100644 --- a/CoreCms.Net.Web.Admin/wwwroot/views/promotion/solitaire/solitaires/create.html +++ b/CoreCms.Net.Web.Admin/wwwroot/views/promotion/solitaire/solitaires/create.html @@ -243,63 +243,12 @@ //加载编辑器 var Authorization = layui.data(layui.setter.tableName)[layui.setter.request.tokenName]; - //重点代码 适配器 - class UploadAdapter { - constructor(loader) { - this.loader = loader; + editor = CKEDITOR.replace('editor', { + fileTools_requestHeaders: { + 'Authorization': Authorization } - upload() { - return new Promise((resolve, reject) => { - const data = new FormData(); - let file = []; - this.loader.file.then(res => { - file = res; //文件流 - data.append('upload', file); - $.ajax({ - url: "/Api/Tools/CkEditorUploadFiles", - type: 'POST', - data: data, - dataType: 'json', - headers: { - 'Authorization': Authorization - }, - processData: false, - contentType: false, - success: function (data) { - if (data) { - console.log(data) - resolve({ - default: data.url //后端返回的参数 【注】返回参数格式是{uploaded:1,default:'http://xxx.com'} - }); - } else { - reject(data.msg); - } - - } - }); - }) - }); - } - abort() { - } - } - DecoupledEditor - .create(document.querySelector('#editor'), - { - language: 'zh-cn', - }) - .then(editor => { - editor.plugins.get('FileRepository').createUploadAdapter = (loader) => { - return new UploadAdapter(loader); - }; - const toolbarContainer = document.querySelector('#toolbar-container'); - toolbarContainer.appendChild(editor.ui.view.toolbar.element); - window.editor = editor; - }) - .catch(error => { - console.error(error); - }); - + }); + //处理属性 为 lay-active 的所有元素事件 util.event('lay-active', { @@ -427,7 +376,7 @@ form.verify({ verifytitle: [/^.{0,250}$/, '活动标题最大只允许输入250位字符'], - verifydescription: [/^.{0,250}$/,'活动描述最大只允许输入250位字符'], + verifydescription: [/^.{0,250}$/, '活动描述最大只允许输入250位字符'], }); //重载form form.render(null, 'LAY-app-CoreCmsSolitaire-createForm'); diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/promotion/solitaire/solitaires/edit.html b/CoreCms.Net.Web.Admin/wwwroot/views/promotion/solitaire/solitaires/edit.html index 9c95a9c8..aa549a53 100644 --- a/CoreCms.Net.Web.Admin/wwwroot/views/promotion/solitaire/solitaires/edit.html +++ b/CoreCms.Net.Web.Admin/wwwroot/views/promotion/solitaire/solitaires/edit.html @@ -292,65 +292,12 @@ //加载编辑器 var Authorization = layui.data(layui.setter.tableName)[layui.setter.request.tokenName]; - //重点代码 适配器 - class UploadAdapter { - constructor(loader) { - this.loader = loader; + editor = CKEDITOR.replace('editor', { + fileTools_requestHeaders: { + 'Authorization': Authorization } - upload() { - return new Promise((resolve, reject) => { - const data = new FormData(); - let file = []; - this.loader.file.then(res => { - file = res; //文件流 - data.append('upload', file); - $.ajax({ - url: "/Api/Tools/CkEditorUploadFiles", - type: 'POST', - data: data, - dataType: 'json', - headers: { - 'Authorization': Authorization - }, - processData: false, - contentType: false, - success: function (data) { - if (data) { - console.log(data) - resolve({ - default: data.url //后端返回的参数 【注】返回参数格式是{uploaded:1,default:'http://xxx.com'} - }); - } else { - reject(data.msg); - } - - } - }); - }) - }); - } - abort() { - } - } - DecoupledEditor - .create(document.querySelector('#editor'), - { - language: 'zh-cn', - }) - .then(editor => { - editor.plugins.get('FileRepository').createUploadAdapter = (loader) => { - return new UploadAdapter(loader); - }; - const toolbarContainer = document.querySelector('#toolbar-container'); - toolbarContainer.appendChild(editor.ui.view.toolbar.element); - editor.setData(d.params.data.model.contentBody); - window.editor = editor; - }) - .catch(error => { - console.error(error); - }); - - + }); + editor.setData(d.params.data.model.contentBody); items = d.params.data.items; for (var i = 0; i < items.length; i++) {