From db966eb618d50a472fa6d882445eda2912be3c62 Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期三, 12 六月 2024 16:14:47 +0800 Subject: [PATCH] 地域图谱显示小传- --- src/pages/character/detail.vue | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 45 insertions(+), 1 deletions(-) diff --git a/src/pages/character/detail.vue b/src/pages/character/detail.vue index 619d38b..d3a5697 100644 --- a/src/pages/character/detail.vue +++ b/src/pages/character/detail.vue @@ -415,6 +415,7 @@ getPersonWritings, getPersonRelationAtSchool, getSpaceTime, + getDynastyData, } from "@/api/index.js"; import { getImg, getFile } from "@/static/tool.js"; import L from "leaflet"; @@ -541,7 +542,8 @@ }, methods: { copyText() { - const textToCopy = this.biogData[0].content + "\n鏉ユ簮锛氫腑鍖诲尰瀛︿汉鐗╃煡璇嗗簱"; + const textToCopy = + this.biogData[0].content + "\n鏉ユ簮锛氫腑鍖诲尰瀛︿汉鐗╃煡璇嗗簱"; const textarea = document.createElement("textarea"); textarea.value = textToCopy; document.body.appendChild(textarea); @@ -643,6 +645,11 @@ { name: "鎵�澶勬椂鏈�", value: obj.dynastyDesc || "-", + valueClick: () => { + uni.navigateTo({ + url: "/pages/knowledgeBase/knowledgeBase?dynasty=" + obj.dynastyId + }); + } }, { name: "姘戞棌", @@ -663,6 +670,11 @@ { name: "鑱屽畼", value: obj.official || "-", + valueClick: () => { + uni.navigateTo({ + url: "/pages/knowledgeBase/knowledgeBase?isAdvancedSearch=1&official=" + obj.official + }); + } }, { name: "娴佹淳", @@ -751,6 +763,30 @@ }).then((res) => { this.tableData4; console.log(res, "PERSON_RELATIONS"); + if (res.object.personRelationMap.kin.length) { + this.tableData2 = res.object.personRelationMap.kin.map((f) => { + return { + a: f.nodeName, + b: f.relationTypeName, + }; + }); + } + if (res.object.personRelationMap.teacherStudent.length) { + this.tableData3 = res.object.personRelationMap.teacherStudent.map((f) => { + return { + a: f.nodeName, + b: f.relationTypeName, + }; + }); + } + if (res.object.personRelationMap.social.length) { + this.tableData4 = res.object.personRelationMap.social.map((f) => { + return { + a: f.nodeName, + b: f.relationTypeName, + }; + }); + } }); // 绀句細鍏崇郴 getPersonRelationAtSchool({ @@ -771,6 +807,7 @@ personId: this.detailId, relationSearchTypeEO: "KINSHIP", }).then((res) => { + console.log(res, "123123"); if (res.list && res.list.length) { this.tableData2 = res.list.map((f) => { return { @@ -874,6 +911,13 @@ minZoom: 3, }) .addTo(map); + L.tileLayer + .chinaProvider("TianDiTu.Normal.Annotion", { + key: "76bc34ead7e30e663a4eded8aeaf5860", + maxZoom: 18, + minZoom: 3, + }) + .addTo(map); let icon = L.divIcon({ html: "<div class='map-circle-name ripple'></div>", iconSize: [80, 80], -- Gitblit v1.9.1