From 20dee1a91f02eaaccfb0e0126dd16c578bf8f4fe Mon Sep 17 00:00:00 2001
From: YM <479443481@qq.com>
Date: 星期四, 25 七月 2024 15:48:08 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/TCM_CharacterLibrary

---
 src/pages/academicSchools/index.vue |  136 +++++++++++++++++++++++++++++++--------------
 1 files changed, 94 insertions(+), 42 deletions(-)

diff --git a/src/pages/academicSchools/index.vue b/src/pages/academicSchools/index.vue
index 4543324..1e8272e 100644
--- a/src/pages/academicSchools/index.vue
+++ b/src/pages/academicSchools/index.vue
@@ -149,13 +149,14 @@
             empty-text="鏆傛棤鎼滅储淇℃伅"
             size="small"
             :border="true"
+            :height="tableData.length > 0 ? '443' : 'auto'"
           >
             <el-table-column
               prop="id"
               label="搴忓彿"
               width="70"
             ></el-table-column>
-            <el-table-column prop="name" width="120" label="濮撳悕">
+            <el-table-column prop="name" width="150" label="濮撳悕">
               <template slot-scope="scope">
                 <a
                   style="cursor: pointer; color: #027edc"
@@ -175,22 +176,22 @@
             <el-table-column
               prop="medicalBranch"
               label="鍖诲鍒嗙"
-              width="120"
+              width="150"
             ></el-table-column>
             <el-table-column prop="workName" label="浣滃搧"></el-table-column>
             <el-table-column
               prop="personLabel"
-              width="120"
+              width="150"
               label="浜虹墿鏍囩"
             ></el-table-column>
             <el-table-column
               prop="socialDistinction"
               label="绀句細韬唤"
-              width="120"
+              width="150"
             ></el-table-column>
             <el-table-column
               prop="period"
-              width="120"
+              width="150"
               label="鏃舵湡"
             ></el-table-column>
           </el-table>
@@ -198,8 +199,8 @@
             <el-pagination
               class="paging flex"
               background
-              @size-change="handleSizeChange"
-              @current-change="handleCurrentChange"
+              @size-change="handleSizeChangeForm"
+              @current-change="handleCurrentChangeForm"
               :current-page="formData.currentPage"
               :page-sizes="[10, 20, 60, 100]"
               :page-size="formData.pageSize"
@@ -248,7 +249,7 @@
       style="margin-top: 0.1rem; flex: 1; width: 100%; position: relative"
     >
       <div
-        v-if="!loading && links.length == 0"
+        v-if="!loading && nodeDatas.length == 0"
         style="
           position: absolute;
           top: 30%;
@@ -510,6 +511,15 @@
       this.page = val;
       this.getAddressList();
     },
