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

---
 src/views/productionManagement/productionReporting/index.vue |   65 ++++++++++++++++++--------------
 1 files changed, 37 insertions(+), 28 deletions(-)

diff --git a/src/views/productionManagement/productionReporting/index.vue b/src/views/productionManagement/productionReporting/index.vue
index c254d23..96aa91e 100644
--- a/src/views/productionManagement/productionReporting/index.vue
+++ b/src/views/productionManagement/productionReporting/index.vue
@@ -127,23 +127,33 @@
 			</PIMTable>
 		</div>
 		<form-dia ref="formDia" @close="handleQuery"></form-dia>
+    <input-modal
+        v-if="isShowInput"
+        v-model:visible="isShowInput"
+        :production-product-main-id="isShowingId"
+    />
+    <output-modal
+        v-if="isShowOutput"
+        v-model:visible="isShowOutput"
+        :production-product-main-id="isShowingId"
+    />
 	</div>
 </template>
 
 <script setup>
 import {onMounted, ref} from "vue";
 import FormDia from "@/views/productionManagement/productionReporting/components/formDia.vue";
-import {staffJoinDel, staffJoinListPage} from "@/api/personnelManagement/onboarding.js";
 import {ElMessageBox} from "element-plus";
-import dayjs from "dayjs";
 import {
 	productionReportUpdate,
 	workListPageById
 } from "@/api/productionManagement/productionReporting.js";
 import {
   productionProductMainListPage,
-} from "@/api/productionManagement/production_product_main.js";
+} from "@/api/productionManagement/productionProductMain.js";
 import {userListNoPageByTenantId} from "@/api/system/user.js";
+import InputModal from "@/views/productionManagement/productionReporting/Input.vue";
+import OutputModal from "@/views/productionManagement/productionReporting/Output.vue";
 
 const data = reactive({
 	searchForm: {
@@ -236,9 +246,17 @@
     width: 200,
     operation: [
       {
-        name: "鏌ョ湅",
+        name: "鏌ョ湅鎶曞叆",
         type: "text",
         clickFun: (row) => {
+          showInput(row)
+        }
+      },
+      {
+        name: "鏌ョ湅浜у嚭",
+        type: "text",
+        clickFun: (row) => {
+          showOutput(row)
         }
       },
     ]
@@ -376,30 +394,21 @@
 	})
 };
 
-// 鍒犻櫎
-const handleDelete = () => {
-	let ids = [];
-	if (selectedRows.value.length > 0) {
-		ids = selectedRows.value.map((item) => item.id);
-	} else {
-		proxy.$modal.msgWarning("璇烽�夋嫨鏁版嵁");
-		return;
-	}
-	ElMessageBox.confirm("閫変腑鐨勫唴瀹瑰皢琚垹闄わ紝鏄惁纭鍒犻櫎锛�", "瀵煎嚭", {
-		confirmButtonText: "纭",
-		cancelButtonText: "鍙栨秷",
-		type: "warning",
-	})
-		.then(() => {
-			staffJoinDel(ids).then((res) => {
-				proxy.$modal.msgSuccess("鍒犻櫎鎴愬姛");
-				getList();
-			});
-		})
-		.catch(() => {
-			proxy.$modal.msg("宸插彇娑�");
-		});
-};
+// 鎵撳紑鎶曞叆妯℃�佹
+const isShowInput = ref(false);
+const isShowingId = ref(0)
+const showInput = (row) => {
+	isShowInput.value = true;
+  isShowingId.value = row.id
+}
+
+// 鎵撳紑浜у嚭妯℃�佹
+const isShowOutput = ref(false);
+const showOutput = (row) => {
+	isShowOutput.value = true;
+  isShowingId.value = row.id
+}
+
 // 瀵煎嚭
 const handleOut = () => {
 	ElMessageBox.confirm("閫変腑鐨勫唴瀹瑰皢琚鍑猴紝鏄惁纭瀵煎嚭锛�", "瀵煎嚭", {

--
Gitblit v1.9.3