{{item.msgTitle}}
-{{megDeal(item)}}
+
{{item.createTime}}
{{item.systemName}}
@@ -85,6 +85,8 @@ import "github-markdown-css/github-markdown.css";
import detailTable2 from "./detail-table2.vue";
import MarkdownIt from "markdown-it";
import axios from "axios";
+import { h } from 'vue'
+console.log(h);
var md = new MarkdownIt();
export default {
// model: {
@@ -197,21 +199,18 @@ export default {
},
//消息推送
msgTipsAdd(data) {
- const h = this.$createElement;
this.$notify({
title: data.msgTitle,
dangerouslyUseHTMLString: true,
message: h("div", { class: "msg-tips-xxb1" }, [
- h("div", { class: "msg-text-xxb1" }, this.megDeal(data)),
+ h("div", { class: "msg-text-xxb1" ,innerHTML:this.megDeal(data)}),
h(
"p",
{
class: "detail-xxb1",
- on: {
- click: () => {
- this.getDetail(data.msgId);
- },
- },
+ onclick:()=>{
+ this.getDetail(data.msgId);
+ }
},
"查看详情"
),
@@ -220,7 +219,7 @@ export default {
h("span", data.systemName),
]),
]),
- iconClass: "el-icon-info",
+ type: 'info',
});
},
//获取详情
@@ -371,7 +370,7 @@ export default {
},
// 关闭消息列表
closeRead() {
- this.$emit("update:modelValu", false);
+ this.$emit("update:modelValue", false);
},
//全部已读
allRead() {
@@ -413,7 +412,7 @@ export default {
//文本
// debugger
if(obj.msgType==1){
- return obj.msgInfo
+ return this.quickDeal(obj.msgInfo)
}else if(obj.msgType==2){//图文
let img = obj.image||[]
let str = ''
@@ -432,6 +431,12 @@ export default {
return actStr
}
},
+ //简短消息处理
+ quickDeal(str){
+ var reg = /\[([\u4e00-\u9fa5a-zA-Z0-9]*)\]\(([\-\_\#\=\?\/\u4e00-\u9fa5a-zA-Z0-9]*)\)/g
+ var str1 = str.replace(reg, '$1')
+ return str1
+ },
replaceImg(html) {
let imgReg = /]+>/g;
let text = html.replace(imgReg, "[图片]");