From 974aa7d5f7541ca5a4457ac0620fee7cb590b9ab Mon Sep 17 00:00:00 2001
From: zhongshujie <2862698242@qq.com>
Date: 星期日, 27 四月 2025 18:12:45 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/wyyDatabase

---
 dist.zip                                |    0 
 src/views/achievements/index.vue        |  292 ++++++++++++++++++++++++++++++++---------
 src/views/chronology/floatingWindow.vue |    5 
 src/views/chronology/yearWindow.vue     |    8 
 src/views/chronology/index.vue          |   33 +++-
 src/views/directory/index.vue           |   65 ++++++---
 6 files changed, 298 insertions(+), 105 deletions(-)

diff --git a/dist.zip b/dist.zip
new file mode 100644
index 0000000..ed835c2
--- /dev/null
+++ b/dist.zip
Binary files differ
diff --git a/src/views/achievements/index.vue b/src/views/achievements/index.vue
index dcba3bc..087462f 100644
--- a/src/views/achievements/index.vue
+++ b/src/views/achievements/index.vue
@@ -19,12 +19,17 @@
         </ul>
         <!-- 楂樼骇鎼滅储 -->
         <div v-if="isDisplay" class="page-search">
-          <MyForm class="myfrom" @submit="
-            (data) => {
-              CurrentPage = 1;
-              onSubmit(data);
-            }
-          " @reset="resetForm" :from="from" />
+          <MyForm
+            class="myfrom"
+            @submit="
+              (data) => {
+                CurrentPage = 1;
+                onSubmit(data);
+              }
+            "
+            @reset="resetForm"
+            :from="from"
+          />
         </div>
         <!-- 鎼滅储缁撴灉 -->
         <div class="page-content">
@@ -34,14 +39,31 @@
               <li class="left-title">
                 <span>{{ category.title }}</span>
                 <p @click="category.isDisplay = !category.isDisplay">
-                  <img :src="[category.isDisplay ? topIcon : bottomIcon]" alt="" />
+                  <img
+                    :src="[category.isDisplay ? topIcon : bottomIcon]"
+                    alt=""
+                  />
                 </p>
               </li>
               <li class="left-main" v-if="category.isDisplay">
-                <div class="category-main" v-for="(item, index) in category.list" :key="index">
-                  <el-checkbox class="el-checkbox" style="display: inline-block; vertical-align: middle;"
-                    v-model="item.checked" :title="item.name">{{ item.name }}</el-checkbox>
-                  <span class="" style="display: inline-block; vertical-align: middle;">{{ item.num }}</span>
+                <div
+                  class="category-main"
+                  v-for="(item, index) in category.list"
+                  :key="index"
+                >
+                  <el-checkbox
+                    class="el-checkbox"
+                    v-model="item.checked"
+                    :title="item.name"
+                    @change="categoryChange(item)"
+                    style="display: inline-block; vertical-align: middle"
+                    >{{ item.name }}</el-checkbox
+                  >
+                  <span
+                    class=""
+                    style="display: inline-block; vertical-align: middle"
+                    >{{ item.num }}</span
+                  >
                 </div>
               </li>
             </ul>
@@ -52,25 +74,50 @@
                   <span>{{ annual.title }}</span>
                   <span>
                     鏃堕棿
-                    <img class="sort-Icon" :src="[isDisplay ? sortTop : sortBottom]" alt="" />
+                    <img
+                      class="sort-Icon"
+                      :src="[isDisplay ? sortTop : sortBottom]"
+                      alt=""
+                    />
                   </span>
-                  <span>鏂囩尞閲�
-                    <img class="sort-Icon" :src="[isDisplay ? sortBottom : sortTop]" alt="" />
+                  <span
+                    >鏂囩尞閲�
+                    <img
+                      class="sort-Icon"
+                      :src="[isDisplay ? sortBottom : sortTop]"
+                      alt=""
+                    />
                   </span>
                 </div>
                 <p @click="annual.isDisplay = !annual.isDisplay">
-                  <img :src="[annual.isDisplay ? topIcon : bottomIcon]" alt="" />
+                  <img
+                    :src="[annual.isDisplay ? topIcon : bottomIcon]"
+                    alt=""
+                  />
                 </p>
               </li>
               <li class="left-main" v-if="annual.isDisplay">
