From 1ef08126ca554a8cd4b9ba47d19dc3b790e2c018 Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期二, 19 五月 2026 17:21:19 +0800
Subject: [PATCH] Merge branch 'dev-new_pro_OA' of http://114.132.189.42:9002/r/product-inventory-management into dev-new_pro_OA

---
 src/views/productionManagement/productionReporting/index.vue |   98 ++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 72 insertions(+), 26 deletions(-)

diff --git a/src/views/productionManagement/productionReporting/index.vue b/src/views/productionManagement/productionReporting/index.vue
index f4137af..fa4e163 100644
--- a/src/views/productionManagement/productionReporting/index.vue
+++ b/src/views/productionManagement/productionReporting/index.vue
@@ -19,21 +19,6 @@
                     style="width: 200px;"
                     @change="handleQuery" />
         </el-form-item>
-        <el-form-item label="宸ュ崟鐘舵��:">
-          <el-select v-model="searchForm.workOrderStatus"
-                     placeholder="璇烽�夋嫨宸ュ崟鐘舵��"
-                     style="width: 140px"
-                     clearable>
-            <el-option label="寰呯‘璁�"
-                       :value="1"></el-option>
-            <el-option label="寰呯敓浜�"
-                       :value="2"></el-option>
-            <el-option label="鐢熶骇涓�"
-                       :value="3"></el-option>
-            <el-option label="宸茬敓浜�"
-                       :value="4"></el-option>
-          </el-select>
-        </el-form-item>
         <el-form-item>
           <el-button type="primary"
                      @click="handleQuery">鎼滅储</el-button>
@@ -114,8 +99,7 @@
                                 style="width: 100%" />
               </template>
             </el-table-column>
-            <el-table-column label="鎿嶄綔"
-                             >
+            <el-table-column label="鎿嶄綔">
               <template #default="scope">
                 <el-button link
                            type="primary"
@@ -139,11 +123,36 @@
     <input-modal v-if="isShowInput"
                  v-model:visible="isShowInput"
                  :production-product-main-id="isShowingId" />
+    <!-- 鍙傛暟璇︽儏寮圭獥 -->
+    <el-dialog v-model="paramDetailVisible"
+               title="鍙傛暟璇︽儏"
+               width="600px">
+      <div v-if="currentParams && currentParams.length > 0"
+           class="param-detail-list">
+        <el-descriptions :column="1"
+                         border>
+          <el-descriptions-item v-for="param in currentParams"
+                                :key="param.id"
+                                :label="param.paramName">
+            {{ param.inputValue }}
+            <span v-if="param.unit && param.unit !== '/'"
+                  class="unit-text">({{ param.unit }})</span>
+          </el-descriptions-item>
+        </el-descriptions>
+      </div>
+      <el-empty v-else
+                description="鏆傛棤鍙傛暟鏁版嵁" />
+      <template #footer>
+        <span class="dialog-footer">
+          <el-button @click="paramDetailVisible = false">鍏抽棴</el-button>
+        </span>
+      </template>
+    </el-dialog>
   </div>
 </template>
 
 <script setup>
-  import { onMounted, ref } from "vue";
+  import { onMounted, ref, reactive, toRefs, getCurrentInstance } from "vue";
   import FormDia from "@/views/productionManagement/productionReporting/components/formDia.vue";
   import { ElMessageBox } from "element-plus";
   import {
@@ -178,6 +187,16 @@
       width: 120,
     },
     {
+      label: "宸ユ椂锛坔锛�",
+      width: 100,
+      prop: "workHour",
+    },
+    {
+      label: "宸ュ簭",
+      prop: "process",
+      width: 120,
+    },
+    {
       label: "宸ュ崟缂栧彿",
       prop: "workOrderNo",
       width: 120,
@@ -202,17 +221,17 @@
       prop: "quantity",
       width: 120,
     },
-    // {
-    //   label: "鎶ュ簾鏁伴噺",
-    //   prop: "scrapQuantity",
-    //   width: 120,
-    // },
+    {
+      label: "鎶ュ簾鏁伴噺",
+      prop: "scrapQty",
+      width: 120,
+    },
     {
       label: "鍗曚綅",
       prop: "unit",
       width: 120,
     },
-    
+
     {
       label: "鍒涘缓鏃堕棿",
       prop: "createTime",
@@ -223,12 +242,20 @@
       label: "鎿嶄綔",
       align: "center",
       fixed: "right",
+      width: 250,
       operation: [
         {
           name: "鏌ョ湅鎶曞叆",
           type: "text",
           clickFun: row => {
             showInput(row);
+          },
+        },
+        {
+          name: "鍙傛暟璇︽儏",
+          type: "text",
+          clickFun: row => {
+            showParamDetail(row);
           },
         },
         {
@@ -242,6 +269,13 @@
     },
   ]);
   const tableData = ref([]);
+  const paramDetailVisible = ref(false);
+  const currentParams = ref([]);
+
+  const showParamDetail = row => {
+    currentParams.value = row.productionOperationParamList || [];
+    paramDetailVisible.value = true;
+  };
   const selectedRows = ref([]);
   const tableLoading = ref(false);
   const childrenLoading = ref(false);
@@ -416,7 +450,7 @@
       type: "warning",
     })
       .then(() => {
-        proxy.download("/salesLedger/work/export", {}, "鐢熶骇鎶ュ伐.xlsx");
+        proxy.download("/productionProductMain/export", {}, "鐢熶骇鎶ュ伐.xlsx");
       })
       .catch(() => {
         proxy.$modal.msg("宸插彇娑�");
@@ -427,4 +461,16 @@
   });
 </script>
 
-<style scoped></style>
+<style scoped>
+  .unit-text {
+    margin-left: 5px;
+    color: #909399;
+    font-size: 12px;
+  }
+  .param-detail-list {
+    padding: 10px;
+  }
+  .table_list {
+    margin-top: unset;
+  }
+</style>

--
Gitblit v1.9.3