From c8b65690b946b28b179796fbe2f020e732043c58 Mon Sep 17 00:00:00 2001
From: 张诺 <zhang_12370@163.com>
Date: 星期四, 08 一月 2026 18:10:16 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_天津军泰伟业' into dev_天津军泰伟业

---
 src/views/productionManagement/productionReporting/Output.vue |  163 +++++++++++++++++++++++++++---------------------------
 1 files changed, 81 insertions(+), 82 deletions(-)

diff --git a/src/views/productionManagement/productionReporting/Output.vue b/src/views/productionManagement/productionReporting/Output.vue
index 0f49a55..4eeac43 100644
--- a/src/views/productionManagement/productionReporting/Output.vue
+++ b/src/views/productionManagement/productionReporting/Output.vue
@@ -1,21 +1,18 @@
 <template>
   <div>
-    <el-dialog
-        v-model="isShow"
-        title="浜у嚭"
-        @close="closeModal"
-    >
-      <PIMTable
-          rowKey="id"
-          :column="tableColumn"
-          :tableData="data"
-          :page="page"
-          :tableLoading="tableLoading"
-          @pagination="pagination"
-      ></PIMTable>
+    <el-dialog v-model="isShow"
+               title="浜у嚭"
+               @close="closeModal">
+      <PIMTable rowKey="id"
+                :column="tableColumn"
+                :tableData="data"
+                :page="page"
+                :tableLoading="tableLoading"
+                @pagination="pagination"></PIMTable>
       <template #footer>
         <div class="dialog-footer">
-          <el-button type="primary" @click="closeModal">鍏抽棴</el-button>
+          <el-button type="primary"
+                     @click="closeModal">鍏抽棴</el-button>
         </div>
       </template>
     </el-dialog>
@@ -23,85 +20,87 @@
 </template>
 
 <script setup>
-import {ref, computed, onMounted} from "vue";
-import { productionProductOutputListPage } from "@/api/productionManagement/productionProductOutput.js";
+  import { ref, computed, onMounted } from "vue";
+  import { productionProductOutputListPage } from "@/api/productionManagement/productionProductOutput.js";
 
-const props = defineProps({
-  visible: {
-    type: Boolean,
-    required: true,
-  },
-  productionProductMainId: {
-    type: Number,
-    required: true,
-  },
-});
+  const props = defineProps({
+    visible: {
+      type: Boolean,
+      required: true,
+    },
+    productionProductMainId: {
+      type: Number,
+      required: true,
+    },
+  });
 
-const emit = defineEmits(['update:visible', 'completed']);
+  const emit = defineEmits(["update:visible", "completed"]);
 
-const page = reactive({
-  current: 1,
-  size: 100,
-  total: 0
-});
+  const page = reactive({
+    current: 1,
+    size: 100,
+    total: 0,
+  });
 
-const pagination = (obj) => {
-  page.current = obj.page;
-  page.size = obj.limit;
-  fetchData();
-};
+  const pagination = obj => {
+    page.current = obj.page;
+    page.size = obj.limit;
+    fetchData();
+  };
 
-const tableLoading = ref(false);
+  const tableLoading = ref(false);
 
-const tableColumn = [
-  {
-    label: '鎶ュ伐鍗曞彿',
-    prop: 'productNo',
-  },
-  {
-    label: '浜у搧鍨嬪彿',
-    prop: 'model',
-  },
-  {
-    label: '鎶曞叆鏁伴噺',
-    prop: 'quantity',
-  },
-]
+  const tableColumn = [
+    {
+      label: "鎶ュ伐鍗曞彿",
+      prop: "productNo",
+    },
+    {
+      label: "浜у搧鍨嬪彿",
+      prop: "model",
+    },
+    {
+      label: "浜у嚭鏁伴噺",
+      prop: "quantity",
+    },
+  ];
 
-const isShow = computed({
-  get() {
-    return props.visible;
-  },
-  set(val) {
-    emit('update:visible', val);
-  },
-});
+  const isShow = computed({
+    get() {
+      return props.visible;
+    },
+    set(val) {
+      emit("update:visible", val);
+    },
+  });
 
-const data = ref([])
+  const data = ref([]);
 
-const closeModal = () => {
-  isShow.value = false;
-};
+  const closeModal = () => {
+    isShow.value = false;
+  };
 
-const fetchData = () => {
-  tableLoading.value = true;
-  const params = { productMainId: props.productionProductMainId, ...page };
+  const fetchData = () => {
+    tableLoading.value = true;
+    const params = { productMainId: props.productionProductMainId, ...page };
 
-  productionProductOutputListPage(params).then(res => {
-    tableLoading.value = false;
-    data.value = res.data.records;
-    page.total = res.data.total;
-  }).catch(err => {
-    tableLoading.value = false;
-  })
-};
+    productionProductOutputListPage(params)
+      .then(res => {
+        tableLoading.value = false;
+        data.value = res.data.records;
+        page.total = res.data.total;
+      })
+      .catch(err => {
+        tableLoading.value = false;
+      });
+  };
 
-defineExpose({
-  closeModal,
-  isShow,
-});
+  defineExpose({
+    closeModal,
+    isShow,
+  });
 
-onMounted(() => {
-  fetchData()
-})
+  onMounted(() => {
+    fetchData();
+  });
 </script>

--
Gitblit v1.9.3