| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- /**
- * 按钮功能模块
- */
- 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();
|