From d99337be75724c5add989f0775e1bd188f7516f7 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期五, 03 四月 2026 13:22:11 +0800
Subject: [PATCH] 设备保养增加备件领用

---
 src/views/equipmentManagement/spareParts/index.vue |   32 ++++++++++++++------------------
 1 files changed, 14 insertions(+), 18 deletions(-)

diff --git a/src/views/equipmentManagement/spareParts/index.vue b/src/views/equipmentManagement/spareParts/index.vue
index 116ddf3..06ca37d 100644
--- a/src/views/equipmentManagement/spareParts/index.vue
+++ b/src/views/equipmentManagement/spareParts/index.vue
@@ -98,12 +98,12 @@
         <div class="search_form">
           <el-form :inline="true" :model="usageQuery" class="search-form">
             <el-form-item label="澶囦欢鍚嶇О">
-              <el-input v-model="usageQuery.sparePartName" placeholder="璇疯緭鍏ュ浠跺悕绉�" clearable style="width: 240px" />
+              <el-input v-model="usageQuery.sparePartsName" placeholder="璇疯緭鍏ュ浠跺悕绉�" clearable style="width: 240px" />
             </el-form-item>
             <el-form-item label="鏉ユ簮">
-              <el-select v-model="usageQuery.source" placeholder="璇烽�夋嫨" clearable style="width: 200px">
-                <el-option label="缁翠慨" value="缁翠慨" />
-                <el-option label="淇濆吇" value="淇濆吇" />
+              <el-select v-model="usageQuery.sourceType" placeholder="璇烽�夋嫨" clearable style="width: 200px">
+                <el-option label="缁翠慨" :value="0" />
+                <el-option label="淇濆吇" :value="1" />
               </el-select>
             </el-form-item>
             <el-form-item>
@@ -167,8 +167,8 @@
 // 澶囦欢棰嗙敤璁板綍
 const usageLoading = ref(false);
 const usageQuery = reactive({
-  sparePartName: "",
-  source: "",
+  sparePartsName: "",
+  sourceType: "",
 });
 const usagePagination = reactive({
   current: 1,
@@ -180,10 +180,10 @@
   { label: "鏉ユ簮", prop: "sourceText" },
   { label: "鍗曟嵁/璁板綍ID", prop: "sourceId" },
   { label: "璁惧鍚嶇О", prop: "deviceName" },
-  { label: "澶囦欢鍚嶇О", prop: "sparePartName" },
-  { label: "棰嗙敤鏁伴噺", prop: "qty" },
+  { label: "澶囦欢鍚嶇О", prop: "sparePartsName" },
+  { label: "棰嗙敤鏁伴噺", prop: "quantity" },
   { label: "鎿嶄綔浜�", prop: "operator" },
-  { label: "鏃堕棿", prop: "time" },
+  { label: "鏃堕棿", prop: "createTime" },
 ]);
 
 const handleTabChange = async (name) => {
@@ -340,8 +340,8 @@
     const res = await getSparePartsUsagePage({
       current: usagePagination.current,
       size: usagePagination.size,
-      sparePartName: usageQuery.sparePartName || undefined,
-      source: usageQuery.source || undefined,
+      sparePartsName: usageQuery.sparePartsName || undefined,
+      sourceType: usageQuery.sourceType || undefined,
     });
     if (res?.code === 200) {
       const records = res?.data?.records || [];
@@ -349,11 +349,7 @@
       usageTableData.value = records.map((r, idx) => ({
         rowKey: r.id ?? `${usagePagination.current}-${idx}`,
         ...r,
-        sourceText:
-          r.source === "缁翠慨" ? "缁翠慨" :
-          r.source === "淇濆吇" ? "淇濆吇" :
-          r.source === "manual" ? "鎵嬪伐" :
-          (r.source || "-"),
+        sourceText: r.sourceText === "" ? "-" : r.sourceText,
       }));
     } else {
       usagePagination.total = 0;
@@ -369,8 +365,8 @@
   fetchUsageData();
 };
 const resetUsageQuery = () => {
-  usageQuery.sparePartName = "";
-  usageQuery.source = "";
+  usageQuery.sparePartsName = "";
+  usageQuery.sourceType = "";
   usagePagination.current = 1;
   fetchUsageData();
 };

--
Gitblit v1.9.3