杨磊
2024-05-16 4469428bfec368ea9c735303ff9ad4ed25f5b762
src/pages/character/detail.vue
@@ -309,6 +309,8 @@
import {
  getFuzzySearch,
  getPersonInfo,
  getWebBasic,
  getIntroduction,
  getSource,
  getPersonImages,
  getPersonBiog,
@@ -461,63 +463,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({
@@ -629,7 +643,7 @@
        const data = res.list.map((item) => {
          return {
            name: item.activityName,
            value: [item.xcoord, item.ycoord],
            value: [item.xcoord, item.ycoord]
          };
        });
        // 时空地图
@@ -647,7 +661,7 @@
        });
      } else if (index == 2) {
        uni.navigateTo({
          url: "/pages/characterMap/characterMap",
          url: "/pages/characterMap/characterMap?id=" + this.detailId,
        });
      }
    },