|
|
|
@ -65,9 +65,9 @@ |
|
|
|
|
const newStyle = 'width: 85% !important; height: auto;'; |
|
|
|
|
const regex = /(<img[^>]*?\s+style=")([^"]*)("[^>]*?>)/g; |
|
|
|
|
const newStr = str.replace(regex, `$1${newStyle}$3`); |
|
|
|
|
// const brStr = str.replace(/\r\n/g,"<br />") |
|
|
|
|
const videoStr = this.replaceAllVideoTagStyles(newStr, "width: 95%; height: 450rpx;display: block;margin:0 auto") |
|
|
|
|
const imgStr = videoStr.replace(regex, `$1${newStyle}$3`); |
|
|
|
|
const videoStr = this.replaceAllVideoTagStyles(str, "width: 95%; height: 450rpx;display: block;margin:0 auto") |
|
|
|
|
// const imgStr = videoStr.replace(regex, `$1${newStyle}$3`); |
|
|
|
|
const imgStr = this.addImgStyle(videoStr) |
|
|
|
|
message.mainBody = imgStr |
|
|
|
|
this.form = message |
|
|
|
|
uni.hideLoading() |
|
|
|
@ -103,6 +103,17 @@ |
|
|
|
|
} |
|
|
|
|
return newStr; |
|
|
|
|
}, |
|
|
|
|
addImgStyle(str) { |
|
|
|
|
return str.replace(/<(img).*?(\/>|<\/img>)/g, function (a) { |
|
|
|
|
if (a.indexOf('style') < 0) { |
|
|
|
|
// 字符串中没有style |
|
|
|
|
return a.replace(/<\s*img/, '< img style="width:100%"'); |
|
|
|
|
} else { |
|
|
|
|
// 字符串中有style |
|
|
|
|
return a.replace(/style=("|')/, 'style=$1width: 85% !important; height: auto;') |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
// 下载附件 |
|
|
|
|
download(item) { |
|
|
|
|
this.$util.to(`../send/send?url=${item.filePath}©Writing=${item.fileName}`) |
|
|
|
@ -188,6 +199,9 @@ |
|
|
|
|
img,image{ |
|
|
|
|
width: 100% !important; |
|
|
|
|
} |
|
|
|
|
/deep/ image,img { |
|
|
|
|
margin: 0 auto; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.files { |
|
|
|
|
margin-top: 20rpx; |
|
|
|
|