1
YM
2024-07-26 e00361c6bcbb1a56f6dcda22b91bdfcb2736e263
src/pages/academicSchools/index.vue
@@ -322,12 +322,12 @@
      class="customDrawer"
    >
      <div class="drawerContent">
        <div class="drawerTips">選中的地址:</div>
        <div class="drawerTips">选中的地址:</div>
        <div class="drawerTable">
          <div class="tableTabs">
            <div class="inputItem">
              <el-input
                placeholder="請輸入地名搜索"
                placeholder="请输入地名搜索"
                v-model="tableKey"
                class="input-with-select"
                @keyup.enter="searchAddress"
@@ -341,7 +341,7 @@
              </el-input>
            </div>
            <div class="selectItem">
              <el-select v-model="dynastyId" placeholder="請選擇時期">
              <el-select v-model="dynastyId" placeholder="请选择时期">
                <el-option
                  v-for="item in dynastyData"
                  :key="item.dynastyId + '0'"
@@ -361,14 +361,14 @@
          >
            <el-table-column type="selection" width="55"> </el-table-column>
            <el-table-column prop="currentName" label="地名"> </el-table-column>
            <el-table-column width="250" label="年代區間">
            <el-table-column width="250" label="年代区间">
              <template slot-scope="scope">{{
                scope.row.start + "-" + scope.row.end
              }}</template>
            </el-table-column>
            <el-table-column
              prop="dynastyName"
              label="時期"
              label="时期"
              width="250"
              show-overflow-tooltip
            >
@@ -390,9 +390,9 @@
          </el-pagination>
        </div>
        <div class="drawerBtn">
          <el-button @click="setCurrent">全選當前頁</el-button>
          <el-button @click="setCurrent('cancle')">取消全選</el-button>
          <el-button @click="drawer = false" type="primary">確定</el-button>
          <el-button @click="setCurrent">全选当前页</el-button>
          <el-button @click="setCurrent('cancle')">取消全选</el-button>
          <el-button @click="drawer = false" type="primary">确定</el-button>
        </div>
      </div>
    </el-drawer>
@@ -429,19 +429,19 @@
      // 分类
      categories: [
        {
          name: "亲属关系",
          name: "亲属关系"
        },
        {
          name: "师承关系",
          name: "师承关系"
        },
        {
          name: "文献作品",
          name: "文献作品"
        },
        {
          name: "社会关系",
          name: "社会关系"
        },
        {
          name: "活动地",
          name: "活动地"
        },
        {
          name: "学术流派"
@@ -450,7 +450,7 @@
      // 当前人物信息
      ownInfo: null,
      detailData: {
        name: "",
        name: ""
      },
      isAdvancedSearch: false,
      formData: {
@@ -470,7 +470,7 @@
      personPageInfo: {
        totalCount: 0,
        page: 1,
        limit: 10,
        limit: 10
      },
      personTag: [],
      socialDistinction: [],
@@ -489,7 +489,7 @@
      infoOfPersons: [],
      infoOfSchools: [],
      nodeDatas: [],
      links: [],
      links: []
    };
  },
  mounted() {
@@ -536,7 +536,7 @@
        return {
          ...item,
          name: item.currentName,
          id: item.dynastyId,
          id: item.dynastyId
        };
      });
      this.formData.actively = data;
@@ -557,7 +557,7 @@
          return {
            ...item,
            name: item.currentName,
            id: item.dynastyId,
            id: item.dynastyId
          };
        });
        this.formData.actively = data;
@@ -568,7 +568,7 @@
    getAddressList() {
      const data = {
        page: this.page,
        pageSize: this.pageSize,
        pageSize: this.pageSize
      };
      if (this.dynastyId != "") {
        data["dynastyId"] = this.dynastyId;
@@ -584,7 +584,7 @@
          this.gridData = res?.list?.map((item, i) => {
            return {
              ...item,
              index: i,
              index: i
            };
          });
        } else {
@@ -758,7 +758,7 @@
            parentName: parent?.NAME[0]?.content1 ?? parent.parentName,
            name: personInfo?.NAME[0]?.content1,
            category: type,
            symbolSize: 15,
            symbolSize: 15
          };
          if (order > 80) {
            order = 80;
@@ -860,7 +860,7 @@
              const data = item[str]?.map((e) => {
                return {
                  ...e,
                  personId: item.personId,
                  personId: item.personId
                };
              });
              if (ele[str] && data?.length) {
@@ -1049,8 +1049,8 @@
            id: item.mainId,
            name: mainPerson.NAME[0].content1,
            itemStyle: {
              color: "#244a7b",
            },
              color: "#244a7b"
            }
          });
        } else {
          switch (parent.thisType) {
@@ -1067,7 +1067,7 @@
                  this.nodeDatas.push({
                    category: 0,
                    id: item.mainId,
                    name: p.NAME[0].content1,
                    name: p.NAME[0].content1
                  });
                }
              }
@@ -1083,8 +1083,8 @@
                  padding: [3, 8],
                  borderRadius: 30,
                  position: "middle", // 设置标签文本在线的中间位置上居中显示
                  distance: -10, // 将标签放置在连接线上
                },
                  distance: -10 // 将标签放置在连接线上
                }
              });
              break;
            case 2:
