/** * 扫描仪上传窗口 */ function ScannerWindow(){} ScannerWindow.prototype = { construct: ScannerWindow, init: function(){ var self = this; var initParam = { domId : "scannerContainer", locationPath : "C:\\ycsCache\\", produceFilenameFunc : dataUtil.getGuid } var scanner = Scanner.config(initParam); eventProxy.on('设备切换',function(data){ var scanType = data['scanType']; if(scanType == 'scanner'){ self.show(); } }); eventProxy.on('扫描开始',function(data){ var scanType = data['scanType']; if(scanType == 'scanner'){ //切换显示 eventProxy.emit('设备切换',{ scanType: scanType }); //uploadType buttonGroup.setUploadType('scan'); setTimeout(function(){ scanner.rescan(); },1000); } }); eventProxy.on('扫描完成',function(data){ var scanType = data['scanType']; if(scanType == 'scanner'){ //刷新收单资料明细 var sdzlid = data['sdzlid']; if(sdzlid){ eventProxy.emit('收单资料选中',{ sdzlid: sdzlid, index: -1 }); } } }); eventProxy.on('重扫开始',function(data){ var scanType = data['scanType']; if(scanType == 'scanner'){ //修改uploadType buttonGroup.setUploadType('rescan'); //切换显示 eventProxy.emit('设备切换',{ scanType: scanType }); setTimeout(function(){ scanner.rescan(); },1000); } }); eventProxy.on('重扫完成',function(data){ var scanType = data['scanType']; if(scanType == 'scanner'){ //刷新收单资料明细 var sdzlid = data['sdzlid']; if(sdzlid){ eventProxy.emit('收单资料选中',{ sdzlid: sdzlid, index: -1 }); } } }); //保存按钮 $('.scannerWindow input[name="save"]').click(function(){ var filepathArray = scanner.getFilePath(); if(!filepathArray || filepathArray.length == 0 || !filepathArray[0] || filepathArray[0] == ''){ alert("保存前请扫描文件"); return; } 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(); if(uploadType == 'rescan'){//重扫只能选择一张纸 if(filepathArray.length > 1){ alert('重新扫描时只能单张扫描'); return; } if(!sdzlmxid){ alert('请选择一页进行重新扫描'); return; } } var fileList = new Array(); for(var i=0;i