/**
|
* 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 = [
|
'<div style="display:block;" class="markdownDiv" id="md_',that.id,'">',
|
'</div>'
|
].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('<link href="'+ cssFileName + '" rel="stylesheet" type="text/css" />');//添加css引用
|
}
|
//加载js文件
|
for(var jsName in loadJsList){
|
var jsUrl = loadJsList[jsName];
|
$("head").append('<script src="' +jsUrl + '" type="text/javascript" charset="UTF-8"></script>');
|
}
|
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);
|
});
|