From 040daecbc9bf04074c3f7053ea1710f380c03ea1 Mon Sep 17 00:00:00 2001
From: YM <479443481@qq.com>
Date: 星期五, 26 七月 2024 11:40:48 +0800
Subject: [PATCH] 1

---
 src/pages/academicSchools/index.vue       |   61 ++++++++++++++++++------------
 src/pages/knowledgeBase/knowledgeBase.vue |   15 ++++++-
 2 files changed, 48 insertions(+), 28 deletions(-)

diff --git a/src/pages/academicSchools/index.vue b/src/pages/academicSchools/index.vue
index 0bb5433..fcfbb37 100644
--- a/src/pages/academicSchools/index.vue
+++ b/src/pages/academicSchools/index.vue
@@ -290,7 +290,7 @@
         <p>鍖诲鍒嗙锛� {{ detailData.medicalBranch }}</p>
         <p>灏忎紶锛歿{ detailData.biography }}</p>
       </div>
-      <div class="btn" @click="spaceTimeArr(detailData.id)">鏌ョ湅鏇村>>></div>
+      <div class="btn" @click="spaceTimeArr(detailData.id, 1)">鏌ョ湅鏇村>>></div>
     </div>
     <div id="schoolDialog" class="customDialog">
       <div class="title">
@@ -303,7 +303,7 @@
         <p>浠h〃鎬ц憲浣滐細{{ detailData.works }}</p>
         <p>瀛︽淳鎬濇兂锛� {{ detailData.thought }}</p>
       </div>
-      <div class="btn" @click="spaceTimeArr(detailData.id)">鏌ョ湅鏇村>>></div>
+      <div class="btn" @click="spaceTimeArr(detailData.id, 2)">鏌ョ湅鏇村>>></div>
     </div>
     <el-drawer
       title="鍦板潃鍒楄〃"
@@ -399,7 +399,7 @@
   getSocialDistinction,
   getDynastyAll,
   getAdvancedData,
-  getPlaceInfo,
+  getPlaceInfo
 } from "@/api/index.js";
 import * as echarts from "echarts";
 export default {
@@ -435,7 +435,7 @@
           name: "娲诲姩鍦�"
         },
         {
-          name: "瀛︽湳鍥捐氨"
+          name: "瀛︽湳娴佹淳"
         }
       ],
       // 褰撳墠浜虹墿淇℃伅
@@ -454,7 +454,7 @@
         page: 1,
         currentPage: 1,
         pageSize: 10,
-        total: 0,
+        total: 0
       },
       showPerson: false,
       personList: [],
@@ -606,7 +606,7 @@
         page: 1,
         currentPage: 1,
         pageSize: 10,
-        total: 0,
+        total: 0
       };
     },
     searchFun() {
@@ -614,7 +614,7 @@
         return {
           ancientName: item.ancientName ?? "",
           dynastyId: item.dynastyId,
-          currentName: item.currentName,
+          currentName: item.currentName
         };
       });
       let Obj = {
@@ -625,7 +625,7 @@
         socialDistinctionIdList: this.formData.socialIdentity,
         dynastyIdList: this.formData.period,
         page: this.formData.page,
-        pageSize: this.formData.pageSize,
+        pageSize: this.formData.pageSize
       };
       // // 鎼滅储
       getAdvancedData(Obj).then((res) => {
@@ -712,7 +712,7 @@
                     }
                   });
                   return data;
