From 0f3805cc33bf479fc0f44d456dfb20eb8528fe92 Mon Sep 17 00:00:00 2001
From: 杨磊 <505174330@qq.com>
Date: 星期一, 20 五月 2024 17:44:37 +0800
Subject: [PATCH] 地域图谱

---
 src/pages/character/detail.vue |  141 ++++++++++++++--------------------------------
 1 files changed, 43 insertions(+), 98 deletions(-)

diff --git a/src/pages/character/detail.vue b/src/pages/character/detail.vue
index 857b0fa..7664ed8 100644
--- a/src/pages/character/detail.vue
+++ b/src/pages/character/detail.vue
@@ -1,25 +1,15 @@
 <template>
   <view class="relative">
-    <headNav
-      :idIndex="1 + ''"
-      text="涓尰浜虹墿鏁版嵁搴�"
-    />
+    <headNav :idIndex="1 + ''" text="涓尰浜虹墿鏁版嵁搴�" />
     <view class="Midde flex">
-      <el-button
-        class="MiddeBack flex flex-center"
-        @click="goBack"
-      >杩斿洖</el-button>
-      <view
-        style="width: 70%"
-        class="flex flex-center flex-column"
+      <el-button class="MiddeBack flex flex-center" @click="goBack"
+        >杩斿洖</el-button
       >
+      <view style="width: 70%" class="flex flex-center flex-column">
         <view style="font-weight: bold; font-size: 0.2rem">{{
           detailInfo.NAME
         }}</view>
-        <ul
-          class="flex"
-          style="line-height: 1.2; margin: 0.15rem 0"
-        >
+        <ul class="flex" style="line-height: 1.2; margin: 0.15rem 0">
           <li
             style="
               background-color: #fff;
@@ -93,10 +83,7 @@
         >
           {{ biogData.length ? biogData[0].content : "-" }}
         </view>
-        <view
-          class="flex"
-          style="width: 100%; margin: 0.25rem 0 0.15rem 0"
-        >
+        <view class="flex" style="width: 100%; margin: 0.25rem 0 0.15rem 0">
           <view>
             <!-- <el-button style="padding: 10rpx;" size="mini" icon="el-icon-folder-add">鏀惰棌</el-button> -->
             <el-button
@@ -104,16 +91,15 @@
               class="yinyong flex"
               @click="copyText"
             >
-              <img
-                src="@/static/image/yinyong.png"
-                alt=""
-              />寮曠敤</el-button>
+              <img src="@/static/image/yinyong.png" alt="" />寮曠敤</el-button
+            >
           </view>
           <!-- v-if="biogData.length > 1" -->
           <view
             style="font-size: 0.12rem; color: #244a7b; cursor: pointer"
             @click="ProfileClick"
-          >闃呰鏇村></view>
+            >闃呰鏇村></view
+          >
         </view>
       </view>
       <view style="width: 5%"></view>
@@ -126,10 +112,7 @@
         style="padding-right: 0.2rem; width: 2.8rem"
       >
         <div class="grid-content bg-purple-dark flex flex-column">
-          <el-card
-            class="box-card"
-            style="width: 100%; height: 2.06rem"
-          >
+          <el-card class="box-card" style="width: 100%; height: 2.06rem">
             <div
               class="clearfix flex"
               style="
@@ -138,11 +121,14 @@
                 padding-bottom: 0.1rem;
               "
             >
-              <span style="
+              <span
+                style="
                   margin-left: 0.12rem;
                   font-size: 0.14rem;
                   font-weight: 900;
-                ">鍏崇郴鍥捐氨</span>
+                "
+                >鍏崇郴鍥捐氨</span
+              >
               <!-- <el-button icon="el-icon-rank" style="float: right; padding: 3px 0;" type="text"></el-button> -->
               <img
                 src="@/static/image/fangda.png"
@@ -151,10 +137,7 @@
                 alt=""
               />
             </div>
-            <view
-              id="relation"
-              style="height: 1.51rem; width: 100%"
-            ></view>
+            <view id="relation" style="height: 1.51rem; width: 100%"></view>
           </el-card>
           <el-card
             class="box-card"
@@ -219,18 +202,9 @@
         </div>
       </div>
       <!-- 鍙充晶 -->
-      <div
-        :span="18"
-        class="BoxRight"
-      >
-        <div
-          class="grid-content bg-purple-dark"
-          style="width: 100%"
-        >
-          <el-card
-            class="box-card"
-            style="padding: 0"
-          >
+      <div :span="18" class="BoxRight">
+        <div class="grid-content bg-purple-dark" style="width: 100%">
+          <el-card class="box-card" style="padding: 0">
             <div
               class="clearfix"
               style="
@@ -248,60 +222,36 @@
             class="box-card"
             style="min-height: 1.91rem; margin: 0.2rem 0"
           >
