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

增加消息模板支持

上级 732bb317
......@@ -92,4 +92,12 @@ export interface ViewMessage {
* @memberof ViewMessage
*/
dynamicMode:string;
/**
* 消息类型
*
* @type {string}
* @memberof ViewMessage
*/
messageType:string;
}
\ No newline at end of file
......@@ -116,6 +116,38 @@ export default class ViewMessageService {
*/
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 {
}
}
/**
* 转化消息模板标题和内容
*
* @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 {
type:this.type,
isEnableRemove:this.isEnableRemove,
order:this.order,
dynamicMode:this.dynamicMode
dynamicMode:this.dynamicMode,
messageType:this.messageType
};
this.translateMessageTemp(returnViewMessage);
return [returnViewMessage];
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册