/** * 按钮功能模块 */ function ButtonGroup(){} ButtonGroup.prototype = { construct: ButtonGroup, init: function(){ var self = this; //设备切换 $('form[name="buttonGroup"] input[name="scanType"]').change(function(){ var scanType = self.getScanType(); eventProxy.emit('设备切换',{ scanType: scanType }); }); //显示切换 $('form[name="buttonGroup"] select[name="displayType"]').change(function(){ var displayType = self.getDisplayType(); var curItem = imageSlider.getSelectedItem(); if(curItem == null){ var sdzlmxid = null; }else{ var sdzlmxid = curItem['key']; } eventProxy.emit('显示切换',{ displayType: displayType, sdzlmxid: sdzlmxid }); }); //扫描按钮事件 $('form[name="buttonGroup"] input[value="扫描"]').click(function(){ var scanType = self.getScanType(); eventProxy.emit('扫描开始',{ scanType: scanType }); }); //收单资料选中,上传类型更新为扫描 eventProxy.on('收单资料选中',function(data){ self.setUploadType('scan'); }); //编辑按钮事件 $('form[name="buttonGroup"] input[value="编辑"]').click(function(){ if(imageSlider.getSelectedItem()){ eventProxy.emit('编辑开始',{ sdzlmxid: imageSlider.getSelectedItem()['key'] }); } }); //标注按钮事件 $('form[name="buttonGroup"] input[value="标注"]').click(function(){ if(imageSlider.getSelectedItem()){ eventProxy.emit('标注开始',{ sdzlmxid: imageSlider.getSelectedItem()['key'] }); } }); //默认上传类型为扫描 this.setUploadType('scan'); //默认设备类型为扫描仪 $('form[name="buttonGroup"] input[name="scanType"][value="scanner"]').attr('checked',true); //默认显示类型为原图 $('form[name="buttonGroup"] select[name="displayType"] option[value="1"]').attr('selected',true); }, /** * 扫描类型 * 扫描仪 scanner * 高拍仪 capturer * 文件夹 fileUpload * @returns */ getScanType: function(){ var scanType= $('form[name="buttonGroup"] input[name="scanType"]:checked').val(); return scanType; }, /** * 显示类型 * 缩略图 0 * 原图 1 * 编辑 2 * 标注 3 */ getDisplayType: function(){ return $('form[name="buttonGroup"] select[name="displayType"]').val(); }, /** * 上传类型 * 扫描 scan * 重扫 rescan * 编辑 edit * 标注 mark * @returns */ getUploadType: function(){ return this._uploadType; }, setUploadType: function(type){ this._uploadType = type; } } var buttonGroup = new ButtonGroup();