From fdd7142c0822247e053f493e49bc2de3d1de5ef2 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期二, 06 一月 2026 16:16:11 +0800
Subject: [PATCH] 报工按钮

---
 src/views/productionManagement/workOrder/index.vue |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/src/views/productionManagement/workOrder/index.vue b/src/views/productionManagement/workOrder/index.vue
index c4779cb..26a44fa 100644
--- a/src/views/productionManagement/workOrder/index.vue
+++ b/src/views/productionManagement/workOrder/index.vue
@@ -17,10 +17,15 @@
       </div>
     </div>
     <div class="table_list">
+      <div style="text-align: right" class="mb10">
+        <el-button type="primary" @click="handleReport" :disabled="selectedRows.length === 0">鐢熶骇鎶ュ伐</el-button>
+      </div>
       <PIMTable rowKey="id"
                 :column="tableColumn"
                 :tableData="tableData"
                 :page="page"
+                :isSelection="true"
+                @selection-change="handleSelectionChange"
                 :tableLoading="tableLoading"
                 @pagination="pagination"></PIMTable>
     </div>
@@ -97,6 +102,7 @@
     size: 100,
     total: 0,
   });
+  const selectedRows = ref([]);
 
   const data = reactive({
     searchForm: {
@@ -129,6 +135,21 @@
         tableLoading.value = false;
       });
   };
+
+  const handleSelectionChange = (selection) => {
+    selectedRows.value = selection;
+  };
+
+  const handleReport = () => {
+    if (selectedRows.value.length === 0) {
+      ElMessageBox.alert("璇烽�夋嫨瑕佺敓浜ф姤宸ョ殑宸ュ崟", "鎻愮ず", {
+        confirmButtonText: "纭畾",
+        type: "warning",
+      });
+      return;
+    }
+  };
+
   const showQRCode = async row => {
     // 鐩存帴浣跨敤URL锛屼笉瑕佺敤JSON.stringify鍖呰
     const qrContent = proxy.javaApi + "/device-info?deviceId=" + row.id;

--
Gitblit v1.9.3