From ade379c26e00929b7295b37d7c274ccbb0026b7d Mon Sep 17 00:00:00 2001 From: cuiqian2004 <cuiqian2004@163.com> Date: 星期四, 12 六月 2025 12:27:26 +0800 Subject: [PATCH] test --- App.vue | 218 ++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 186 insertions(+), 32 deletions(-) diff --git a/App.vue b/App.vue index 82eb297..66024d6 100644 --- a/App.vue +++ b/App.vue @@ -1,57 +1,211 @@ <script> + import { + showModal, + showToast, + } from "@/js/Page.js" export default { + globalData: { + largeMode: false, + isMobox3: true, + deviceId: "", + cname: "", + mobox3ApiUrl: { + org: "", + data: "", + mobox: "", + }, + mobox2ApiUrl: "", + loginUser: { + id: "", + name: "", + pwd: "" + }, + sessionId: "", + bindClasses: false, + classes: "" + }, + data() { + //鑾峰彇鍏ㄥ眬鍙傛暟锛歶rl-鏈嶅姟鍣ㄥ湴鍧�+ return { + + } + }, onLaunch: function() { console.log('App Launch'); + this.deviceInfo = uni.getSystemInfoSync(); this.initscan(); }, + onUnload() { + + // // 姹夊痉闇嶅皵 PDA rfid鎵爜椤甸潰鍗歌浇鏃堕噴鏀捐祫婧�+ // const rfidModule = uni.requireNativePlugin('HandheldRFID'); + // rfidModule.closeModule(); + }, onShow: function() { + 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); - } - }); + console.log("deviceInfo", this.deviceInfo) + if (this.deviceInfo?.brand.includes('alps')) { // 姹夊痉闇嶅皵璁惧鐗瑰緛 - filter.addAction("com.pda.formobox");//鐩戝惉鎵爜骞挎挱 - main.registerReceiver(receiver, filter); //娉ㄥ唽鐩戝惉 + // const rfidModule = uni.requireNativePlugin('HandheldRFID'); + // console.log("rfidModule",rfidModule) + // rfidModule.initModule((res) => { + // console.log("rfid initModule", res) + // }) + } else { + var main = plus.android.runtimeMainActivity() //鑾峰彇activity + var IntentFilter = plus.android.importClass('android.content.IntentFilter') //寮曞叆杩囨护鍣�+ // Intent = plus.android.importClass('android.content.Intent'), + var filter = new IntentFilter() + var 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){ - uni.$off("scanresult"); - uni.$on("scanresult",(result)=>{ - callback(result); - }); - } + onScan(callback) { + console.log('onScan'); + if (this.deviceInfo?.brand.includes('alps')) { // 姹夊痉闇嶅皵璁惧鐗瑰緛 + // const rfidModule = uni.requireNativePlugin('HandheldRFID'); + // rfidModule.startScan((res) => { + // if (res.code) { + // console.log(res) + // let data = res.data || "" + // if (Array.isArray(data)) { + // data = data.map((a) => a.epc).join(",") + // } + // var scanResult = { + // decodesource: "epc", + // decodedata: data, + // decodelabeltype: "", + // }; + // console.log(scanResult) + // callback(scanResult); + // } else { + // console.log("rfid startScan", res) + // } + // }) + } else { + uni.$off("scanresult"); + uni.$on("scanresult", (result) => { + callback(result); + }); + } + + }, + } } </script> <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'; + + .large-mode { + font-size: 24px !important; + + uni-input { + height: 36px; + + .uni-input-placeholder, + .uni-input-input { + font-size: 24px !important; + } + } + + uni-button, + .uni-forms-item__label, + .uni-section__content-title { + font-size: 24px !important; + } + + uni-checkbox { + .uni-checkbox-input { + height: 32px; + width: 32px; + } + + .uni-checkbox-input-checked:before { + font-size: 30px; + } + } + + uni-radio { + .uni-radio-input { + height: 32px; + width: 32px; + } + + .uni-radio-input-checked:before { + font-size: 30px; + } + } + + .uni-date__x-input { + font-size: 24px !important; + height: 40px !important; + + .uniui-clear { + font-size: 30px !important; + } + } + + .uni-data-tree { + font-size: 24px !important; + + .input-value { + height: 45px !important; + font-size: 24px !important; + } + + .placeholder { + font-size: 24px !important; + } + } + + .segmented-control__text { + font-size: 24px !important; + height: 45px; + + } + + + } +</style> \ No newline at end of file -- Gitblit v1.9.1