From 733cfa21c16c019c0337f948ac884ca4961ea2ad Mon Sep 17 00:00:00 2001 From: cuiqian2004 <cuiqian2004@163.com> Date: 星期二, 04 三月 2025 17:01:42 +0800 Subject: [PATCH] test --- App.vue | 93 +++++++++++++++++++++++++++++++++------------- 1 files changed, 66 insertions(+), 27 deletions(-) diff --git a/App.vue b/App.vue index 82eb297..9c61ef0 100644 --- a/App.vue +++ b/App.vue @@ -1,44 +1,76 @@ <script> export default { + globalData: { + isMobox3:true, + deviceId:"", + cname:"", + mobox3ApiUrl: { + org: "", + data: "", + mobox: "", + }, + mobox2ApiUrl:"", + loginUser: { + id: "", + name: "", + pwd: "" + }, + sessionId: "" + }, onLaunch: function() { console.log('App Launch'); this.initscan(); }, onShow: function() { + const args = plus.runtime.arguments || "" + if(args) + { + uni.showModal({ + title: "App鍙傛暟", + content: args, + showCancel: false, + confirmText:"cancel" + }); + } console.log('App Show') }, onHide: function() { console.log('App Hide') }, - methods:{ - initscan(){ + methods: { + initscan() { let that = this; var main = plus.android.runtimeMainActivity(), //鑾峰彇activity - IntentFilter = plus.android.importClass('android.content.IntentFilter'),//寮曞叆杩囨护鍣�- 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'); - var decodesource = intent.getStringExtra("com.symbol.datawedge.source"); - var decodedata = intent.getStringExtra("com.symbol.datawedge.data_string"); - var decodelabeltype = intent.getStringExtra("com.symbol.datawedge.label_type"); - - var scanResult={ - decodesource, - decodedata, - decodelabeltype - }; - uni.$emit("scanresult",scanResult); - } - }); - - filter.addAction("com.pda.formobox");//鐩戝惉鎵爜骞挎挱 + IntentFilter = plus.android.importClass('android.content.IntentFilter'), //寮曞叆杩囨护鍣�+ // 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',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: decodedata || data, + decodelabeltype, + + }; + console.log('onReceive', scanResult); + uni.$emit("scanresult", scanResult); + } + }); + + filter.addAction("com.pda.formobox"); //鐩戝惉鎵爜骞挎挱 + filter.addAction('com.rfid.scan') // main.registerReceiver(receiver, filter); //娉ㄥ唽鐩戝惉 }, - onScan(callback){ + onScan(callback) { + console.log('onScan'); uni.$off("scanresult"); - uni.$on("scanresult",(result)=>{ + uni.$on("scanresult", (result) => { callback(result); }); } @@ -48,10 +80,17 @@ <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-mobox/fm.css'; @import '@/fonts/font-sys/fs.css'; - -</style> + /*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> \ No newline at end of file -- Gitblit v1.9.1