From 1e5646aadae902d9f9043cc0d79395bf6b06a38c Mon Sep 17 00:00:00 2001 From: 曹睿 <360930172@qq.com> Date: 星期一, 21 四月 2025 14:46:59 +0800 Subject: [PATCH] feat: 完成框架 --- src/pages/production/twist/receive/monofil.vue | 56 ++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 36 insertions(+), 20 deletions(-) diff --git a/src/pages/production/twist/receive/monofil.vue b/src/pages/production/twist/receive/monofil.vue index 80d234f..884b6f6 100644 --- a/src/pages/production/twist/receive/monofil.vue +++ b/src/pages/production/twist/receive/monofil.vue @@ -2,48 +2,64 @@ <view class="page"> <CardTitle title="鍗曚笣棰嗙敤" :hideAction="false"> <template #action> - <wd-button type="icon" icon="scan" color="#0D867F" @click="scanCode"></wd-button> + <wd-button type="icon" icon="scan" color="#0D867F" @click="openScan"></wd-button> </template> </CardTitle> <view class="list_box"> - <MonofilCard v-for="(item, index) in 4" :key="index" /> + <MonofilCard v-for="(item, index) in cardList" :key="index" /> </view> - <scan /> + <Scan ref="scanRef" /> </view> </template> <script setup lang="ts"> import CardTitle from "@/components/card-title/index.vue"; import MonofilCard from "../components/MonofilCard.vue"; -import scan from "@/components/scan/index.vue"; -import { onLoad, onUnload } from "@dcloudio/uni-app"; +import { onLoad, onUnload, onShow, onHide } from "@dcloudio/uni-app"; +import Scan from "@/components/scan/index.vue"; +// import { useZebraScan } from "@/hooks/useZebraScan"; +// const { init, start, stop, triggerScan } = useZebraScan(); + +const scanRef = ref(); const cardList = ref<any[]>([]); -const BroadcastScanningToObtainData = (res: any) => { - console.log("鑾峰彇娆℃暟", res.code); - let barcode = res.code; - console.log("鎵撳嵃鏁版嵁", barcode); +const getScanCode = (code: any) => { + // let parseData = code.trim(); + console.log("鑷畾涔夋壂鎻忕殑缁撴灉鍥炶皟鍑芥暟:", code); + cardList.value.push({}); }; -const scanCode = () => { - uni.scanCode({ - onlyFromCamera: true, - success: (res) => { - console.log("鏉$爜绫诲瀷锛�" + res.scanType); - console.log("鏉$爜鍐呭锛�" + res.result); - cardList.value.push(res.result); - }, - }); +const openScan = () => { + // uni.scanCode({ + // onlyFromCamera: true, + // success: (res) => { + // console.log("鏉$爜绫诲瀷锛�" + res.scanType); + // console.log("鏉$爜鍐呭锛�" + res.result); + // cardList.value.push(res.result); + // }, + // }); + // triggerScan(); + scanRef.value.triggerScan(); }; onLoad(() => { // 寮�鍚箍鎾洃鍚簨浠� - uni.$on("scan", BroadcastScanningToObtainData); + uni.$on("scan", getScanCode); + // init(getScanCode); }); onUnload(() => { // 寮�鍚箍鎾洃鍚簨浠� - uni.$off("scan", BroadcastScanningToObtainData); + uni.$off("scan", getScanCode); + // stop(); +}); + +onShow(() => { + // start(); +}); + +onHide(() => { + // stop(); }); </script> -- Gitblit v1.9.3