-                <div class="annual-main" :style="{
-                  display: index + 1 > professionIndex ? 'none' : '',
-                }" v-for="(item, index) in annual.list" :key="index">
-                  <el-checkbox class="el-checkbox" v-model="item.checked" :title="item.years">{{ item.years
-                  }}</el-checkbox>
+                <div
+                  class="annual-main"
+                  :style="{
+                    display: index + 1 > professionIndex ? 'none' : '',
+                  }"
+                  v-for="(item, index) in annual.list"
+                  :key="index"
+                >
+                  <el-checkbox
+                    class="el-checkbox"
+                    v-model="item.checked"
+                    :title="item.years"
+                    >{{ item.years }}</el-checkbox
+                  >
                   <span class="">{{ item.num }}</span>
                 </div>
-                <p class="annual-footer" v-if="annual.list && annual.list.length > 5" @click="shrinkClick('a', '骞村害')">
+                <p
+                  class="annual-footer"
+                  v-if="annual.list && annual.list.length > 5"
+                  @click="shrinkClick('a', '骞村害')"
+                >
                   {{ activeBox !== "a" ? "鏇村 鈭�" : "鏀惰捣 鈭�" }}
                 </p>
               </li>
@@ -82,23 +129,42 @@
                   <span>{{ sources.title }}</span>
                   <span>
                     鏂囩尞閲�
-                    <img class="sort-Icon" :src="[isDisplay ? sortBottom : sortTop]" alt="" />
+                    <img
+                      class="sort-Icon"
+                      :src="[isDisplay ? sortBottom : sortTop]"
+                      alt=""
+                    />
                   </span>
                 </div>
                 <p @click="sources.isDisplay = !sources.isDisplay">
-                  <img :src="[sources.isDisplay ? topIcon : bottomIcon]" alt="" />
+                  <img
+                    :src="[sources.isDisplay ? topIcon : bottomIcon]"
+                    alt=""
+                  />
                 </p>
               </li>
               <li class="left-main" v-if="sources.isDisplay">
-                <div class="sources-main" v-for="(item, index) in sources.list" :key="index" :style="{
-                  display: index + 1 > dynastyIndex ? 'none' : '',
-                }">
-                  <el-checkbox class="el-checkbox" :title="item.name" v-model="item.checked">{{ item.name
-                  }}</el-checkbox>
+                <div
+                  class="sources-main"
+                  v-for="(item, index) in sources.list"
+                  :key="index"
+                  :style="{
+                    display: index + 1 > dynastyIndex ? 'none' : '',
+                  }"
+                >
+                  <el-checkbox
+                    class="el-checkbox"
+                    :title="item.name"
+                    v-model="item.checked"
+                    >{{ item.name }}</el-checkbox
+                  >
                   <span class="">{{ item.num }}</span>
                 </div>
-                <p class="sources-footer" v-if="sources.list && sources.list.length > 5"
-                  @click="shrinkClick('b', '鏂囩尞鏉ユ簮')">
+                <p
+                  class="sources-footer"
+                  v-if="sources.list && sources.list.length > 5"
+                  @click="shrinkClick('b', '鏂囩尞鏉ユ簮')"
+                >
                   {{ activeBox !== "b" ? "鏇村 鈭�" : "鏀惰捣 鈭�" }}
                 </p>
               </li>
@@ -108,39 +174,67 @@
               <li class="left-title">
                 <span>{{ subject.title }}</span>
                 <p @click="subject.isDisplay = !subject.isDisplay">
-                  <img :src="[subject.isDisplay ? topIcon : bottomIcon]" alt="" />
+                  <img
+                    :src="[subject.isDisplay ? topIcon : bottomIcon]"
+                    alt=""
+                  />
                 </p>
               </li>
               <li class="left-main" v-if="subject.isDisplay">
-                <div class="category-main" v-for="(item, index) in subject.list" :key="index">
-                  <el-checkbox class="el-checkbox" v-model="item.checked" :title="item.name">{{ item.name
-                  }}</el-checkbox>
+                <div
+                  class="category-main"
+                  v-for="(item, index) in subject.list"
+                  :key="index"
+                >
+                  <el-checkbox
+                    class="el-checkbox"
+                    v-model="item.checked"
+                    :title="item.name"
+                    @change="subjectChange(item)"
+                    >{{ item.name }}</el-checkbox
+                  >
                   <span class="">{{ item.num }}</span>
                 </div>
               </li>
             </ul>
           </div>
