From 0f3805cc33bf479fc0f44d456dfb20eb8528fe92 Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期一, 20 五月 2024 17:44:37 +0800 Subject: [PATCH] 地域图谱 --- src/pages/character/detail.vue | 141 ++++++++++++++-------------------------------- 1 files changed, 43 insertions(+), 98 deletions(-) diff --git a/src/pages/character/detail.vue b/src/pages/character/detail.vue index 857b0fa..7664ed8 100644 --- a/src/pages/character/detail.vue +++ b/src/pages/character/detail.vue @@ -1,25 +1,15 @@ <template> <view class="relative"> - <headNav - :idIndex="1 + ''" - text="涓尰浜虹墿鏁版嵁搴�" - /> + <headNav :idIndex="1 + ''" text="涓尰浜虹墿鏁版嵁搴�" /> <view class="Midde flex"> - <el-button - class="MiddeBack flex flex-center" - @click="goBack" - >杩斿洖</el-button> - <view - style="width: 70%" - class="flex flex-center flex-column" + <el-button class="MiddeBack flex flex-center" @click="goBack" + >杩斿洖</el-button > + <view style="width: 70%" class="flex flex-center flex-column"> <view style="font-weight: bold; font-size: 0.2rem">{{ detailInfo.NAME }}</view> - <ul - class="flex" - style="line-height: 1.2; margin: 0.15rem 0" - > + <ul class="flex" style="line-height: 1.2; margin: 0.15rem 0"> <li style=" background-color: #fff; @@ -93,10 +83,7 @@ > {{ biogData.length ? biogData[0].content : "-" }} </view> - <view - class="flex" - style="width: 100%; margin: 0.25rem 0 0.15rem 0" - > + <view class="flex" style="width: 100%; margin: 0.25rem 0 0.15rem 0"> <view> <!-- <el-button style="padding: 10rpx;" size="mini" icon="el-icon-folder-add">鏀惰棌</el-button> --> <el-button @@ -104,16 +91,15 @@ class="yinyong flex" @click="copyText" > - <img - src="@/static/image/yinyong.png" - alt="" - />寮曠敤</el-button> + <img src="@/static/image/yinyong.png" alt="" />寮曠敤</el-button + > </view> <!-- v-if="biogData.length > 1" --> <view style="font-size: 0.12rem; color: #244a7b; cursor: pointer" @click="ProfileClick" - >闃呰鏇村></view> + >闃呰鏇村></view + > </view> </view> <view style="width: 5%"></view> @@ -126,10 +112,7 @@ style="padding-right: 0.2rem; width: 2.8rem" > <div class="grid-content bg-purple-dark flex flex-column"> - <el-card - class="box-card" - style="width: 100%; height: 2.06rem" - > + <el-card class="box-card" style="width: 100%; height: 2.06rem"> <div class="clearfix flex" style=" @@ -138,11 +121,14 @@ padding-bottom: 0.1rem; " > - <span style=" + <span + style=" margin-left: 0.12rem; font-size: 0.14rem; font-weight: 900; - ">鍏崇郴鍥捐氨</span> + " + >鍏崇郴鍥捐氨</span + > <!-- <el-button icon="el-icon-rank" style="float: right; padding: 3px 0;" type="text"></el-button> --> <img src="@/static/image/fangda.png" @@ -151,10 +137,7 @@ alt="" /> </div> - <view - id="relation" - style="height: 1.51rem; width: 100%" - ></view> + <view id="relation" style="height: 1.51rem; width: 100%"></view> </el-card> <el-card class="box-card" @@ -219,18 +202,9 @@ </div> </div> <!-- 鍙充晶 --> - <div - :span="18" - class="BoxRight" - > - <div - class="grid-content bg-purple-dark" - style="width: 100%" - > - <el-card - class="box-card" - style="padding: 0" - > + <div :span="18" class="BoxRight"> + <div class="grid-content bg-purple-dark" style="width: 100%"> + <el-card class="box-card" style="padding: 0"> <div class="clearfix" style=" @@ -248,60 +222,36 @@ class="box-card" style="min-height: 1.91rem; margin: 0.2rem 0" > - <el-tabs - ref="tabs" - v-model="activeName" - @tab-click="handleClick" - > - <el-tab-pane - label="浠h〃钁椾綔" - data-id="1" - name="representative" - > + <el-tabs ref="tabs" v-model="activeName" @tab-click="handleClick"> + <el-tab-pane label="浠h〃钁椾綔" data-id="1" name="representative"> <Table1 :data="tableData1" :columns="tableColumns1" :height="400" /> </el-tab-pane> - <el-tab-pane - label="浜插睘鍏崇郴" - data-id="2" - name="family " - > + <el-tab-pane label="浜插睘鍏崇郴" data-id="2" name="family "> <Table1 :data="tableData2" :columns="tableColumns2" :height="400" /> </el-tab-pane> - <el-tab-pane - label="甯堟壙鍏崇郴" - data-id="3" - name="mentoring " - > + <el-tab-pane label="甯堟壙鍏崇郴" data-id="3" name="mentoring "> <Table1 :data="tableData3" :columns="tableColumns2" :height="400" /> </el-tab-pane> - <el-tab-pane - label="绀句細鍏崇郴" - data-id="4" - name="society" - > + <el-tab-pane label="绀句細鍏崇郴" data-id="4" name="society"> <Table1 :data="tableData4" :columns="tableColumns2" :height="400" /> </el-tab-pane> - <el-tab-pane - label="娲诲姩骞磋氨" - data-id="5" - name="activity" - > + <el-tab-pane label="娲诲姩骞磋氨" data-id="5" name="activity"> <Table1 :data="tableData5" :columns="tableColumns3" @@ -350,10 +300,7 @@ > <span>鐜颁唬鐮旂┒</span> </div> - <ul - class="font-family" - style="font-size: 0.13rem; line-height: 2" - > + <ul class="font-family" style="font-size: 0.13rem; line-height: 2"> <li v-for="(item, index) in personResearchList" :key="index" @@ -383,10 +330,7 @@ ></el-button> </el-col> <!-- 涓汉灏忎紶 --> - <el-dialog - :visible.sync="isProfile" - :modal-append-to-body="false" - > + <el-dialog :visible.sync="isProfile" :modal-append-to-body="false"> <view class="ProfileNav flex flex-center"> 涓汉灏忎紶 </view> <view style="padding: 0.44rem 0.3rem; min-height: 7.32rem" @@ -409,7 +353,9 @@ </view> <view class="flex"> <view></view> - <view style="font-weight: 700; color: #2c2c2c">鈥斺�攞{ item.pageNo }}</view> + <view style="font-weight: 700; color: #2c2c2c" + >鈥斺�攞{ item.bookName }}</view + > </view> </view> </view> @@ -606,20 +552,19 @@ }).then((res) => { this.personResearchList = res.object.personResearchList; }); - getPersonInfo({ - id: this.detailId, - type: "PERSON_RELATIONS", + getPersonRelationAtSchool({ + personId: this.detailId, }).then((res) => { console.log(res, "PERSON_RELATIONS"); - this.personRelationList = res.object.personRelationList; - if (this.personRelationList.length) { - this.tableData4 = this.personRelationList.map((f) => { - return { - a: f.nodeName, - b: f.relationTypeName, - }; - }); - } + // this.personRelationList = res.object.personRelationList; + // if (this.personRelationList.length) { + // this.tableData4 = this.personRelationList.map((f) => { + // return { + // a: f.nodeName, + // b: f.relationTypeName, + // }; + // }); + // } }); getWebBasic({ personId: this.detailId, @@ -730,7 +675,7 @@ this.biogData = res.list.map((item) => { return { content: item.content1, - pageNo: "銆�" + item.pageNo + "銆� " + "P " + item.pageNo, // 杩欓噷鍙湁bookid鏃犳硶鍖归厤鍒颁功鍚� + bookName: "銆�" + item.bookName + "銆� " + "P " + item.pageNo, // 杩欓噷鍙湁bookid鏃犳硶鍖归厤鍒颁功鍚� }; }); }); -- Gitblit v1.9.1