From 1bda9babdf0316852ee5972690742f63c79595d6 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期三, 21 一月 2026 16:54:41 +0800
Subject: [PATCH] 用印管理以及知识库部分逻辑修改

---
 src/pages/managementMeetings/knowledgeBase/detail.vue |   48 ++++++++++++++++++++++--------------------------
 1 files changed, 22 insertions(+), 26 deletions(-)

diff --git a/src/pages/managementMeetings/knowledgeBase/detail.vue b/src/pages/managementMeetings/knowledgeBase/detail.vue
index 0cde8ee..3aae18d 100644
--- a/src/pages/managementMeetings/knowledgeBase/detail.vue
+++ b/src/pages/managementMeetings/knowledgeBase/detail.vue
@@ -156,7 +156,6 @@
   import {
     addKnowledgeBase,
     updateKnowledgeBase,
-    getKnowledgeBaseDetail,
   } from "@/api/managementMeetings/knowledgeBase";
 
   const userStore = useUserStore();
@@ -284,37 +283,19 @@
   const detailType = ref(1);
   const knowledgeId = ref("");
 
-  // 鑾峰彇鐭ヨ瘑璇︽儏
-  const getKnowledgeDetail = id => {
-    loading.value = true;
-    getKnowledgeBaseDetail(id)
-      .then(res => {
-        loading.value = false;
-        if (res.code === 200) {
-          form.value = res.data;
-          equipmentname.value =
-            equipmentOptions.value.find(item => item.value === form.value.type)
-              ?.name || "";
-          statusname.value =
-            statusOptions.value.find(item => item.value === form.value.efficiency)
-              ?.name || "";
-        } else {
-          showToast("鑾峰彇鐭ヨ瘑璇︽儏澶辫触");
-        }
-      })
-      .catch(err => {
-        loading.value = false;
-        showToast("鑾峰彇鐭ヨ瘑璇︽儏澶辫触");
-      });
-  };
-
   onLoad(options => {
     detailType.value = Number(options.detailType);
     knowledgeId.value = options.id || "";
 
     // 濡傛灉鏄紪杈戞垨鏌ョ湅妯″紡锛岃幏鍙栫煡璇嗚鎯�
     if (knowledgeId.value && (detailType.value === 2 || detailType.value === 3)) {
-      getKnowledgeDetail(knowledgeId.value);
+      // getKnowledgeDetail(knowledgeId.value);
+      equipmentname.value =
+        equipmentOptions.value.find(item => item.value === form.value.type)
+          ?.name || "";
+      statusname.value =
+        statusOptions.value.find(item => item.value === form.value.efficiency)
+          ?.name || "";
     }
 
     // 鏌ョ湅妯″紡璁剧疆鍙
@@ -335,6 +316,21 @@
       value: item.value,
       name: item.label,
     }));
+    if (detailType.value === 1) {
+      form.value = {
+        title: "",
+        type: "",
+        scenario: "",
+        efficiency: "",
+        problem: "",
+        solution: "",
+        keyPoints: "",
+        creator: "",
+        usageCount: 0,
+      };
+      equipmentname.value = "";
+      statusname.value = "";
+    }
 
     if (detailType.value != 1) {
       equipmentname.value =

--
Gitblit v1.9.3