|
|
@@ -18,7 +18,7 @@ onMounted(() => {
|
|
|
"|", "highlight", "font-color",
|
|
|
"|", "align", "line-height",
|
|
|
"|", "bullet-list", "ordered-list", "indent-decrease", "indent-increase", "break",
|
|
|
- "|", "image",
|
|
|
+ "|", "image", "attachment",
|
|
|
"|", "fullscreen"
|
|
|
],
|
|
|
textSelectionBubbleMenu:{
|
|
|
@@ -33,7 +33,7 @@ onMounted(() => {
|
|
|
uploader: (file, uploadUrl, headers, formName) => {
|
|
|
const formData = new FormData();
|
|
|
formData.append(formName, file);
|
|
|
- formData.append('moduleName', '性与暴力');
|
|
|
+ formData.append('moduleName', '富文本图片');
|
|
|
return new Promise((resolve, reject) => {
|
|
|
fetch(uploadUrl, {
|
|
|
method: "post",
|
|
|
@@ -65,6 +65,46 @@ onMounted(() => {
|
|
|
},
|
|
|
bubbleMenuItems: ["AlignLeft", "AlignCenter", "AlignRight","delete"]
|
|
|
},
|
|
|
+ attachment: {
|
|
|
+ uploadUrl: baseUrl+"/xcrFile/save",
|
|
|
+ uploadFormName: "file",
|
|
|
+ // uploadHeaders: {
|
|
|
+ // "jwt": "xxxxx",
|
|
|
+ // "other": "xxxx",
|
|
|
+ // },
|
|
|
+ uploader: (file, uploadUrl, headers, formName) => {
|
|
|
+ const formData = new FormData();
|
|
|
+ formData.append(formName, file);
|
|
|
+ formData.append('moduleName', '富文本文件');
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ fetch(uploadUrl, {
|
|
|
+ method: "post",
|
|
|
+ headers: {'Accept': 'application/json', ...headers},
|
|
|
+ body: formData,
|
|
|
+ }).then((resp) => resp.json())
|
|
|
+ .then(json => {
|
|
|
+ resolve(json);
|
|
|
+ }).catch((error) => {
|
|
|
+ reject(error);
|
|
|
+ })
|
|
|
+ });
|
|
|
+ },
|
|
|
+ uploaderEvent: {
|
|
|
+ onSuccess(file, res){
|
|
|
+ if(res.code !== 200){
|
|
|
+ Elmessage({ message: res.msg, type: 'warning' });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ return {
|
|
|
+ "errorCode": 0,
|
|
|
+ "data": {
|
|
|
+ "href": minioUrl+res.data.fileUrl,
|
|
|
+ "fileName": res.data.fileOriginalName
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ }
|
|
|
+ },
|
|
|
})
|
|
|
})
|
|
|
|