提交 0f60bdbd 编写于 作者: tony001's avatar tony001

增加消息模板支持

上级 732bb317
...@@ -92,4 +92,12 @@ export interface ViewMessage { ...@@ -92,4 +92,12 @@ export interface ViewMessage {
* @memberof ViewMessage * @memberof ViewMessage
*/ */
dynamicMode:string; dynamicMode:string;
/**
* 消息类型
*
* @type {string}
* @memberof ViewMessage
*/
messageType:string;
} }
\ No newline at end of file
...@@ -116,6 +116,38 @@ export default class ViewMessageService { ...@@ -116,6 +116,38 @@ export default class ViewMessageService {
*/ */
public dynamicMode:string = "STATIC"; public dynamicMode:string = "STATIC";
/**
* 消息类型(可选值:TEXT/HTML)
*
* @type {string}
* @memberof ViewMessageService
*/
public messageType:string = "TEXT";
/**
* 是否含有消息模板
*
* @type {boolean}
* @memberof ViewMessageService
*/
public hasMessageTemp:boolean = false;
/**
* 消息模板标题
*
* @type {string}
* @memberof ViewMsgMessageServiceBase
*/
public messageTempTitle:string = "";
/**
* 消息模板标题
*
* @type {string}
* @memberof ViewMsgMessageServiceBase
*/
public messageTempContent:string = "";
/** /**
* 视图消息缓存(加载中) * 视图消息缓存(加载中)
* *
...@@ -191,6 +223,22 @@ export default class ViewMessageService { ...@@ -191,6 +223,22 @@ export default class ViewMessageService {
} }
} }
/**
* 转化消息模板标题和内容
*
* @memberof ViewMessageService
*/
public translateMessageTemp(target:any,item?:any){
if(this.hasMessageTemp){
if(this.messageTempTitle && !Object.is(this.messageTempTitle,"")){
Object.assign(target,{title:`${this.messageTempTitle}`});
}
if(this.messageTempContent && !Object.is(this.messageTempContent,"")){
Object.assign(target,{content:`${this.messageTempContent}`});
}
}
}
/** /**
* 获取动态模式(静态)类型视图消息 * 获取动态模式(静态)类型视图消息
* *
...@@ -208,8 +256,10 @@ export default class ViewMessageService { ...@@ -208,8 +256,10 @@ export default class ViewMessageService {
type:this.type, type:this.type,
isEnableRemove:this.isEnableRemove, isEnableRemove:this.isEnableRemove,
order:this.order, order:this.order,
dynamicMode:this.dynamicMode dynamicMode:this.dynamicMode,
messageType:this.messageType
}; };
this.translateMessageTemp(returnViewMessage);
return [returnViewMessage]; return [returnViewMessage];
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册