cyy
2024-06-14 36e6d0a63a9760d75f6cdc47e867f12b77f63934
App.vue
@@ -15,28 +15,33 @@
            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);
@@ -48,10 +53,18 @@
<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>