From 55ecba826c5911d76ee7aa4a1d7aaba1303121ef Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Mon, 18 May 2020 15:07:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BC=96=E8=BE=91=E5=85=AC?= =?UTF-8?q?=E5=91=8A=E5=9B=BE=E7=89=87=E4=B8=8D=E6=98=BE=E7=A4=BA=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/editNoticeView/editNoticeView.js | 38 +++++++++++++++++-- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/public/components/common/editNoticeView/editNoticeView.js b/public/components/common/editNoticeView/editNoticeView.js index d45820a58..953357f88 100644 --- a/public/components/common/editNoticeView/editNoticeView.js +++ b/public/components/common/editNoticeView/editNoticeView.js @@ -173,13 +173,13 @@ var value = $(".editNoticeEndTime").val(); vc.component.editNoticeViewInfo.endTime = value; }); - $('.eidtSummernote').summernote({ + let $summernote = $('.eidtSummernote').summernote({ lang: 'zh-CN', height: 300, placeholder: '必填,请输入公告内容', callbacks: { onImageUpload: function (files, editor, $editable) { - sendEditFile(files); + $that.sendEditFile($summernote, files); }, onChange: function (contents, $editable) { vc.component.editNoticeViewInfo.context = contents; @@ -188,8 +188,38 @@ }); }, - sendEditFile: function (files) { - console.log('上传图片'); + sendEditFile: function ($summernote,files) { + console.log('上传图片', files); + + var param = new FormData(); + param.append("uploadFile", files[0]); + param.append('communityId', vc.getCurrentCommunity().communityId); + + vc.http.upload( + 'addNoticeView', + 'uploadImage', + param, + { + emulateJSON: true, + //添加请求头 + headers: { + "Content-Type": "multipart/form-data" + } + }, + function (json, res) { + //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); + if (res.status == 200) { + var data = JSON.parse(json); + //关闭model + $summernote.summernote('insertImage', "/callComponent/download/getFile/file?fileId=" + data.fileId + "&communityId=" + vc.getCurrentCommunity().communityId); + return; + } + vc.toast(json); + }, + function (errInfo, error) { + console.log('请求失败处理'); + vc.toast(errInfo); + }); }, closeEditNoticeInfo: function () { vc.emit('noticeManage', 'listNotice', {});