function ImageMarkerWindow(){}; ImageMarkerWindow.prototype = { construct: ImageMarkerWindow, init: function(){ var self = this; eventProxy.on('标注开始',function(data){ var sdzlmxid = data['sdzlmxid']; if(!sdzlmxid){ throw new Error('收单资料明细ID为空'); } self.showWindow(); self.loadImage(sdzlmxid); self.markable(); }); //保存按钮 $('.imageMarkerWindow input[name="save"]').click(function(){ var filename = dataUtil.getGuid(); var tempFilepath = DataUtil.tempFilepath+filename+'.tif'; if(!ImageMarker.Command("SavePicture","0,"+tempFilepath)){ alert('保存失败:'+ScanDocPictureProc.ErrInfo); return; } var uploadType = "mark";//标注 var sdzlid = menuTree.getSelectedItem()['key']; var sdzlmxid = imageSlider.getSelectedItem()['key']; //上传文件 var fileList = new Array(); var fileInfo = { 'sdzlmxid': sdzlmxid, 'filepath': tempFilepath }; fileList.push(fileInfo); dataUtil.uploadFile(sdzlid,uploadType,fileList); }); eventProxy.on('标注完成',function(data){ var sdzlmxid = data['sdzlmxid']; var displayType = '3'; eventProxy.emit('收单资料明细选中',{ sdzlmxid: sdzlmxid, displayType: displayType }); }); }, showWindow: function(){ $('.windowContainer.imageMarkerWindow').show().siblings().hide(); }, loadImage: function(sdzlmxid){ var url = DataUtil.imageFolderUrl + '?sdzlmxid='+sdzlmxid+'&displayType=3'; ImageMarker.Command("LoadPicture","2,"+url); }, markable: function(){ ImageMarker.Command("MarkPicture","1"); } }; var imageMarkerWindow = new ImageMarkerWindow();