-          <div class="content-right" v-loading="loading" element-loading-text="妫�绱㈢粨鏋滃姞杞戒腑"
-            element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0)">
+          <div
+            class="content-right"
+            v-loading="loading"
+            element-loading-text="妫�绱㈢粨鏋滃姞杞戒腑"
+            element-loading-spinner="el-icon-loading"
+            element-loading-background="rgba(0, 0, 0, 0)"
+          >
             <!-- title閮ㄥ垎 -->
             <ul class="right-header">
               <li v-for="(item, index) in associationList" :key="index">
                 <p>{{ item.type }} : {{ item.content }}</p>
-                <img @click="removeAssociationList(item.content)" :src="errorIcon" alt="" />
+                <img
+                  @click="removeAssociationList(item.content)"
+                  :src="errorIcon"
+                  alt=""
+                />
               </li>
             </ul>
             <!-- 鍏眡x鏉� -->
             <ul class="right-number">
               <ul class="number-number">
-                鍏辨壘鍒�<span>{{ this.total }}</span>鏉$粨鏋�
+                鍏辨壘鍒�<span>{{ this.total }}</span
+                >鏉$粨鏋�
               </ul>
               <ul class="number-time">
                 鍙戣〃鏃堕棿
-                <span><img :src="sortBottom" alt="" /></span>
+                <span @click="sortChange()"
+                  ><img :src="!postedSortInfo ? sortBottom : sortTop" alt=""
+                /></span>
               </ul>
             </ul>
             <!-- 缁撴灉灞曠ず -->
-            <ul class="right-main" v-for="(item, index) in resultList" :key="index">
+            <ul
+              class="right-main"
+              v-for="(item, index) in resultList"
+              :key="index"
+            >
               <li class="main-name">
                 <p>{{ item.name }}</p>
                 <p>
@@ -163,15 +257,25 @@
               </li>
               <li class="main-keyword" v-if="item.keyWords && item.keyWords.length > 0">
                 <span>鍏抽敭璇嶏細</span>
-                <span class="keyWord" v-for="(citem, cindex) in item.keyWords" :key="cindex">
+                <span
+                  class="keyWord"
+                  v-for="(citem, cindex) in item.keyWords"
+                  :key="cindex"
+                >
                   {{ citem }}
                 </span>
               </li>
             </ul>
             <!-- 鍒嗛〉 -->
             <div class="pagination" v-if="total > 6">
-              <el-pagination @current-change="handleCurrentChange" class="msg-pagination-container"
-                :background="isBackground" layout="prev, pager, next" :total="total" :page-size="6">
+              <el-pagination
+                @current-change="handleCurrentChange"
+                class="msg-pagination-container"
+                :background="isBackground"
+                layout="prev, pager, next"
+                :total="total"
+                :page-size="6"
+              >
               </el-pagination>
             </div>
           </div>
@@ -315,6 +419,10 @@
           },
         ],
       },
+      categoryChecList: [],
+      subjectCheckList: [],
+
+      postedSortInfo: true,
       // 骞村害
       annual: {
         title: "骞村害",
@@ -445,6 +553,14 @@
       total: 0,
       paginationPage: 1,
       loading: false,
+      labelList: {
+        abstract: "鎽樿",
+        author: "浣滆��",
+        keyword: "鍏抽敭璇�",
+        source: "鏉ユ簮",
+        title: "鏍囬",
+        year: "骞翠唤",
+      },
     };
   },
   mounted() {
@@ -452,7 +568,45 @@
   },
 
   methods: {
-    async onSubmit(val) { },
+    categoryChange(val) {
+      console.log(val, "val");
+      if (val.checked) {
+        this.categoryChecList.push(val.value);
+      } else {
+        const index = this.categoryChecList.findIndex(
+          (item) => item === val.value
+        );
+        this.categoryChecList.splice(index, 1);
+      }
+      this.getItemList();
+    },
+
+    subjectChange(val) {
+      console.log(val, "val");
+      if (val.checked) {
+        this.subjectCheckList.push(val.value);
+      } else {
+        const index = this.subjectCheckList.findIndex(
+          (item) => item === val.value
+        );
+        this.subjectCheckList.splice(index, 1);
+      }
+      this.getItemList();
+    },
+
+    async onSubmit(val) {
+      for (let key in val) {
+        if (val[key] != "") {
+          this.associationList.push({
+            type: this.labelList[key],
+            content: val[key],
+            value: key,
+          });
+        }
+      }
+      console.log(this.associationList, "this.associationList");
+      this.getItemList();
+    },
     //閲嶇疆鎼滅储缁撴灉
     resetForm() {
       // this.onSearch("");
@@ -489,14 +643,15 @@
           this.getSelectContent(this.subjectAffiliationRefCode),
           this.getSelectContent(this.resourceTypeRefCode),
         ]);
