/**
* markdown文件预览
* @author weidy@2021-12-2
* @constructor
*/
layui.define(['layer','element','form','table','tree'],function(exports){
var MD = function(){
this.MODELNAME = "platform/objectService/VciMarkdownViewer";
this.moduleKey = "VciMarkdownViewer";
this.id='VciMarkdownViewer';
this.sourceData={};
this.backPath = configData.adminServicePath;
this.url={
controller:'helpDocumentController/',
getContent:'createOrGetContentByOid'
};
this.getContent=function(){
var that = this;
var html = "";
html = [
'
',
'
'
].join("");
return html;
};
this.init=function(){//基础的html被添加后,再执行初始化
var that = this;
$webUtil.copyConfig(that,that.moduleKey);
//加载js和css
var loadCssList ={
md:'style/css/markdown.min.css'
}
var loadJsList = {
md:'jslib/markdown/marked.min.js'
}
for(var cssName in loadCssList){
var cssFileName = loadCssList[cssName];
$("head").append('');//添加css引用
}
//加载js文件
for(var jsName in loadJsList){
var jsUrl = loadJsList[jsName];
$("head").append('');
}
var oid = that.sourceData['mdOid'] || that.sourceData['oid'];
if(oid){
$webUtil.get(that.url.controller + that.url.getContent,{oid:oid},function (result){
if(result.success){
$("#md_" + that.id).html(marked(result.obj));
}else{
$webUtil.showErrorMsg(result.msg);
}
},function (error,xhr){
$webUtil.showErrorMsg("服务链接异常");
},that.backPath);
}
};
};
var md = new MD();
exports(md.MODELNAME,md);
});