ImagePreviewWindow.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. /**
  2. * 图片预览窗口
  3. */
  4. function ImagePreviewWindow(){};
  5. ImagePreviewWindow.prototype = {
  6. construct: ImagePreviewWindow,
  7. init: function(){
  8. var self = this;
  9. eventProxy.on('收单资料明细选中',function(data){
  10. var sdzlmxid = data['sdzlmxid'];
  11. var displayType = data['displayType'];
  12. self.selectSdzlmx(sdzlmxid,displayType);
  13. });
  14. eventProxy.on('显示切换',function(data){
  15. var displayType = data['displayType'];
  16. var sdzlmxid = data['sdzlmxid'];
  17. if(sdzlmxid == null || sdzlmxid == ''){
  18. }else{
  19. self.selectSdzlmx(sdzlmxid,displayType);
  20. }
  21. });
  22. //重扫按钮
  23. $('.imagePreviewWindow.windowContainer input[name="rescan"]').click(function(){
  24. eventProxy.emit('重扫开始',{
  25. scanType: buttonGroup.getScanType(),
  26. sdzlmxid: imageSlider.getSelectedItem()['key']
  27. });
  28. });
  29. //删除按钮
  30. $('.imagePreviewWindow.windowContainer input[name="delete"]').click(function(){
  31. var sdzlmxid = imageSlider.getSelectedItem()['key'];
  32. if(confirm('删除图片,请确定')){
  33. var obj = $('#ScanDocPictureProc');
  34. LoadingTips.open(obj);
  35. new Service().appendServices({
  36. serviceId: 'shoudanTreeService',
  37. method: 'deleteSdzlmx',
  38. parameters: {
  39. sdzlmxid: sdzlmxid
  40. }
  41. }).sentAjax(function(data){
  42. $('.windowContainer.imagePreviewWindow').hide();
  43. eventProxy.emit('收单资料选中',{
  44. sdzlid: menuTree.getSelectedItem()['key'],
  45. index: -1
  46. });
  47. LoadingTips.close(obj);
  48. },function(data){
  49. alert('删除失败');
  50. LoadingTips.close(obj);
  51. });
  52. }
  53. });
  54. //下载按钮
  55. $('.imagePreviewWindow.windowContainer input[name="download"]').click(function(){
  56. var sdzlmxid = imageSlider.getSelectedItem()['key'];
  57. var displayType = buttonGroup.getDisplayType();
  58. var url = DataUtil.fileDownloadUrl + '?sdzlmxid='+sdzlmxid+'&displayType='+displayType;
  59. window.open(url,'_blank');
  60. });
  61. },
  62. selectSdzlmx: function(sdzlmxid,displayType){
  63. //打开窗口
  64. $('.windowContainer.imagePreviewWindow').show().siblings().hide();
  65. //显示图片
  66. ScanDocPictureProc.Command("Clear","");
  67. if(sdzlmxid || sdzlmxid != ''){
  68. ScanDocPictureProc.Command("LoadPicture","2,"+DataUtil.imageFolderUrl + '?sdzlmxid='+sdzlmxid+'&displayType='+displayType);
  69. }
  70. //$('.imagePreviewContainer img').attr('src','/web/imageEntry?sdzlmxid='+sdzlmxid+'&displayType='+displayType);
  71. }
  72. };
  73. var imagePreviewWindow = new ImagePreviewWindow();