From 9dfa5e909c85450229c33f3ad4e500a7fe2bc710 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期六, 17 一月 2026 15:48:24 +0800
Subject: [PATCH] fix: 生产核算导出内容实际展示为客户档案数据,生产报工导出内容为空

---
 src/views/productionManagement/productionReporting/index.vue |  119 +++++++++++++++--------------------------------------------
 1 files changed, 30 insertions(+), 89 deletions(-)

diff --git a/src/views/productionManagement/productionReporting/index.vue b/src/views/productionManagement/productionReporting/index.vue
index e80426a..6b543e7 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>
@@ -115,7 +100,7 @@
               </template>
             </el-table-column>
             <el-table-column label="鎿嶄綔"
-                             width="60">
+                             >
               <template #default="scope">
                 <el-button link
                            type="primary"
@@ -139,9 +124,6 @@
     <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>
 
@@ -157,7 +139,6 @@
   import { productionProductMainListPage } 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: {
@@ -187,63 +168,38 @@
       width: 120,
     },
     {
-      label: "鎶ュ伐鐘舵��",
-      prop: "status",
-      dataType: "tag",
-      formatData: params => {
-        if (params == 3) {
-          return "宸叉姤宸�";
-        } else if (params == 1) {
-          return "寰呯敓浜�";
-        } else {
-          return "鐢熶骇涓�";
-        }
-      },
-      formatType: params => {
-        if (params == 3) {
-          return "success";
-        } else if (params == 1) {
-          return "primary";
-        } else {
-          return "warning";
-        }
-      },
+      label: "閿�鍞悎鍚屽彿",
+      prop: "salesContractNo",
+      width: 120,
     },
     {
-      label: "宸ュ崟鐘舵��",
-      prop: "workOrderStatus",
-      dataType: "tag",
-      formatData: params => {
-        switch (params) {
-          case "1":
-            return "寰呯‘璁�";
-          case "2":
-            return "寰呯敓浜�";
-          case "3":
-            return "鐢熶骇涓�";
-          case "4":
-            return "宸茬敓浜�";
-          default:
-            return "";
-        }
-      },
-      formatType: params => {
-        switch (params) {
-          case "1":
-            return "primary";
-          case "2":
-            return "info";
-          case "3":
-            return "warning";
-          case "4":
-            return "success";
-          default:
-            return "";
-        }
-      },
+      label: "浜у搧鍚嶇О",
+      prop: "productName",
+      width: 120,
     },
     {
-      label: "鐢熶骇鏃堕棿",
+      label: "浜у搧瑙勬牸鍨嬪彿",
+      prop: "productModelName",
+      width: 120,
+    },
+    {
+      label: "浜у嚭鏁伴噺",
+      prop: "quantity",
+      width: 120,
+    },
+    // {
+    //   label: "鎶ュ簾鏁伴噺",
+    //   prop: "scrapQuantity",
+    //   width: 120,
+    // },
+    {
+      label: "鍗曚綅",
+      prop: "unit",
+      width: 120,
+    },
+    
+    {
+      label: "鍒涘缓鏃堕棿",
       prop: "createTime",
       width: 120,
     },
@@ -252,20 +208,12 @@
       label: "鎿嶄綔",
       align: "center",
       fixed: "right",
-      width: 230,
       operation: [
         {
           name: "鏌ョ湅鎶曞叆",
           type: "text",
           clickFun: row => {
             showInput(row);
-          },
-        },
-        {
-          name: "鏌ョ湅浜у嚭",
-          type: "text",
-          clickFun: row => {
-            showOutput(row);
           },
         },
         {
@@ -445,13 +393,6 @@
     isShowingId.value = row.id;
   };
 
-  // 鎵撳紑浜у嚭妯℃�佹
-  const isShowOutput = ref(false);
-  const showOutput = row => {
-    isShowOutput.value = true;
-    isShowingId.value = row.id;
-  };
-
   // 瀵煎嚭
   const handleOut = () => {
     ElMessageBox.confirm("閫変腑鐨勫唴瀹瑰皢琚鍑猴紝鏄惁纭瀵煎嚭锛�", "瀵煎嚭", {
@@ -460,7 +401,7 @@
       type: "warning",
     })
       .then(() => {
-        proxy.download("/salesLedger/work/export", {}, "鐢熶骇鎶ュ伐.xlsx");
+        proxy.download("/productionProductMain/export", {}, "鐢熶骇鎶ュ伐.xlsx");
       })
       .catch(() => {
         proxy.$modal.msg("宸插彇娑�");

--
Gitblit v1.9.3