-        this.subject.list = subjectListResult.option
+        console.log(subjectListResult.option);
+        this.subject.list = subjectListResult.option;
         this.category.list = resourceListResult.option;
         if (this.category.list && this.category.list.length) {
           this.category.list.forEach((item) => {
-            this.resourceTypeValueList.push(item.value)
+            this.resourceTypeValueList.push(item.value);
           });
         }
-        this.getItemList()
+        this.getItemList();
       } catch (error) {
         console.error("鑾峰彇涓嬫媺妗嗘暟鎹け璐�:", error);
       }
@@ -531,13 +686,13 @@
     handleSearch(isText) {
       this.associationList = []
       if (isText.text != "") {
-        this.inputValue = isText.text
-        this.inputType = isText.type
+        this.inputValue = isText.text;
+        this.inputType = isText.type;
         this.associationList.push({
           type: isText.label,
           content: isText.text,
         });
-        this.getItemList()
+        this.getItemList();
       }
     },
 
@@ -571,11 +726,17 @@
           queryType: "*",
           paging: {
             start: (this.paginationPage - 1) * 6,
-            size: 6
+            size: 6,
+          },
+          sort: {
+            year: this.postedSortInfo ? "Desc" : "Asc",
           },
           fields: {
             cmsType: ["cmsItem"],
-            "resourceType*": this.resourceTypeValueList,
+            "resourceType*":
+              this.categoryChecList.length > 0
+                ? this.categoryChecList
+                : this.resourceTypeValueList,
             source: [],
             year: [],
             abstract: [],
@@ -585,6 +746,7 @@
             AIReading: [],
             file: [],
             IssueNumber: [],
+            "subjectAffiliation*": this.subjectCheckList,
             ...searchData,
           },
         })
@@ -592,8 +754,8 @@
           console.log(res, "鍏ㄩ儴鍐呭");
 
           res.datas.forEach((item) => {
-            item.year = moment(item.year).format("YYYY-MM-DD")
-            if (typeof item.keyWords === 'string') {
+            item.year = moment(item.year).format("YYYY-MM-DD");
+            if (typeof item.keyWords === "string") {
               item.keyWords = item.keyWords.split(";;");
             } else {
               // 璁剧疆涓�涓粯璁ゅ�兼垨鑰呰繘琛屽叾浠栭敊璇鐞�
@@ -606,7 +768,7 @@
           this.resultList = res.datas
           this.total = res.total;
           this.loading = false;
-        })
+        });
     },
     // 澶勭悊椤电爜鍙樺寲
     handleCurrentChange(newPage) {
@@ -623,7 +785,10 @@
         }
       });
     },
-
+    sortChange() {
+      this.postedSortInfo = !this.postedSortInfo;
+      this.getItemList();
+    },
   },
 };
 </script>
@@ -874,12 +1039,15 @@
     border-color: #d1d1d1;
   }
 
