|
发表于 2018-8-3 17:24:56
|
显示全部楼层
- getPictureUrl : function($object){
- var fileID = $object.fileID.get();
- var docName= $object.docName.get();
- var imgFileType = ".jpg,.jpeg,.jpe,.png,.gif,.tiff,.tif,.svg,.svgz,.svg,.bmp";
- var url = "";
- if(imgFileType.indexOf((String(/\.[^\.]+$/.exec(docName)).toLowerCase())) >= 0){
- if(!fileID){
- var docID = $object.docID.get();
- var changeLog = DocUtils.InnerUtils.evalChangeLog(this.changeLog,docID);
- // 兼容一种情况,一个页面上有多个附件,其他附件传的文件当前附件没有changeLog
- // 所以不会有fileID
- if(changeLog){
- fileID = changeLog.cache_name;
- }else{
- return;
- }
- }
- url = DocUtils.InnerUtils.getdocServerAction({
- "docPath":$object.docPath.get(),
- urlPattern:"/repository/file/view/" + fileID + "/last/content",
- isFormAction:false,
- context:this.modelContext
- });
- }else if(".mp3,.wav".indexOf((String(/\.[^\.]+$/.exec(docName)).toLowerCase())) >= 0){
- url = require.toUrl('$UI/system/components/justep/attachment/css/mp3.png');
- }else if(".mp4,.wmv,.mov,.MOV".indexOf((String(/\.[^\.]+$/.exec(docName)).toLowerCase())) >= 0){
- url = require.toUrl('$UI/system/components/justep/attachment/css/mp4.png');
- }else if(".avi".indexOf((String(/\.[^\.]+$/.exec(docName)).toLowerCase())) >= 0){
- url = require.toUrl('$UI/system/components/justep/attachment/css/avi.png');
- }else if(".doc,.docx".indexOf((String(/\.[^\.]+$/.exec(docName)).toLowerCase())) >= 0){
- url = require.toUrl('$UI/system/components/justep/attachment/css/doc.png');
- }else if(".ppt,.pptx".indexOf((String(/\.[^\.]+$/.exec(docName)).toLowerCase())) >= 0){
- url = require.toUrl('$UI/system/components/justep/attachment/css/ppt.png');
- }else if(".txt,.text".indexOf((String(/\.[^\.]+$/.exec(docName)).toLowerCase())) >= 0){
- url = require.toUrl('$UI/system/components/justep/attachment/css/txt.png');
- }else if(".pdf".indexOf((String(/\.[^\.]+$/.exec(docName)).toLowerCase())) >= 0){
- url = require.toUrl('$UI/system/components/justep/attachment/css/pdf.png');
- }else if(".xls,.xlsx".indexOf((String(/\.[^\.]+$/.exec(docName)).toLowerCase())) >= 0){
- url = require.toUrl('$UI/system/components/justep/attachment/css/xlsx.png');
- }else{
- url = require.toUrl('$UI/system/components/justep/attachment/css/other.png');
- }
- return url;
- }
复制代码 |
|