-            <el-tabs
-              ref="tabs"
-              v-model="activeName"
-              @tab-click="handleClick"
-            >
-              <el-tab-pane
-                label="浠h〃钁椾綔"
-                data-id="1"
-                name="representative"
-              >
+            <el-tabs ref="tabs" v-model="activeName" @tab-click="handleClick">
+              <el-tab-pane label="浠h〃钁椾綔" data-id="1" name="representative">
                 <Table1
                   :data="tableData1"
                   :columns="tableColumns1"
                   :height="400"
                 />
               </el-tab-pane>
-              <el-tab-pane
-                label="浜插睘鍏崇郴"
-                data-id="2"
-                name="family "
-              >
+              <el-tab-pane label="浜插睘鍏崇郴" data-id="2" name="family ">
                 <Table1
                   :data="tableData2"
                   :columns="tableColumns2"
                   :height="400"
                 />
               </el-tab-pane>
-              <el-tab-pane
-                label="甯堟壙鍏崇郴"
-                data-id="3"
-                name="mentoring "
-              >
+              <el-tab-pane label="甯堟壙鍏崇郴" data-id="3" name="mentoring ">
                 <Table1
                   :data="tableData3"
                   :columns="tableColumns2"
                   :height="400"
                 />
               </el-tab-pane>
-              <el-tab-pane
-                label="绀句細鍏崇郴"
-                data-id="4"
-                name="society"
-              >
+              <el-tab-pane label="绀句細鍏崇郴" data-id="4" name="society">
                 <Table1
                   :data="tableData4"
                   :columns="tableColumns2"
                   :height="400"
                 />
               </el-tab-pane>
-              <el-tab-pane
-                label="娲诲姩骞磋氨"
-                data-id="5"
-                name="activity"
-              >
+              <el-tab-pane label="娲诲姩骞磋氨" data-id="5" name="activity">
                 <Table1
                   :data="tableData5"
                   :columns="tableColumns3"
@@ -350,10 +300,7 @@
             >
               <span>鐜颁唬鐮旂┒</span>
             </div>
-            <ul
-              class="font-family"
-              style="font-size: 0.13rem; line-height: 2"
-            >
+            <ul class="font-family" style="font-size: 0.13rem; line-height: 2">
               <li
                 v-for="(item, index) in personResearchList"
                 :key="index"
@@ -383,10 +330,7 @@
       ></el-button>
     </el-col>
     <!-- 涓汉灏忎紶 -->
-    <el-dialog
-      :visible.sync="isProfile"
-      :modal-append-to-body="false"
-    >
+    <el-dialog :visible.sync="isProfile" :modal-append-to-body="false">
       <view class="ProfileNav flex flex-center"> 涓汉灏忎紶 </view>
       <view
         style="padding: 0.44rem 0.3rem; min-height: 7.32rem"
@@ -409,7 +353,9 @@
           </view>
           <view class="flex">
             <view></view>
-            <view style="font-weight: 700; color: #2c2c2c">鈥斺�攞{ item.pageNo }}</view>
+            <view style="font-weight: 700; color: #2c2c2c"
+              >鈥斺�攞{ item.bookName }}</view
+            >
           </view>
         </view>
       </view>
@@ -606,20 +552,19 @@
       }).then((res) => {
         this.personResearchList = res.object.personResearchList;
       });
-      getPersonInfo({
-        id: this.detailId,
-        type: "PERSON_RELATIONS",
+      getPersonRelationAtSchool({
+        personId: this.detailId,
       }).then((res) => {
         console.log(res, "PERSON_RELATIONS");
-        this.personRelationList = res.object.personRelationList;
-        if (this.personRelationList.length) {
-          this.tableData4 = this.personRelationList.map((f) => {
-            return {
-              a: f.nodeName,
-              b: f.relationTypeName,
-            };
-          });
-        }
+        // this.personRelationList = res.object.personRelationList;
+        // if (this.personRelationList.length) {
+        //   this.tableData4 = this.personRelationList.map((f) => {
+        //     return {
+        //       a: f.nodeName,
+        //       b: f.relationTypeName,
+        //     };
+        //   });
+        // }
       });
       getWebBasic({
         personId: this.detailId,
@@ -730,7 +675,7 @@
         this.biogData = res.list.map((item) => {
           return {
             content: item.content1,
-            pageNo: "銆�" + item.pageNo + "銆� " + "P " + item.pageNo, // 杩欓噷鍙湁bookid鏃犳硶鍖归厤鍒颁功鍚�
+            bookName: "銆�" + item.bookName + "銆� " + "P " + item.pageNo, // 杩欓噷鍙湁bookid鏃犳硶鍖归厤鍒颁功鍚�
           };
         });
       });

--
Gitblit v1.9.1