-  ::v-deep .el-checkbox .el-checkbox__input.is-checked+.el-checkbox__label {
+  ::v-deep .el-checkbox .el-checkbox__input.is-checked + .el-checkbox__label {
     color: #2c2c2c;
   }
 
   ::v-deep .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner,
-  ::v-deep .el-checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner {
+  ::v-deep
+    .el-checkbox
+    .el-checkbox__input.is-indeterminate
+    .el-checkbox__inner {
     border-color: #8f7a5a;
     background-color: #8f7a5a;
   }
@@ -1004,7 +1172,6 @@
           background-color: #87a8b9;
           color: #fff;
           margin-right: 10px;
-
         }
 
         span:nth-child(2) {
@@ -1013,7 +1180,6 @@
           font-weight: 350;
           padding-right: 10px;
           color: #333;
-
         }
 
         span:nth-child(3) {
@@ -1034,8 +1200,6 @@
           color: #333;
           border-left: 1px solid #2c2c2c;
         }
-
-
 
         margin-bottom: 10px;
       }
@@ -1132,7 +1296,9 @@
   border: 1px solid #cccccc;
 }
 
-:deep.msg-pagination-container.is-background .el-pager li:not(.disabled).active {
+:deep.msg-pagination-container.is-background
+  .el-pager
+  li:not(.disabled).active {
   /*褰撳墠閫変腑椤垫暟鐨勬牱寮忚繘琛屼慨鏀�*/
   background-color: #937950;
   color: #fff;
diff --git a/src/views/chronology/floatingWindow.vue b/src/views/chronology/floatingWindow.vue
index 040cc11..0a45b56 100644
--- a/src/views/chronology/floatingWindow.vue
+++ b/src/views/chronology/floatingWindow.vue
@@ -94,9 +94,7 @@
   data() {
     return {};
   },
-  mounted() {
-    console.log(this.info);
-  },
+
 };
 </script>
 
@@ -136,6 +134,7 @@
 .contentBox {
   margin-top: 10px;
   line-height: 18px;
+  white-space: pre-line;
 }
 .imageBox {
   min-height: 300px;
diff --git a/src/views/chronology/index.vue b/src/views/chronology/index.vue
index 61ca221..57d1426 100644
--- a/src/views/chronology/index.vue
+++ b/src/views/chronology/index.vue
@@ -49,20 +49,17 @@
                   class="gradchild"
                   v-for="(citem, cindex) in item.list"
                   :style="{ background: citem.color }"
-                  @mouseover="showDetail(index, cindex, 1)"
-                  @mouseleave="closeDetail(index, cindex, 0)"
+                  @click.stop="showDetail(index, cindex, 1, $event)"
                   :key="cindex"
                 >
                   <div class="detailDialog" v-if="citem.showDetail">
-                    <!-- <div class="dialogContent" @click="gotoDetail(citem)"> -->
                     <div
                       class="closeBtn"
-                      @click="closeDetail(index, cindex, 0)"
+                      @click.stop="closeDetail(index, cindex, 0)"
                     >
                       <i class="el-icon-close"></i>
                     </div>
                     <floatingWindow :info="citem" />
-                    <!-- </div> -->
                   </div>
                 </div>
               </div>
@@ -121,7 +118,7 @@
   },
 
   methods: {
-    showYearWindow(item) {
+    showYearWindow(item, event) {
       console.log(item, "item");
       for (let i = 0; i < this.contentList.length; i++) {
         const item = this.contentList[i];
@@ -163,7 +160,7 @@
           }
 
           console.log(this.contentList, "this.contentList");
-          this.contentList = res.datas.reverse();
+          this.contentList = res.datas;
           this.showList = true;
         });
     },
@@ -226,7 +223,8 @@
       }
       this.contentList[index].list[cindex].showDetail = false;
     },
-    showDetail(index, cindex, type) {
+    showDetail(index, cindex, type, event) {
+      console.log(event, "event");
       for (let i = 0; i < this.contentList.length; i++) {
         const item = this.contentList[i];
         if (item && item.length > 0) {
@@ -237,11 +235,11 @@
           }
         }
       }
+
       if (this.contentList[index].list[cindex].type) {
         this.contentList[index].list[cindex].showDetail = true;
-      } else {
-        this.contentList[index].list[cindex].showDetail = false;
       }
+      console.log(this.contentList[index].list, "this.contentList[index].list[cindex]");
     },
   },
 };
@@ -303,7 +301,7 @@
     // }
     /* 瀵逛簬WebKit娴忚鍣ㄥ拰Blink寮曟搸锛堝Chrome, Opera锛� */
     ::-webkit-scrollbar {
-      width: 16px; /* 婊氬姩鏉$殑瀹藉害 */
+      width: 4px; /* 婊氬姩鏉$殑瀹藉害 */
       height: 16px; /* 婊氬姩鏉$殑楂樺害 */
     }
 
