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