-                }).join() ?? "",
+                }).join() ?? ""
             };
           });
           if (res?.npage) {
@@ -1344,6 +1344,8 @@
         const e = params.event;
         const div = document.getElementById("customDialog");
         div.style.display = "block";
+        const div2 = document.getElementById("schoolDialog");
+        div2.style.display = "none";
         div.style.left = e.offsetX + 50 + "px";
         div.style.top = e.offsetY - 50 + "px";
         const data = this.infoOfPersons?.find((i) => i.id == id);
@@ -1378,25 +1380,25 @@
         const e = params.event;
         const div = document.getElementById("schoolDialog");
         div.style.display = "block";
+        const div2 = document.getElementById("customDialog");
+        div2.style.display = "none";
         div.style.left = e.offsetX + 50 + "px";
         div.style.top = e.offsetY - 50 + "px";
         const data = this.infoOfSchools?.find((i) => i.schoolId == id);
-        console.log(data);
-        debugger
         const obj = {
-          id: params.data.id,
+          id: id,
           name: data.name[0],
-          character: data.important_PEOPLE
-            ? data.important_PEOPLE.map((item) => item.content2).join("銆�")
+          character: data.important_people
+            ? data.important_people.map((item) => item.personName).join("銆�")
             : "",
-          skilledDoctor: data.important_PHYSICIAN
-            ? data.important_PHYSICIAN.map((item) => item.content2).join("銆�")
+          skilledDoctor: data.important_physician
+            ? data.important_physician.map((item) => item.personName).join("銆�")
             : "",
-          works: data.important_WORK
-            ? data.important_WORK.map((item) => item.content).join("銆�")
+          works: data.important_work
+            ? data.important_work.map((item) => item.literatureTitle).join("銆�")
             : "",
-          thought: data.school_THOUGHT
-            ? data.school_THOUGHT.map((item) => item.content).join("銆�")
+          thought: data.school_introduction
+            ? data.school_introduction.join("銆�")
             : ""
         };
         this.detailData = obj;
@@ -1406,6 +1408,8 @@
     closeDom() {
       const div = document.getElementById("customDialog");
       div.style.display = "none";
+      const div2 = document.getElementById("schoolDialog");
+      div2.style.display = "none";
     },
 
     // 鍩虹鎼滅储
@@ -1458,11 +1462,18 @@
     },
 
     // 鍏崇郴鍥� 鐐瑰嚮閲岄潰鐨勫厓绱�
-    spaceTimeArr(id) {
-      // 鍏崇郴鍥剧殑鏁版嵁
-      uni.navigateTo({
-        url: "/pages/character/detail?id=" + id
-      });
+    spaceTimeArr(id, type) {
+      if (type == 1) {
+        // 浜虹墿
+        uni.navigateTo({
+          url: "/pages/character/detail?id=" + id
+        });
+      } else {
+        // 瀛︽淳
+        uni.navigateTo({
+          url: "/pages/academicGenres/detail?id=" + id
+        });
+      }
     },
 
     // 鑾峰彇鏈濅唬echarts鐨勬暟鎹�
diff --git a/src/pages/knowledgeBase/knowledgeBase.vue b/src/pages/knowledgeBase/knowledgeBase.vue
index 2c40043..111bf5d 100644
--- a/src/pages/knowledgeBase/knowledgeBase.vue
+++ b/src/pages/knowledgeBase/knowledgeBase.vue
@@ -340,7 +340,7 @@
             label: "鏃舵湡",
             name: "dynasty",
             value: ""
-          },
+          }
           // {
           //   type: "select",
           //   label: "鏈烘瀯",
@@ -397,7 +397,8 @@
         tagId: "",
         official: "",
         genderType: ""
-      }
+      },
+      aSearchData: ""
     };
   },
   onLoad(options) {
@@ -643,6 +644,9 @@
     },
     // 楂樼骇鎼滅储
     async onSubmit(val) {
+      this.keywords = "";
+      this.hotAciveIndex = "";
+      this.aSearchData = val;
       this.profession.index = Number(val.tagId);
       this.profession.id = Number(val.tagId);
       const currentDynasty = this.dynasty.list.find(
@@ -681,6 +685,7 @@
     // 鍩虹鎼滅储
     async onSearch(val, index) {
       this.keywords = val.text;
+      this.aSearchData = "";
       if (index !== undefined) {
         this.keywords = "";
         this.hotAciveIndex = index;
@@ -744,7 +749,11 @@
     CurrentChange(val) {
       if (this.CurrentPage != val) {
         this.CurrentPage = val;
-        this.onSearch({ text: this.keywords });
+        if (this.isAdvancedSearch) {
+          this.onSubmit(this.aSearchData);
+        } else {
+          this.onSearch({ text: this.keywords });
+        }
       }
     },
     // 涓婁竴椤�

--
Gitblit v1.9.1