@@ -313,7 +311,8 @@
 
     ::-webkit-scrollbar-thumb {
       background: #b9a587; /* 婊氬姩鏉℃粦鍧楃殑棰滆壊 */
-      border-radius: 16px; /* 婊氬姩鏉℃粦鍧楃殑鍦嗚 */
+      border-radius: 2px; /* 婊氬姩鏉℃粦鍧楃殑鍦嗚 */
+      width: 4px;
     }
 
     ::-webkit-scrollbar-thumb:hover {
@@ -365,6 +364,14 @@
   position: relative;
 }
 
+.gradchild:hover {
+  width: 25px;
+  height: 25px;
+  margin-top: 2px;
+  margin-right: 2px;
+  cursor: pointer;
+  position: relative;
+}
 .item-circle {
   width: 100%;
   height: 20px;
@@ -408,6 +415,8 @@
 .detailDialog {
   position: absolute;
   top: -700%;
+  transform: translateY(20%);
+  transform: translateX(-50%);
   width: 524px;
   z-index: 9999;
   cursor: pointer;
diff --git a/src/views/chronology/yearWindow.vue b/src/views/chronology/yearWindow.vue
index d55d184..d2e9f6e 100644
--- a/src/views/chronology/yearWindow.vue
+++ b/src/views/chronology/yearWindow.vue
@@ -49,6 +49,7 @@
   padding: 15px;
   z-index: 20;
   box-sizing: border-box;
+  background-color: #FDF8F0;
 }
 .content {
   display: flex;
@@ -56,16 +57,15 @@
 }
 .leftTxt {
   width: 350px;
-  height: 100%;
-  background-color: #fff;
+  max-height: 260px;
   overflow: hidden;
   white-space: normal;
-  overflow-x: auto;
+  overflow-y: auto;
+  
 }
 .rightimg {
   width: 350px;
   height: 100%;
-  background-color: #fff;
 }
 .title {
   font-size: 24px;
diff --git a/src/views/directory/index.vue b/src/views/directory/index.vue
index fc824a0..b056e02 100644
--- a/src/views/directory/index.vue
+++ b/src/views/directory/index.vue
@@ -73,7 +73,11 @@
                 >
                   <img
                     class="autoImg"
-                    src="@/assets/images/directory/touxiang.png"
+                    :src="
+                      currentNodeInfo.icon
+                        ? currentNodeInfo.icon
+                        : '@/assets/images/directory/touxiang.png'
+                    "
                     alt=""
                   />
                 </div>
@@ -95,9 +99,14 @@
                         currentNodeInfo.gender == "male" ? "鐢�" : "濂�" || "-"
                       }}
                     </span>
-                    <span> {{  currentNodeInfo.academicName || "-"}} </span>
-                    <span> {{              legendList.find((item) => item.value == currentNodeInfo.unit)?.name ||
-                "-" }} </span>
+                    <span> {{ currentNodeInfo.academicName || "-" }} </span>
+                    <span>
+                      {{
+                        legendList.find(
+                          (item) => item.value == currentNodeInfo.unit
+                        )?.name || "-"
+                      }}
+                    </span>
                   </div>
                 </div>
               </div>
@@ -111,19 +120,24 @@
                   margin-top: 10px;
                 "
               >
-                <p style="margin-bottom: 15px">瀛︿範鏃堕棿锛歿{  currentNodeInfo.studyTime || "-" }}</p>
                 <p style="margin-bottom: 15px">
-                  鐜板伐浣滃崟浣嶏細 {{currentNodeInfo.currentEmployer_secondary || '-' }}
+                  瀛︿範鏃堕棿锛歿{ currentNodeInfo.studyTime || "-" }}
                 </p>
