From f398ddd14530d2f0695865c8a4dede6205d91d09 Mon Sep 17 00:00:00 2001
From: guoyujie <guoyujie@ng.com>
Date: 星期二, 09 十二月 2025 11:07:25 +0800
Subject: [PATCH] 提交 app 初始化设计

---
 qrcodeScaner/pages/mainView/mainView.vue |   59 +++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 35 insertions(+), 24 deletions(-)

diff --git a/qrcodeScaner/pages/mainView/mainView.vue b/qrcodeScaner/pages/mainView/mainView.vue
index c1c5e60..5fe1907 100644
--- a/qrcodeScaner/pages/mainView/mainView.vue
+++ b/qrcodeScaner/pages/mainView/mainView.vue
@@ -25,27 +25,27 @@
 							 </uni-col>
 							 
 							 
-							 <uni-col :span="12">
+							 <uni-col :span="12" v-if="store.user.permissions.includes('createProductStock.search')">
 							 	<button @click="glassFinishToStore" type="primary"  size="mini">鎴愬搧鍏ュ簱</button>
 							 </uni-col>
-							 <uni-col :span="12">
-							   <button  type="primary" size="mini">鎴愬搧鍑哄簱</button>
+							 <uni-col :span="12"  v-if="store.user.permissions.includes('qualityInspectionReview.edit')">
+							   <button @click="changePage('warehouseOut')" type="primary" size="mini">鎴愬搧鍑哄簱</button>
 							 </uni-col>
 							 
 							 
-					   <!-- <uni-col :span="24" v-if="store.user.permissions.includes('qualityInspectionReview.edit')">
+					   <!-- <uni-col :span="24" v-if="store.user.permissions.includes('finishedProductOut.search')">
 								<navigator url="/pages/ReviewReporitingWork/ReviewReporitingWork" open-type="navigate">
 										<button type="primary" size="mini">璐ㄦ瀹℃牳</button>
 								</navigator>
 					    </uni-col> -->
-							<!-- <uni-col :span="24">
+							<uni-col :span="24">
 								<uni-data-select
 									placeholder="鎶ヨ〃"
 									v-model="report"
 									:localdata="reports"
-									@change="changePage"
+									@change="changePage('report')"
 								></uni-data-select>
-							</uni-col> -->
+							</uni-col>
 							
 							<uni-col :span="12">
 								<uni-data-select
@@ -82,16 +82,17 @@
 			</uni-popup>
 		</view>
   </view>
-    
+     
 	
 </template>
 
-<script setup>
+<script setup lang="ts">
 import userInfo from '@/stores/userInfo'
 import { onLoad } from '@dcloudio/uni-app'
-	import request from '@/utils/request'
-	import mpaasScan from '@/utils/scanner.js'
+import request from '@/utils/request'
+import mpaasScan from '@/utils/scanner.js'
 import { ref, watch,onUnmounted, warn } from 'vue'
+import { debounce } from 'lodash'
 	const store=userInfo()
 	const message= ref(null)
 	const type=ref('center')
@@ -237,7 +238,7 @@
 	
 	
 	const mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module")
-	const scannerGetGlassInfo = () =>{
+	const scannerGetGlassInfo = debounce(() =>{
 		if(uni.getSystemInfoSync().platform==='android'){
 			
 			mpaasScan().then(val => {
@@ -251,9 +252,9 @@
 				url: `/pages/glassInfo/glassInfo?projectNo=25031302009005`
 			})
 		}
-	} 
+	},200)
 		
-	const scanerCode = () => {
+	const scanerCode = debounce(() => {
 		if(device.value === null){
 			messageToggle('warn','鏈�夋嫨璁惧锛岃閫夋嫨鎶ュ伐璁惧锛�')
 			return
@@ -272,15 +273,15 @@
         url: `/pages/reportingWork/reportingWork?processId=NG24111542A012/1`
       })
 		}
-	}
+	},200)
 	
-	const glassFinishToStore = () => {
+	const glassFinishToStore = debounce(() => {
 		mpaasScan().then(val => {
 			uni.navigateTo({
 					url: `/pages/glassFinishToStore/glassFinishToStore?processId=${val}`
 			})
 		})
-	}
+	},200)
 	
 	
 
@@ -294,17 +295,27 @@
 	}
 	
 	//鎵撳紑褰撶彮浜ч噺
-	const quantityCompletion1 = () => {
+	const quantityCompletion1 = debounce(() => {
 		uni.navigateTo({
 		  url: `/pages/QuantityCompletion/QuantityCompletion`
 		})
-	}
+	},200)
 	
-	const changePage = () => {
-		uni.navigateTo({
-		  url: `/pages/statement/${report.value}`
-		})
-	}
+	const changePage = debounce((type) => {
+		switch (type){
+			case "warehouseOut":
+				uni.navigateTo({
+				  url: `/pages/warehouseOut/warehouseOut`
+				})
+			break
+			case "report":
+				uni.navigateTo({
+				  url: `/pages/statement/${report.value}`
+				})
+			break
+		}
+		
+	},200)
 		
 </script>
 

--
Gitblit v1.8.0