+
+    handleSizeChangeForm(val) {
+      this.formData.pageSize = val;
+      this.searchFun();
+    },
+    handleCurrentChangeForm(val) {
+      this.formData.page = val;
+      this.searchFun();
+    },
     // 琛ㄦ牸閫夋嫨
     handleSelectionChange(val) {
       const data = val.map((item) => {
@@ -599,7 +609,6 @@
         total: 0,
       };
     },
-
     searchFun() {
       const palceData = this.formData.actively?.map((item) => {
         return {
@@ -626,48 +635,90 @@
               id: item.personId,
               name:
                 item?.NAME?.map((e, i) => {
-                  i += 1;
-                  return e["content" + i];
-                }).join("銆�") ?? "",
+                  let data = [];
+                  Object.entries(e).forEach((c) => {
+                    if (c[0]?.indexOf("content") > -1) {
+                      data.push(c[1]);
+                    }
+                  });
+                  return data;
+                }).join() ?? "",
               alias:
                 item?.ALIAS?.map((e, i) => {
-                  i += 1;
-                  return e["content" + i];
-                }).join("銆�") ?? "",
+                  let data = [];
+                  Object.entries(e).forEach((c) => {
+                    if (c[0]?.indexOf("content") > -1) {
+                      data.push(c[1]);
+                    }
+                  });
+                  return data;
+                }).join() ?? "",
               place:
                 item?.NATIVE_PLACE?.map((e, i) => {
-                  i += 1;
-                  return e["content" + i];
-                }).join("銆�") ?? "",
+                  let data = [];
+                  Object.entries(e).forEach((c) => {
+                    if (c[0]?.indexOf("content") > -1) {
+                      data.push(c[1]);
+                    }
+                  });
+                  return data;
+                }).join() ?? "",
               medicalBranch:
                 item?.MEDICAL_BRANCH?.map((e, i) => {
-                  i += 1;
-                  return e["content" + i];
-                }).join("銆�") ?? "",
+                  let data = [];
+                  Object.entries(e).forEach((c) => {
+                    if (c[0]?.indexOf("content") > -1) {
+                      data.push(c[1]);
+                    }
+                  });
+                  return data;
+                }).join() ?? "",
               socialDistinction:
                 item?.SOCIAL_IDENTITY?.map((e, i) => {
-                  i += 1;
-                  return e["content" + i];
-                }).join("銆�") ?? "",
+                  let data = [];
+                  Object.entries(e).forEach((c) => {
+                    if (c[0]?.indexOf("content") > -1) {
+                      data.push(c[1]);
+                    }
+                  });
+                  return data;
+                }).join() ?? "",
               period:
                 item?.PERIOD?.map((e, i) => {
-                  i += 1;
-                  return e["content" + i];
-                }).join("銆�") ?? "",
+                  let data = [];
+                  Object.entries(e).forEach((c) => {
+                    if (c[0]?.indexOf("content") > -1) {
+                      data.push(c[1]);
+                    }
+                  });
+                  return data;
+                }).join() ?? "",
               workName:
                 item?.REPRESENTATIVE_WORKS?.map((e, i) => {
-                  i += 1;
-                  return e["content" + i];
-                }).join("銆�") ?? "",
+                  let data = [];
+                  Object.entries(e).forEach((c) => {
+                    if (c[0]?.indexOf("content") > -1) {
+                      data.push(c[1]);
+                    }
+                  });
+                  return data;
+                }).join() ?? "",
               personLabel:
                 item?.PERSON_LABEL?.map((e, i) => {
-                  i += 1;
-                  return e["content" + i];
-                }).join("銆�") ?? "",
+                  let data = [];
+                  Object.entries(e).forEach((c) => {
+                    if (c[0]?.indexOf("content") > -1) {
+                      data.push(c[1]);
+                    }
+                  });
+                  return data;
+                }).join() ?? "",
             };
           });
-          // 鎬绘暟閲�
-          this.formData.total = res.npage.totalCount;
+          if (res?.npage) {
+            // 鎬绘暟閲�
+            this.formData.total = res.npage.totalCount;
+          }
         }
       });
     },
@@ -1359,7 +1410,6 @@
 
     // 鍩虹鎼滅储
     onSearch(val, index) {
-      console.log(val);
       if (index !== undefined) {
         // 鐑棬鎼滅储鍏抽敭瀛楋紝鐩存帴鏌ヨ鏁版嵁
         this.searchKey = "";
@@ -1472,6 +1522,14 @@
   font-size: 14px;
 }
 
+.fromTable
+  .drawerPage
+  >>> .el-pagination.is-background
+  .el-pager
+  li:not(.disabled).active {
+  background-color: rgb(36, 74, 123) !important;
+}
+
 .customDrawer >>> .el-drawer__header {
   margin-bottom: 20px;
   border-bottom: 1px solid #eee;
@@ -1513,12 +1571,6 @@
   justify-content: flex-end;
   padding: 20px 0;
   box-sizing: border-box;
-}
-
-.drawerPage
-  >>> .el-pagination.is-background
-  .el-pager
-  li:not(.disabled).active {
 }
 
 .drawerBtn {

--
Gitblit v1.9.1