From 0c04de484a2a2bebbd08a06a604c3cdbb7b9cb47 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期五, 30 五月 2025 17:02:57 +0800
Subject: [PATCH] 移库和盘点报告盘点页面绘制完成

---
 pages/product/report/index.vue |   28 +++++++++++++++++++++++++++-
 1 files changed, 27 insertions(+), 1 deletions(-)

diff --git a/pages/product/report/index.vue b/pages/product/report/index.vue
index a31fa52..2702466 100644
--- a/pages/product/report/index.vue
+++ b/pages/product/report/index.vue
@@ -60,14 +60,16 @@
       </u-field>
     </modalBg>
     <saveForm ref="saveForm" />
+    <scan></scan>
   </div>
 </template>
 
 <script>
 import modalBg from '@/components/modal/modal-bg.vue'
 import saveForm from './components/saveForm.vue'
+import scan from "@/components/scan/scan.vue";
 export default {
-  components: { modalBg, saveForm },
+  components: { modalBg, saveForm, scan },
   data() {
     return {
       checkboxList: [
@@ -173,6 +175,22 @@
   onReady() {
     this.$refs.uForm.setRules(this.rules);
   },
+  onShow() {
+    let that = this
+    uni.$off('scan') // 姣忔杩涙潵鍏� 绉婚櫎鍏ㄥ眬鑷畾涔変簨浠剁洃鍚櫒
+    uni.$on('scan', function (data) {
+      console.log('onscan');
+      //鎵爜鎴愬姛鍚庣殑鍥炶皟锛屼綘鍙互鍐欒嚜宸辩殑閫昏緫浠g爜鍦ㄨ繖閲�
+      console.log('椤甸潰鎵爜缁撴灉锛�', data.code);
+      if (data.code) {
+        let codeInfo = JSON.parse(data.code)
+        if (codeInfo.WorkNo) {
+          // 鎵弿鎶ュ伐鍗曚簩缁寸爜
+          that.saveForm(codeInfo);
+        }
+      }
+    })
+  },
   methods: {
     // 澶氶�夊鐞�
     changeCheckbox(val) {
@@ -205,8 +223,16 @@
         url: '/pages/product/report/orderList'
       })
     },
+    // 瀛樿鍗曞彿
     setNo(val) {
       this.form.value3 = val
+    },
+    // 鍥炴樉鎵爜鐨勪俊鎭�-鎶ュ伐鍗�
+    saveForm(val) {
+      let { WorkNo, ProcessName, ORDER_NO } = val
+      this.form.value1 = WorkNo
+      this.form.value2 = ProcessName
+      this.form.value3 = ORDER_NO
     }
   }
 }

--
Gitblit v1.9.3