@@ -1096,12 +1096,12 @@
                this.nodeDatas.push({
                  category: 2,
                  id: item.mainId,
                  name: item.literatureName,
                  name: item.literatureName
                });
              }
              this.links.push({
                source: item.mainId,
                target: parent.mainId,
                target: parent.mainId
              });
              break;
            case 3:
@@ -1113,12 +1113,12 @@
                this.nodeDatas.push({
                  category: 4,
                  id: item.mainId,
                  name: item.ancientName,
                  name: item.ancientName
                });
              }
              this.links.push({
                source: item.mainId,
                target: parent.mainId,
                target: parent.mainId
              });
              break;
            case 4:
@@ -1134,13 +1134,13 @@
                  this.nodeDatas.push({
                    category: 5,
                    id: item.mainId,
                    name: s.name[0],
                    name: s.name[0]
                  });
                }
              }
              this.links.push({
                source: item.mainId,
                target: parent.mainId,
                target: parent.mainId
              });
              break;
            case 5:
@@ -1156,7 +1156,7 @@
                  this.nodeDatas.push({
                    category: 3,
                    id: item.mainId,
                    name: p.NAME[0].content1,
                    name: p.NAME[0].content1
                  });
                }
              }
@@ -1172,8 +1172,8 @@
                  padding: [3, 8],
                  borderRadius: 30,
                  position: "middle", // 设置标签文本在线的中间位置上居中显示
                  distance: -10, // 将标签放置在连接线上
                },
                  distance: -10 // 将标签放置在连接线上
                }
              });
              break;
            case 6:
@@ -1189,7 +1189,7 @@
                  this.nodeDatas.push({
                    category: 1,
                    id: item.mainId,
                    name: p.NAME[0].content1,
                    name: p.NAME[0].content1
                  });
                }
              }
@@ -1205,8 +1205,8 @@
                  padding: [3, 8],
                  borderRadius: 30,
                  position: "middle", // 设置标签文本在线的中间位置上居中显示
                  distance: -10, // 将标签放置在连接线上
                },
                  distance: -10 // 将标签放置在连接线上
                }
              });
              break;
          }
@@ -1257,7 +1257,7 @@
        }
        return {
          ...item,
          symbolSize: size > 80 ? 80 : size,
          symbolSize: size > 80 ? 80 : size
        };
      });
@@ -1291,8 +1291,8 @@
            orient: "vertical",
            data: this.categories.map(function (a) {
              return a.name;
            }),
          },
            })
          }
        ],
        series: [
          {
@@ -1307,27 +1307,27 @@
            label: {
              show: true,
              position: "right",
              formatter: "{b}",
              formatter: "{b}"
            },
            scaleLimit: {
              min: 0.4,
              max: 2,
              max: 2
            },
            lineStyle: {
              color: "source",
              curveness: 0.2,
              curveness: 0.2
            },
            emphasis: {
              focus: "adjacency",
              lineStyle: {
                width: 5,
              },
                width: 5
              }
            },
            force: {
              repulsion: 600,
              edgeLength: 300,
            },
          },
              edgeLength: 300
            }
          }
        ],
        color: [
          "#5470c6",
@@ -1335,8 +1335,8 @@
          "#fac858",
          "#ee6666",
          "#ea7ccc",
          "#9a60b4",
        ],
          "#9a60b4"
        ]
      };
      // 设置点击事件监听
      myChart.off("click");
@@ -1383,7 +1383,7 @@
              i += 1;
              return e["content" + i];
            }).join("、") ?? "",
          biography: data?.BIOGRAPHY ?? "",
          biography: data?.BIOGRAPHY ?? ""
        };
        this.detailData = obj;
      }
@@ -1466,7 +1466,7 @@
            division:
              item.medicalBranchList && item.medicalBranchList.length
                ? item.medicalBranchList[0].content1
                : "-",
                : "-"
          };
        });
        this.showPerson = true;
@@ -1510,7 +1510,7 @@
        this.hotKeyList = indexList.map((item) => {
          return {
            id: item,
            name: res.object[item],
            name: res.object[item]
          };
        });
      });
@@ -1526,8 +1526,8 @@
      //     document.querySelector(".fbox1").style.height = box1Height + "px";
      //   }
      // });
    },
  },
    }
  }
};
</script>
@@ -1726,16 +1726,17 @@
.hotSearch {
  font-size: 0.12rem;
  color: #2c2c2c;
}
  li {
    color: #244a7b;
    margin: 0 0.1rem;
    color: #244a7b;
    &.active {
      color: #027edc;
      font-weight: bold;
    }
  }
.hotSearch li {
  color: #244a7b;
  margin: 0 0.1rem;
  color: #244a7b;
}
.hotSearch li.active {
  color: #027edc;
  font-weight: bold;
}
.searchDialog {
@@ -1757,7 +1758,10 @@
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 10px -3px #000;
  .closeBtn {
}
.personDialog .closeBtn {
    position: absolute;
    right: -10px;
    top: -10px;
@@ -1769,7 +1773,6 @@
    color: #f56c6c;
    cursor: pointer;
  }
}
.selectActivelyBox {
  cursor: pointer;