YM
2024-07-25 20dee1a91f02eaaccfb0e0126dd16c578bf8f4fe
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() ?? "",
            };
          });
          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 {