"use strict";
const common_vendor = require("../../common/vendor.js");
const api_cms_article_index = require("../../api/cms/article/index.js");
const _sfc_main = {
data() {
return {
articleId: 0,
record: {}
};
},
onLoad(e) {
const {
articleId,
id
} = e;
if (id) {
this.articleId = id;
}
if (articleId) {
this.articleId = articleId;
}
this.getArticle();
},
methods: {
getArticle() {
api_cms_article_index.getArticle(this.articleId).then((data) => {
data.content = this.formatRichText(data.content);
this.record = data;
common_vendor.index.setNavigationBarTitle({
title: data.title
});
});
},
formatRichText(html) {
let newContent = html.replace(/
]*>/gi, function(match, capture) {
match = match.replace(/style="[^"]+"/gi, "").replace(/style='[^']+'/gi, "");
match = match.replace(/width="[^"]+"/gi, "").replace(/width='[^']+'/gi, "");
match = match.replace(/height="[^"]+"/gi, "").replace(/height='[^']+'/gi, "");
return match;
});
newContent = newContent.replace(/style="[^"]+"/gi, function(match, capture) {
match = match.replace(/width:[^;]+;/gi, "max-width:100%;").replace(
/width:[^;]+;/gi,
"max-width:100%;"
);
return match;
});
newContent = newContent.replace(/
]*\/>/gi, "");
newContent = newContent.replace(
/\![]()