-                <p style="margin-bottom: 15px">鑱屽姟锛歿{ currentNodeInfo.jobTitle || "-" }}</p>
-                <p style="margin-bottom: 15px">鑱岀О锛歿{ currentNodeInfo.professionalTitle || "-" }}</p>
-              </div>
-              <div style="text-align: left; line-height: 22px">
-                <p>
-                  澶у鸡鍢堝槇濡傛�ラ洦锛屽皬寮﹀垏鍒囧绉佽銆傚槇鍢堝垏鍒囬敊鏉傚脊锛屽ぇ鐝犲皬鐝犺惤鐜夌洏銆傞棿鍏宠幒璇姳搴曟粦锛屽菇鍜芥硥娴佸啺涓嬮毦銆傚啺娉夊喎娑╁鸡鍑濈粷锛屽嚌缁濅笉閫氬0鏆傛瓏銆傚埆鏈夊菇鎰佹殫鎭ㄧ敓锛屾鏃舵棤澹拌儨鏈夊0銆傞摱鐡朵箥鐮存按娴嗚扛锛岄搧楠戠獊鍑哄垁鏋福銆傛洸缁堟敹鎷ㄥ綋蹇冪敾锛屽洓寮︿竴澹板瑁傚笡銆備笢鑸硅タ鑸倓鏃犺█锛屽敮瑙佹睙蹇冪鏈堢櫧銆�
+                <p style="margin-bottom: 15px">
+                  鐜板伐浣滃崟浣嶏細
+                  {{ currentNodeInfo.currentEmployer_secondary || "-" }}
+                </p>
+                <p style="margin-bottom: 15px">
+                  鑱屽姟锛歿{ currentNodeInfo.jobTitle || "-" }}
+                </p>
+                <p style="margin-bottom: 15px">
+                  鑱岀О锛歿{ currentNodeInfo.professionalTitle || "-" }}
                 </p>
               </div>
-              <div
+              <div style="text-align: left; line-height: 22px;max-height:200px;overflow-y: auto; padding: 10px;" >
+                <div v-html="currentNodeInfo.studentProfile"></div>
+              </div>
+              <!-- <div
                 style="
                   display: flex;
                   justify-content: space-between;
@@ -138,15 +152,20 @@
                 <div>
                   <img src="@/assets/images/directory/test.png" alt="" />
                 </div>
-              </div>
+              </div> -->
             </div>
           </div>
         </transition>
       </div>
       <!-- 鍒楄〃鏄剧ず -->
       <div class="page-main" v-if="activeTabs == 'list'">
-        <div v-loading="loading" style="min-height: 550px;" element-loading-background="rgba(0, 0, 0, 0)" element-loading-text="瀛︾敓鍒楄〃鍔犺浇涓�"
-        element-loading-spinner="el-icon-loading">
+        <div
+          v-loading="loading"
+          style="min-height: 550px"
+          element-loading-background="rgba(0, 0, 0, 0)"
+          element-loading-text="瀛︾敓鍒楄〃鍔犺浇涓�"
+          element-loading-spinner="el-icon-loading"
+        >
           <div v-for="(item, index) in universityList" :key="index">
             <div
               class="table-title"
@@ -312,7 +331,11 @@
                 text-align: center;
               ">
                 <div style="width: 80px;height: 80px;position: relative; margin: 0 auto; margin-bottom: 10px;background: #D8D8D8;">
-      <img class="autoImg"  src="${require("@/assets/images/directory/touxiang.png")}" alt="">
+      <img class="autoImg"  src="${
+        data.icon
+          ? data.icon
+          : require("@/assets/images/directory/touxiang.png")
+      }" alt="">
                   </div>
                 <div style="font-size: 16px; font-weight: bold; margin-bottom: 5px;">${
                   data.name || "-"
@@ -356,9 +379,7 @@
                 <div style="font-size: 16px; font-weight: bold; margin-bottom: 5px;">${
                   data.name
                 }</div>
-                <div>  <span> ${data.academicDegreeValue} </span> <span> ${
-                data.academicDegreeName
-              } </span></div>
+                <div>   <span> ${data.academicDegreeName || "-"} </span></div>
    
               </div>
             `;
@@ -537,15 +558,13 @@
             this.universityList = arrList;
             // this.chartData.children = arrList;
             const temp_chartData = {
-              name: "",
+              name: "鐜嬫案鐐�",
               children: arrList,
             };
             this.chartData = temp_chartData;
 
             console.log(this.chartData, "this.chartData");
             this.initChart();
-
-
           }
         })
         .catch((error) => {

--
Gitblit v1.9.1