From ab51397933873c718ffd808b5f380e46ebb42a09 Mon Sep 17 00:00:00 2001
From: 曹睿 <360930172@qq.com>
Date: 星期二, 22 四月 2025 17:54:30 +0800
Subject: [PATCH] feat: 添加绞线扫码接口

---
 src/api/product/twist.ts                       |    9 +++++++++
 src/pages/production/twist/receive/monofil.vue |   19 +++++++++++++++----
 2 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/src/api/product/twist.ts b/src/api/product/twist.ts
index 7f980af..8a39f77 100644
--- a/src/api/product/twist.ts
+++ b/src/api/product/twist.ts
@@ -19,6 +19,15 @@
       data: data,
     });
   },
+
+  // 鍗曚笣棰嗙敤鎵爜
+  getScarn(params: any) {
+    return request<BaseResult<any>>({
+      url: "/app/getScarn",
+      method: "GET",
+      data: params,
+    });
+  },
 };
 
 export default TwistApi;
diff --git a/src/pages/production/twist/receive/monofil.vue b/src/pages/production/twist/receive/monofil.vue
index f781ff7..cc82aab 100644
--- a/src/pages/production/twist/receive/monofil.vue
+++ b/src/pages/production/twist/receive/monofil.vue
@@ -26,7 +26,9 @@
 import { onLoad, onUnload, onShow, onHide } from "@dcloudio/uni-app";
 import Scan from "@/components/scan/index.vue";
 import ManageApi from "@/api/product/manage";
+import TwistApi from "@/api/product/twist";
 import zPaging from "@/components/z-paging/z-paging.vue";
+import { useMessage } from "@/uni_modules/wot-design-uni";
 // import { useZebraScan } from "@/hooks/useZebraScan";
 // const { init, start, stop, triggerScan } = useZebraScan();
 
@@ -34,11 +36,20 @@
 const pagingRef = ref();
 const scanRef = ref();
 const cardList = ref<any[]>([]);
+const message = useMessage();
 
-const getScanCode = (code: any) => {
-  // let parseData = code.trim();
-  console.log("鑷畾涔夋壂鎻忕殑缁撴灉鍥炶皟鍑芥暟:", code);
-  cardList.value.push({});
+const getScanCode = async (code: any) => {
+  let parseData = code.trim();
+  console.log("鑷畾涔夋壂鎻忕殑缁撴灉鍥炶皟鍑芥暟:", parseData);
+  let codeArr = parseData.split(",");
+  const { data } = await TwistApi.getScarn({
+    outPutId: codeArr[1],
+  });
+  console.log("鍗曚笣缂栧彿", data);
+  message.alert({
+    title: "鍗曚笣缂栧彿",
+    msg: JSON.stringify(data),
+  });
 };
 
 const openScan = () => {

--
Gitblit v1.9.3