/** * 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); });