Index: ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js =================================================================== diff -u -r40927 -r41022 --- ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 40927) +++ ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 41022) @@ -30,6 +30,8 @@ var showSterileField = false; var sterileFieldAllowBlank = true; +var enableSNCode; + var packingToussesArray = []; // 装配的器械包数组,用于Selenium自动化测试 var packedToussesArray = [];// 用于一次打印所有装配的包 var tousseesToPrint = []; @@ -3998,6 +4000,37 @@ } }); } + },{ + xtype: 'button', + margin: '0 0 0 10', + id: 'enableSNCode', + hidden: !sstsConfig.enableSNRecognition, + text: '' + '启用SN序列号识别' + '', + handler: function () { + enableSNCode = setInterval(function () { + var title = windowLocalStorage('get', 'title'); + if (title.indexOf('装配') > -1) { + var idCardBarcode = Ext4.getCmp('idCardBarcode').getValue(); + if (idCardBarcode !== snText) { + Ext4.getCmp('idCardBarcode').setValue(snText) + loadIdCardByBarcode(snText, true, true, 'scan'); + } + } + }, 2000); + Ext4.getCmp('enableSNCode').hide(); + Ext4.getCmp('disabledSNCode').show(); + } + },{ + xtype: 'button', + margin: '0 0 0 10', + id: 'disabledSNCode', + hidden: true, + text: '' + '禁用SN序列号识别' + '', + handler: function () { + clearInterval(enableSNCode); + Ext4.getCmp('enableSNCode').show(); + Ext4.getCmp('disabledSNCode').hide(); + } }] } ] @@ -9886,4 +9919,18 @@ }); reflushWaitPackingTreeGrid(); } +} + +//ZSYKEQ-8:识别器械SN序列号 +var snText = ''; +function websocketBySNDataCallBack(obj) { + if(sstsConfig.enableSNRecognition && obj){ + if(obj.status == 'success'){ + var text = obj.text || ''; + var ClientIp = obj.ClientIp || ''; + if(text !== ''&& ClientIp == serverName){ + snText = text; + } + } + } } \ No newline at end of file