From 71e6a0857c5f411b8b8df3df4102cc32e7d32ba1 Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期三, 12 六月 2024 18:42:39 +0800 Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/TCM_CharacterLibrary --- src/pages/character/detail.vue | 170 +++++++++++++++++++++----------------------------------- 1 files changed, 64 insertions(+), 106 deletions(-) diff --git a/src/pages/character/detail.vue b/src/pages/character/detail.vue index c6c4778..88f065a 100644 --- a/src/pages/character/detail.vue +++ b/src/pages/character/detail.vue @@ -100,7 +100,6 @@ > </view> <view - v-if="biogData.length > 1" style="font-size: 0.12rem; color: #244a7b; cursor: pointer" @click="ProfileClick" >闃呰鏇村></view @@ -408,6 +407,7 @@ getPersonInfo, getRelationTypeTreeList, getWebBasic, + getDynastyAll, getIntroduction, getSource, getPersonImages, @@ -415,7 +415,7 @@ getPersonWritings, getPersonRelationAtSchool, getSpaceTime, - getDynastyData, + getDynastyData } from "@/api/index.js"; import { getImg } from "@/static/tool.js"; import L from "leaflet"; @@ -478,6 +478,8 @@ }, { prop: "d", + width: 300, + showOverflowTooltip: true, label: "鍑哄" } ], @@ -556,7 +558,6 @@ }); }, toLink(item) { - console.log(item); if (item.url) { window.open(item.url); } @@ -585,6 +586,20 @@ } console.log(obj); this.detailInfo = obj; + getDynastyAll().then((dynastyData) => { + getWebBasic({ + personId: this.detailId + }).then((res) => { + const obj = res.object; + if (obj.school) { + getIntroduction(Number(obj.school)).then((sres) => { + this.handleData(obj, sres, dynastyData.list); + }); + } else { + this.handleData(obj, null, dynastyData.list); + } + }); + }); // 鍏崇郴鍥捐氨 this.getMappingData(this.detailInfo.NAME); }); @@ -594,19 +609,6 @@ type: "PERSON_RESEARCH" }).then((res) => { this.personResearchList = res.object.personResearchList; - }); - - getWebBasic({ - personId: this.detailId - }).then((res) => { - const obj = res.object; - if (obj.school) { - getIntroduction(Number(obj.school)).then((sres) => { - this.handleData(obj, sres); - }); - } else { - this.handleData(obj); - } }); // 娲诲姩骞磋氨 @@ -620,19 +622,19 @@ a: item.time, b: item.activityName, c: item.activityAddrOld, - d: item.desc // 杩欓噷缂哄皯娲诲姩鎻忚堪瀛楁 + d: item.desc }; }); } }); }, - handleData(obj, sres) { + handleData(obj, sres, dynastyData) { this.tableArr = [ { list: [ { - name: "鍒悕", - value: obj.alias || "-" + name: "濮撳悕", + value: obj.name || "-" }, { name: "瀛�", @@ -644,7 +646,9 @@ }, { name: "鎵�澶勬椂鏈�", - value: obj.dynastyDesc || "-", + value: + dynastyData.find((item) => item.dynastyId == obj.dynastyId) + .name || "-", valueClick: () => { uni.navigateTo({ url: @@ -744,93 +748,64 @@ }); }, getRelationship() { - getRelationTypeTreeList().then((res) => { - console.log(res, "getRelationTypeTreeList"); - console.log(res); - }); - // getPersonRelationAtSchool({ - // personId: this.detailId, - // }).then((res) => { - // this.personRelationList = res.object.personRelationList; - // if (this.personRelationList.length) { - // this.tableData4 = this.personRelationList.map((f) => { - // return { - // a: f.nodeName, - // b: f.relationTypeName, - // }; - // }); - // } - // }); getPersonInfo({ id: this.detailId, type: "PERSON_RELATIONS" }).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, + c: f.textualResearch, + d: + res.object.bookList && + res.object.bookList.find((citem) => citem.id == f.bookId) + ? "銆�" + + res.object.bookList.find((citem) => citem.id == f.bookId) + .name + + "銆� P" + + f.pageNo + : "" }; }); } if (res.object.personRelationMap.teacherStudent.length) { - this.tableData3 = res.object.personRelationMap.teacherStudent.map((f) => { - return { - a: f.nodeName, - b: f.relationTypeName, - }; - }); + this.tableData3 = res.object.personRelationMap.teacherStudent.map( + (f) => { + return { + a: f.nodeName, + b: f.relationTypeName, + c: f.textualResearch, + d: + res.object.bookList && + res.object.bookList.find((citem) => citem.id == f.bookId) + ? "銆�" + + res.object.bookList.find((citem) => citem.id == f.bookId) + .name + + "銆� P" + + f.pageNo + : "" + }; + } + ); } if (res.object.personRelationMap.social.length) { this.tableData4 = res.object.personRelationMap.social.map((f) => { return { a: f.nodeName, b: f.relationTypeName, - }; - }); - } - }); - // 绀句細鍏崇郴 - getPersonRelationAtSchool({ - personId: this.detailId, - relationSearchTypeEO: "SOCIAL" - }).then((res) => { - if (res.list && res.list.length) { - this.tableData4 = res.list.map((f) => { - return { - a: f.name1, - b: f.relationName - }; - }); - } - }); - // 浜插睘鍏崇郴 - getPersonRelationAtSchool({ - personId: this.detailId, - relationSearchTypeEO: "KINSHIP" - }).then((res) => { - console.log(res, "123123"); - if (res.list && res.list.length) { - this.tableData2 = res.list.map((f) => { - return { - a: f.name1, - b: f.relationName - }; - }); - } - }); - // 甯堟壙鍏崇郴 - getPersonRelationAtSchool({ - personId: this.detailId, - relationSearchTypeEO: "INHERITANCE" - }).then((res) => { - if (res.list && res.list.length) { - this.tableData3 = res.list.map((f) => { - return { - a: f.name1, - b: f.relationName + c: f.textualResearch, + d: + res.object.bookList && + res.object.bookList.find((citem) => citem.id == f.bookId) + ? "銆�" + + res.object.bookList.find((citem) => citem.id == f.bookId) + .name + + "銆� P" + + f.pageNo + : "" }; }); } @@ -1027,25 +1002,8 @@ let FontSize = 12; // 瀛椾綋澶у皬 let BorderWidth = 2; // 杈规澶у皬 - let SymbolSize = 80; // 灏哄璺濈 + let SymbolSize = 50; // 灏哄璺濈 let Distance = 10; - // 涓嶅悓灏哄涓嬩慨鏀筫charts鐨勫瓧浣� - if (window.innerWidth > 2560 && window.innerWidth <= 3840) { - FontSize = 28; - BorderWidth = 5; - SymbolSize = 100; - Distance = 33; - } else if (window.innerWidth > 1920 && window.innerWidth <= 2560) { - FontSize = 28; - BorderWidth = 4; - SymbolSize = 90; - Distance = 22; - } else if (window.innerWidth >= 1366 && window.innerWidth <= 1920) { - FontSize = 18; - BorderWidth = 4; - SymbolSize = 70; - Distance = 22; - } // 鏍规嵁鍏崇郴鏁版嵁鐢熸垚杩炴帴绾� var links = []; relationships.forEach((relationship, i) => { -- Gitblit v1.9.1