From 71e6a0857c5f411b8b8df3df4102cc32e7d32ba1 Mon Sep 17 00:00:00 2001
From: 杨磊 <505174330@qq.com>
Date: 星期三, 12 六月 2024 18:42:39 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/TCM_CharacterLibrary

---
 src/pages/academicGenres/chart.vue |  111 ++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 69 insertions(+), 42 deletions(-)

diff --git a/src/pages/academicGenres/chart.vue b/src/pages/academicGenres/chart.vue
index 5136fb3..bb7717e 100644
--- a/src/pages/academicGenres/chart.vue
+++ b/src/pages/academicGenres/chart.vue
@@ -65,8 +65,17 @@
         </li>
       </ul>
     </view>
-    <view class="contentBox">
-      <view id="main" style="width: 100%; height: 100%"></view>
+    <view class="contentBox" style="position: relative;">
+      <div
+          v-if="nodeData.length == 0"
+          style="color: #666; text-align: center; font-size: 16px; position: absolute;top: 1rem;left: 0;right: 0;"
+        >
+          鏆傛棤鏁版嵁
+        </div>
+      <view id="main" style="width: 100%; height: 100%">
+        
+      </view>
+
     </view>
   </view>
 </template>
@@ -134,11 +143,15 @@
                 return {
                   content: item.content,
                   source:
-                    "鍑哄锛氥��" +
+                    res.object.bookList &&
                     res.object.bookList.find((citem) => citem.id == item.bookId)
-                      .name +
-                    "銆� P" +
-                    item.pageNo
+                      ? "鍑哄锛氥��" +
+                        res.object.bookList.find(
+                          (citem) => citem.id == item.bookId
+                        ).name +
+                        "銆� P" +
+                        item.pageNo
+                      : ""
                 };
               })
             : [],
@@ -147,11 +160,15 @@
                 return {
                   content: item.content,
                   source:
-                    "鍑哄锛氥��" +
+                    res.object.bookList &&
                     res.object.bookList.find((citem) => citem.id == item.bookId)
-                      .name +
-                    "銆� P" +
-                    item.pageNo
+                      ? "鍑哄锛氥��" +
+                        res.object.bookList.find(
+                          (citem) => citem.id == item.bookId
+                        ).name +
+                        "銆� P" +
+                        item.pageNo
+                      : ""
                 };
               })
             : [],
@@ -160,11 +177,15 @@
                 return {
                   content: item.content,
                   source:
-                    "鍑哄锛氥��" +
+                    res.object.bookList &&
                     res.object.bookList.find((citem) => citem.id == item.bookId)
-                      .name +
-                    "銆� P" +
-                    item.pageNo
+                      ? "鍑哄锛氥��" +
+                        res.object.bookList.find(
+                          (citem) => citem.id == item.bookId
+                        ).name +
+                        "銆� P" +
+                        item.pageNo
+                      : ""
                 };
               })
             : [],
@@ -173,11 +194,15 @@
                 return {
                   content: item.content,
                   source:
-                    "鍑哄锛氥��" +
+                    res.object.bookList &&
                     res.object.bookList.find((citem) => citem.id == item.bookId)
-                      .name +
-                    "銆� P" +
-                    item.pageNo
+                      ? "鍑哄锛氥��" +
+                        res.object.bookList.find(
+                          (citem) => citem.id == item.bookId
+                        ).name +
+                        "銆� P" +
+                        item.pageNo
+                      : ""
                 };
               })
             : []
@@ -207,30 +232,32 @@
         searchSchoolPerson({
           keyword: item
         }).then((res) => {
-          for (let i = 0; i < res.list.length; i++) {
-            const citem = res.list[i];
-            // 鑺傜偣
-            this.nodeData.push({
-              name: citem.name2,
-              x: Math.random() * 1000,
-              y: Math.random() * 600,
-              itemStyle: {
-                color: citem.relationType == "浜虹墿钁椾綔" ? "#eee" : "#FDEFE4",
-                borderWidth: 4,
-                borderColor:
-                  citem.relationType == "浜虹墿钁椾綔" ? "#9e9e9e" : "#DA7A2B",
-                borderRadius: 30
-              },
-              symbolSize: 100
-            });
-            // 鍏崇郴
-            this.links.push({
-              source: item,
-              target: citem.name2,
-              label: {
-                show: false
-              }
-            });
+          if (res.list) {
+            for (let i = 0; i < res.list.length; i++) {
+              const citem = res.list[i];
+              // 鑺傜偣
+              this.nodeData.push({
+                name: citem.name2,
+                x: Math.random() * 1000,
+                y: Math.random() * 600,
+                itemStyle: {
+                  color: citem.relationType == "浜虹墿钁椾綔" ? "#eee" : "#FDEFE4",
+                  borderWidth: 4,
+                  borderColor:
+                    citem.relationType == "浜虹墿钁椾綔" ? "#9e9e9e" : "#DA7A2B",
+                  borderRadius: 30
+                },
+                symbolSize: 100
+              });
+              // 鍏崇郴
+              this.links.push({
+                source: item,
+                target: citem.name2,
+                label: {
+                  show: false
+                }
+              });
+            }
           }
           this.init();
         });

--
Gitblit v1.9.1