1
YM
2024-05-11 f67d29de422b39a271f4b6679c66e3284df2e5cb
src/pages/character/detail.vue
@@ -304,6 +304,8 @@
import {
  getFuzzySearch,
  getPersonInfo,
  getWebBasic,
  getIntroduction,
  getSource,
  getPersonImages,
  getPersonBiog,
@@ -447,63 +449,75 @@
          }
        }
        console.log(obj);
        this.tableArr = [
          {
            list: [
              {
                name: "别名",
                value: obj.WEAK_NAME || "-"
              },
              {
                name: "字",
                value: obj.ALIAS || "-"
              },
              {
                name: "号",
                value: obj.ALIAS || "-"
              },
              {
                name: "所处时期",
                value: obj.PERIOD || "-"
              },
              {
                name: "民族",
                value: obj.ETHNIC || "-"
              }
            ]
          },
          {
            list: [
              {
                name: "籍贯",
                value: obj.NATIVE_PLACE || "-"
              },
              {
                name: "性别",
                value: obj.GENDER
                  ? obj.GENDER == "UNKNOWN"
                    ? "未知"
                    : "-"
                  : "-"
              },
              {
                name: "职官",
                value: obj.MEDICAL_BRANCH || "-"
              },
              {
                name: "流派",
                value: obj.MEDICAL_BRANCH || "-"
              },
              {
                name: "学术特点",
                value: obj.MEDICAL_EXPERTISE || "-"
              }
            ]
          }
        ];
        this.detailInfo = obj;
        // 关系图谱
        this.getMappingData(this.detailInfo.NAME);
      });
      getWebBasic({
        personId: this.detailId
      }).then((res) => {
        console.log(res, "resres");
        const obj = res.object;
        getIntroduction(Number(obj.school)).then((sres) => {
          console.log(sres, "sres");
          this.tableArr = [
            {
              list: [
                {
                  name: "别名",
                  value: obj.alias || "-"
                },
                {
                  name: "字",
                  value: obj.zi || "-"
                },
                {
                  name: "号",
                  value: obj.hao || "-"
                },
                {
                  name: "所处时期",
                  value: obj.dynastyDesc || "-"
                },
                {
                  name: "民族",
                  value: obj.ethnic || "-"
                }
              ]
            },
            {
              list: [
                {
                  name: "籍贯",
                  value: obj.native || "-"
                },
                {
                  name: "性别",
                  value: obj.gender || "-"
                },
                {
                  name: "职官",
                  value: obj.official || "-"
                },
                {
                  name: "流派",
                  value:
                    sres &&
                    sres.object &&
                    sres.object.school_NAME &&
                    sres.object.school_NAME.length
                      ? sres.object.school_NAME[0].content
                      : "-"
                },
                {
                  name: "学术特点",
                  value: obj.features || "-"
                }
              ]
            }
          ];
        });
      });
      // 活动年谱
      getPersonInfo({
@@ -611,13 +625,13 @@
      getSpaceTime({
        personId: this.detailId
      }).then((res) => {
        console.log(res,'getSpaceTime');
        const data = res.list.map(item=>{
        console.log(res, "getSpaceTime");
        const data = res.list.map((item) => {
          return {
            name: item.activityName,
            value: [item.xcoord,item.ycoord]
          }
        })
            value: [item.xcoord, item.ycoord]
          };
        });
        // 时空地图
        loadBMap("1NJdwrI1CfT6lrykVhDkmWgsO6O2bjQK").then(() => {
          this.spaceTime(data);