mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-02-05 07:29:48 +08:00
【修复】修复更换ckeditor4编辑器后接龙添加编辑调用失败的问题。
This commit is contained in:
@@ -243,61 +243,10 @@
|
|||||||
|
|
||||||
//加载编辑器
|
//加载编辑器
|
||||||
var Authorization = layui.data(layui.setter.tableName)[layui.setter.request.tokenName];
|
var Authorization = layui.data(layui.setter.tableName)[layui.setter.request.tokenName];
|
||||||
//重点代码 适配器
|
editor = CKEDITOR.replace('editor', {
|
||||||
class UploadAdapter {
|
fileTools_requestHeaders: {
|
||||||
constructor(loader) {
|
|
||||||
this.loader = loader;
|
|
||||||
}
|
|
||||||
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
|
'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);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -292,65 +292,12 @@
|
|||||||
|
|
||||||
//加载编辑器
|
//加载编辑器
|
||||||
var Authorization = layui.data(layui.setter.tableName)[layui.setter.request.tokenName];
|
var Authorization = layui.data(layui.setter.tableName)[layui.setter.request.tokenName];
|
||||||
//重点代码 适配器
|
editor = CKEDITOR.replace('editor', {
|
||||||
class UploadAdapter {
|
fileTools_requestHeaders: {
|
||||||
constructor(loader) {
|
|
||||||
this.loader = loader;
|
|
||||||
}
|
|
||||||
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
|
'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);
|
editor.setData(d.params.data.model.contentBody);
|
||||||
window.editor = editor;
|
|
||||||
})
|
|
||||||
.catch(error => {
|
|
||||||
console.error(error);
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
items = d.params.data.items;
|
items = d.params.data.items;
|
||||||
|
|
||||||
for (var i = 0; i < items.length; i++) {
|
for (var i = 0; i < items.length; i++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user