From 6adc027fe136f48b96fa15e0bb981310e0114f4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E4=B8=BD=E5=90=9B?= <664953382@qq.com> Date: Mon, 16 Aug 2021 08:46:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=89=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/editor.js | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/utils/editor.js b/src/utils/editor.js index ed1c869..fcecb27 100644 --- a/src/utils/editor.js +++ b/src/utils/editor.js @@ -1,12 +1,30 @@ -export function formatRichText(url) { +import { handlePic } from '@/api/home/notice'; +export function formatRichText(url, id) { // let src = document.querySelectorAll('#text .ql-editor img'); let src = document.querySelectorAll('#text img'); - console.log(src); + let endUrl = []; for (let i = 0; i < src.length; i++) { const string = src[i].getAttribute('src'); + endUrl.push(string); + // 包括 const flag = string.includes('http://'); + // 不包括 if (!flag) src[i].setAttribute('src', url + string); } + if (url == 'http://drc.hefei.gov.cn') { + const data = { + startUrl: url, + policyId: id, + endUrl + }; + handlePic(data).then(({ data: res }) => { + res.map(item => { + for (let i = 0; i < src.length; i++) { + src[i].setAttribute('src', item.name); + } + }); + }); + } // let src2 = document.querySelectorAll('#text .ql-editor a'); let src2 = document.querySelectorAll('#text a'); for (let i = 0; i < src2.length; i++) {