function ImageEditorWindow(){}; ImageEditorWindow.prototype = { construct: ImageEditorWindow, 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.editable(); }); //保存按钮 $('.imageEditorWindow input[name="save"]').click(function(){ var filename = dataUtil.getGuid(); var tempFilepath = DataUtil.tempFilepath+filename+'.tif'; if(!ImageEditor.Command("SavePicture","0,"+tempFilepath)){ alert('保存失败:'+ScanDocPictureProc.ErrInfo); return; } var uploadType = "edit";//编辑 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 = '2'; eventProxy.emit('收单资料明细选中',{ sdzlmxid: sdzlmxid, displayType: displayType }); }); }, showWindow: function(){ $('.windowContainer.imageEditorWindow').show().siblings().hide(); }, loadImage: function(sdzlmxid){ var url = DataUtil.imageFolderUrl + '?sdzlmxid='+sdzlmxid+'&displayType=2'; ImageEditor.Command("LoadPicture","2,"+url); }, editable: function(){ ImageEditor.Command("EditPicture","1"); } }; var imageEditorWindow = new ImageEditorWindow();