ImageEditorWindow.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. function ImageEditorWindow(){};
  2. ImageEditorWindow.prototype = {
  3. construct: ImageEditorWindow,
  4. init: function(){
  5. var self = this;
  6. eventProxy.on('编辑开始',function(data){
  7. var sdzlmxid = data['sdzlmxid'];
  8. if(!sdzlmxid){
  9. throw new Error('收单资料明细ID为空');
  10. }
  11. self.showWindow();
  12. self.loadImage(sdzlmxid);
  13. self.editable();
  14. });
  15. //保存按钮
  16. $('.imageEditorWindow input[name="save"]').click(function(){
  17. var filename = dataUtil.getGuid();
  18. var tempFilepath = DataUtil.tempFilepath+filename+'.tif';
  19. if(!ImageEditor.Command("SavePicture","0,"+tempFilepath)){
  20. alert('保存失败:'+ScanDocPictureProc.ErrInfo);
  21. return;
  22. }
  23. var uploadType = "edit";//编辑
  24. var sdzlid = menuTree.getSelectedItem()['key'];
  25. var sdzlmxid = imageSlider.getSelectedItem()['key'];
  26. //上传文件
  27. var fileList = new Array();
  28. var fileInfo = {
  29. 'sdzlmxid': sdzlmxid,
  30. 'filepath': tempFilepath
  31. };
  32. fileList.push(fileInfo);
  33. dataUtil.uploadFile(sdzlid,uploadType,fileList);
  34. });
  35. eventProxy.on('编辑完成',function(data){
  36. var sdzlmxid = data['sdzlmxid'];
  37. var displayType = '2';
  38. eventProxy.emit('收单资料明细选中',{
  39. sdzlmxid: sdzlmxid,
  40. displayType: displayType
  41. });
  42. });
  43. },
  44. showWindow: function(){
  45. $('.windowContainer.imageEditorWindow').show().siblings().hide();
  46. },
  47. loadImage: function(sdzlmxid){
  48. var url = DataUtil.imageFolderUrl + '?sdzlmxid='+sdzlmxid+'&displayType=2';
  49. ImageEditor.Command("LoadPicture","2,"+url);
  50. },
  51. editable: function(){
  52. ImageEditor.Command("EditPicture","1");
  53. }
  54. };
  55. var imageEditorWindow = new ImageEditorWindow();