shish 4 лет назад
Родитель
Сommit
bf045eaf08
2 измененных файлов с 19 добавлено и 12 удалено
  1. 7 9
      hdPad/src/components/scan-code/scan-code.vue
  2. 12 3
      hdPad/src/pages/home/cash.vue

+ 7 - 9
hdPad/src/components/scan-code/scan-code.vue

@@ -10,17 +10,17 @@ export default {
             scanCode:''  
         }  
     },  
-    created: function (option) {  
+    created(){  
         this.initScan()  
         this.startScan();    
     },    
-    onHide:function(){    
+    onHide(){    
         this.stopScan();    
     },  
-    destroyed:function(){    
+    destroyed(){    
         /*页面退出时一定要卸载监听,否则下次进来时会重复,造成扫一次出2个以上的结果*/    
         this.stopScan();    
-    },    
+    },  
     methods: {  
         initScan() {
             let that = this;
@@ -33,7 +33,6 @@ export default {
             filter.addAction("nlscan.action.SCANNER_RESULT"); //监听扫描
             main.registerReceiver(receiver, filter); //注册监听
             console.log('!!!!!!!!!!!!!!!!!!!!!!!!PDA发起监听!!!!!!!!!!!!!!!!!!!!!!!!!')
-
         },   
 		//接收pda扫码
 		pdaReceive(context, intent) {
@@ -49,10 +48,10 @@ export default {
             main.unregisterReceiver(receiver);    
         },    
         queryCode: function(code){  
-            //防重复  
+            //防重复
             if(_codeQueryTag){
                 return false
-            }    
+            }
             _codeQueryTag = true;    
             setTimeout(function(){    
                 _codeQueryTag = false;    
@@ -61,8 +60,7 @@ export default {
         }  
     }  
 }
-</script>  
-
+</script>
 <style>  
     page {  
         background-color: #efeff4;  

+ 12 - 3
hdPad/src/pages/home/cash.vue

@@ -13,7 +13,7 @@
 		<template v-else>
 			<view class="app-casher-area">
 				<view class="nav-left">
-					<casherNav></casherNav>
+					<navComponent></navComponent>
 				</view>
 				<!-- 已选花材列表 -->
 				<view class="itemList-box">
@@ -43,12 +43,12 @@ import consoleButton from './components/console.vue'
 import customerList from './components/customerList.vue'
 import leftArea from './components/leftArea.vue'
 import leftGroup from './components/leftGroup.vue'
-import casherNav from './components/nav.vue'
+import navComponent from './components/nav.vue'
 import loginComponent from './login.vue'
 import productMins from "@/mixins/product";
 export default {
 	name: "cash",
-	components: { rightItem,consoleButton,  loginComponent, leftArea,leftGroup, customerList, rightGoods,casherNav },
+	components: { rightItem,consoleButton,  loginComponent, leftArea,leftGroup, customerList, rightGoods,navComponent},
 	mixins: [autoUpdateApp,productMins],
 	data() {
 		return {
@@ -74,6 +74,15 @@ export default {
 	onPullDownRefresh() {
 	},
 	onShow() {
+        var _this = this  
+        uni.$off('scancodedate') // 每次进来先 移除全局自定义事件监听器  
+        uni.$on('scancodedate',function(data){  
+            console.log('你想要的code:', data.code)  
+        })
+	},
+	onunload(){
+		// 移除监听事件
+		uni.$off('scancodedate')
 	},
 	mounted() {
 		if(this.$util.isEmpty(this.getLoginInfo.admin) || this.getLoginInfo.admin.currentShopId == 0){