/** * 高拍仪上传窗口 */ function CapturerWindow(){} CapturerWindow.prototype = { construct: CapturerWindow, init: function(){ var self = this; var initParam = { domId : "capturerContainer", locationPath : "C:\\ycsCache\\", produceFilenameFunc : dataUtil.getGuid } var capturer = Capturer.config(initParam); this._capturer = capturer; eventProxy.on('设备切换',function(data){ var scanType = data['scanType']; if(scanType == 'capturer'){ self.show(); } }); eventProxy.on('扫描开始',function(data){ var scanType = data['scanType']; if(scanType == 'capturer'){ //uploadType buttonGroup.setUploadType('scan'); //切换显示 eventProxy.emit('设备切换',{ scanType: scanType }); } }); eventProxy.on('扫描完成',function(data){ var scanType = data['scanType']; if(scanType == 'capturer'){ //关闭图片预览、打开扫描预览 $('.capturerWindow #capturerPreview').hide().siblings().show(); //切换按钮状态 $('.capturerWindow input[name="scan"]').show(); $('.capturerWindow input[name="switch"]').show(); $('.capturerWindow input[name="rotate"]').show(); $('.capturerWindow input[name="save"]').hide(); $('.capturerWindow input[name="back"]').hide(); //刷新收单资料明细 var sdzlid = data['sdzlid']; if(sdzlid){ eventProxy.emit('收单资料选中',{ sdzlid: sdzlid, index: -1 }); } } }); eventProxy.on('重扫开始',function(data){ var scanType = data['scanType']; if(scanType == 'capturer'){ //修改uploadType buttonGroup.setUploadType('rescan'); //切换显示 eventProxy.emit('设备切换',{ scanType: scanType }); } }); eventProxy.on('重扫完成',function(data){ var scanType = data['scanType']; if(scanType == 'capturer'){ //关闭图片预览、打开扫描预览 $('.capturerWindow #capturerPreview').hide().siblings().show(); //切换按钮状态 $('.capturerWindow input[name="scan"]').show(); $('.capturerWindow input[name="switch"]').show(); $('.capturerWindow input[name="rotate"]').show(); $('.capturerWindow input[name="save"]').hide(); $('.capturerWindow input[name="back"]').hide(); //刷新收单资料明细 var sdzlid = data['sdzlid']; if(sdzlid){ eventProxy.emit('收单资料选中',{ sdzlid: sdzlid, index: -1 }); } } }); $('.capturerWindow input[name="scan"]').click(function(){ if(capturer.rescan()){ var filepathArray = capturer.getFilePath(); var filepath = filepathArray[0]; $('.capturerWindow #capturerPreview').show().siblings().hide(); $('.capturerWindow input[name="scan"]').hide(); $('.capturerWindow input[name="switch"]').hide(); $('.capturerWindow input[name="rotate"]').hide(); $('.capturerWindow input[name="save"]').show(); $('.capturerWindow input[name="back"]').show(); capturerPreview.Command("LoadPicture","0,"+filepath.split('\\').join('//')); }else{ alert('扫描错误'); } }); //保存 $('.capturerWindow input[name="save"]').click(function(){ var filepathArray = capturer.getFilePath(); if(!menuTree.getSelectedItem() || !menuTree.getSelectedItem()['key']){ alert("请选择需要保存的资料类别"); return; } var sdzlid = menuTree.getSelectedItem()['key']==null?null:menuTree.getSelectedItem()['key']; var sdzlmxid = imageSlider.getSelectedItem()==null?null:imageSlider.getSelectedItem()['key']; var uploadType = buttonGroup.getUploadType(); var fileList = new Array(); for(var i=0;i