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