| | |
| | | let that = this; |
| | | var main = plus.android.runtimeMainActivity(), //获取activity |
| | | IntentFilter = plus.android.importClass('android.content.IntentFilter'),//引入过滤器 |
| | | Intent = plus.android.importClass('android.content.Intent'), |
| | | // Intent = plus.android.importClass('android.content.Intent'), |
| | | filter = new IntentFilter(), |
| | | receiver = plus.android.implements('io.dcloud.feature.internal.reflect.BroadcastReceiver', { |
| | | onReceive: function(context, intent){//实现onReceiver回调函数 |
| | | console.log('onReceive'); |
| | | //console.log('onReceive',intent); |
| | | plus.android.importClass(intent); |
| | | var decodesource = intent.getStringExtra("com.symbol.datawedge.source"); |
| | | var decodedata = intent.getStringExtra("com.symbol.datawedge.data_string"); |
| | | var data = intent.getStringExtra("data"); |
| | | var decodelabeltype = intent.getStringExtra("com.symbol.datawedge.label_type"); |
| | | |
| | | var scanResult={ |
| | | decodesource, |
| | | decodedata, |
| | | decodelabeltype |
| | | decodedata :decodedata || data, |
| | | decodelabeltype, |
| | | |
| | | }; |
| | | console.log('onReceive',scanResult); |
| | | uni.$emit("scanresult",scanResult); |
| | | } |
| | | }); |
| | | |
| | | filter.addAction("com.pda.formobox");//监听扫码广播 |
| | | filter.addAction("com.pda.formobox"); //监听扫码广播 |
| | | filter.addAction('com.rfid.scan') // |
| | | main.registerReceiver(receiver, filter); //注册监听 |
| | | }, |
| | | onScan(callback){ |
| | | console.log('onScan'); |
| | | uni.$off("scanresult"); |
| | | uni.$on("scanresult",(result)=>{ |
| | | callback(result); |
| | |
| | | |
| | | <style lang="scss"> |
| | | /*每个页面公共css */ |
| | | /*Mobox2图标 */ |
| | | @import '@/uni_modules/uni-scss/index.scss'; |
| | | @import '@/fonts/font-awesome/css/font-awesome.css'; |
| | | @import '@/fonts/font-mobox-user/fu.css'; |
| | | @import '@/fonts/font-mobox/fm.css'; |
| | | @import '@/fonts/font-sys/fs.css'; |
| | | /*Mobox3图标 */ |
| | | @import '@/fonts/mobox-dms/style.css'; |
| | | @import '@/fonts/mobox-normal/style.css'; |
| | | @import '@/fonts/mobox-org/style.css'; |
| | | @import '@/fonts/mobox-plm/style.css'; |
| | | @import '@/fonts/mobox-sys/style.css'; |
| | | @import '@/fonts/mobox-wms/style.css'; |
| | | |
| | | </style> |