| | |
| | | <template> |
| | | <view > |
| | | <headNav :idIndex="idIndex" :searchBg="false" text="家学传承" bg="/static/image/topBg1.png" |
| | | bg1="/static/image/line1.png" /> |
| | | <headNav |
| | | :idIndex="idIndex" |
| | | :searchBg="false" |
| | | text="家学传承" |
| | | bg="/static/image/topBg1.png" |
| | | bg1="/static/image/line1.png" |
| | | /> |
| | | |
| | | <view class="flex" style="padding: .24rem 1.21rem ;background-color: #f0f0f0;"> |
| | | <view |
| | | class="flex" |
| | | style="padding: 0.24rem 1.21rem; background-color: #f0f0f0" |
| | | > |
| | | <view class="flex"> |
| | | <el-button class="MiddeBack flex flex-center" @click="goBack">返回</el-button> |
| | | <h3 style="margin-left: .22rem;font-size: .28erm;font-weight: 500;">邵登瀛</h3> |
| | | <el-button class="MiddeBack flex flex-center" @click="goBack" |
| | | >返回</el-button |
| | | > |
| | | <h3 style="margin-left: 0.22rem; font-size: 0.28erm; font-weight: 500"> |
| | | 邵登瀛 |
| | | </h3> |
| | | </view> |
| | | <ul class="flex Lists"> |
| | | <li style="background-color: #DA7A2B;color: #fff;">世医传承</li> |
| | | <li @click="ListClick" style="background-color: #fff;color: #DA7A2B;" >世医传承</li> |
| | | <li style="background-color: #da7a2b; color: #fff">世医传承</li> |
| | | <li @click="ListClick" style="background-color: #fff; color: #da7a2b"> |
| | | 世医传承 |
| | | </li> |
| | | </ul> |
| | | <view style="width: 1rem;"></view> |
| | | <view style="width: 1rem"></view> |
| | | </view> |
| | | <!-- echarts图 --> |
| | | <div class="barChart" ref="barChart"></div> |
| | |
| | | // 标题顶部栏需要的东西 |
| | | idIndex: 0, |
| | | activeIndex: 1 |
| | | } |
| | | }; |
| | | }, |
| | | onLoad(options) { |
| | | this.idIndex = options.id |
| | | this.idIndex = options.id; |
| | | }, |
| | | mounted() { |
| | | // 初始化 echarts |
| | |
| | | let Distance = 10; |
| | | // 不同尺寸下修改echarts的字体 |
| | | if (window.innerWidth > 2560 && window.innerWidth <= 3840) { |
| | | FontSize = 28 |
| | | BorderWidth = 5 |
| | | SymbolSize = 100 |
| | | Distance = 33 |
| | | FontSize = 28; |
| | | BorderWidth = 5; |
| | | SymbolSize = 100; |
| | | Distance = 33; |
| | | } else if (window.innerWidth > 1920 && window.innerWidth <= 2560) { |
| | | FontSize = 28 |
| | | BorderWidth = 4 |
| | | SymbolSize = 90 |
| | | Distance = 22 |
| | | FontSize = 28; |
| | | BorderWidth = 4; |
| | | SymbolSize = 90; |
| | | Distance = 22; |
| | | } else if (window.innerWidth >= 1366 && window.innerWidth <= 1920) { |
| | | FontSize = 18 |
| | | BorderWidth = 4 |
| | | SymbolSize = 70 |
| | | Distance = 22 |
| | | FontSize = 18; |
| | | BorderWidth = 4; |
| | | SymbolSize = 70; |
| | | Distance = 22; |
| | | } |
| | | |
| | | let option = { |
| | | title: { |
| | | text: [""], |
| | | text: [""] |
| | | }, |
| | | backgroundColor: { |
| | | type: 'image', |
| | | image: '/static/image/WMBg.png', |
| | | repeat: 'repeat-x', // 是否平铺,可以是 'repeat-x', 'repeat-y', 'no-repeat' |
| | | size: '100% 100%', // 背景图片的尺寸,可以是百分比或者像素 |
| | | position: 'center center' // 背景图片的位置,可以是 top, bottom, middle 或者百分比 |
| | | type: "image", |
| | | image: "/static/image/WMBg.png", |
| | | repeat: "repeat-x", // 是否平铺,可以是 'repeat-x', 'repeat-y', 'no-repeat' |
| | | size: "100% 100%", // 背景图片的尺寸,可以是百分比或者像素 |
| | | position: "center center" // 背景图片的位置,可以是 top, bottom, middle 或者百分比 |
| | | }, |
| | | tooltip: {}, |
| | | animationDurationUpdate: 1500, |
| | | animationEasingUpdate: "quinticInOut", |
| | | series: [{ |
| | | series: [ |
| | | { |
| | | type: "graph", |
| | | layout: "none", |
| | | symbolSize: SymbolSize + 20, |
| | |
| | | roam: false, |
| | | label: { |
| | | show: true, |
| | | color: 'black', // 设置节点文字颜色为黑色 |
| | | fontSize: FontSize, // 设置文字大小 |
| | | color: "black", // 设置节点文字颜色为黑色 |
| | | fontSize: FontSize // 设置文字大小 |
| | | }, |
| | | edgeSymbol: ["circle", "arrow"], |
| | | edgeSymbolSize: [4, 10], |
| | |
| | | formatter: function(params) { |
| | | // params.data 是边的数据对象,你可以在这里定义关系名 |
| | | // 例如,你可以根据 source 和 target 的名称来定义关系名 |
| | | return params.data.relationName || |
| | | "父子"; // 如果定义了 relationName 则显示它,否则显示“父子” |
| | | }, |
| | | return params.data.relationName || "父子"; // 如果定义了 relationName 则显示它,否则显示“父子” |
| | | } |
| | | }, |
| | | //各个节点 |
| | | data: [{ |
| | | data: [ |
| | | { |
| | | name: "薛雪", |
| | | x: 300, |
| | | y: 300, |
| | | itemStyle: { |
| | | color: "#F8E2D7", |
| | | borderColor: "#F3AA78", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "邵登瀛", |
| | |
| | | itemStyle: { |
| | | color: "#F8E2D7", |
| | | borderColor: "#F3AA78", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "邵鲁瞻", |
| | |
| | | itemStyle: { |
| | | color: "#F8E2D7", |
| | | borderColor: "#F3AA78", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "邵春泉", |
| | |
| | | itemStyle: { |
| | | color: "#F8E2D7", |
| | | borderColor: "#F3AA78", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "徐锦", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "邵丙扬", |
| | |
| | | itemStyle: { |
| | | color: "#F8E2D7", |
| | | borderColor: "#F3AA78", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "冯桂芬", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "李鸿章", |
| | |
| | | itemStyle: { |
| | | color: "#E1E1E1", |
| | | borderColor: "#888888", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "邵景尧", |
| | |
| | | itemStyle: { |
| | | color: "#F8E2D7", |
| | | borderColor: "#F3AA78", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "邵景康", |
| | |
| | | itemStyle: { |
| | | color: "#F8E2D7", |
| | | borderColor: "#F3AA78", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "鲍昇", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "文龙", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "傅庆贻", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "成允", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "胡玉坦", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "裕禄", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "陆乃昔", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "刘传祺", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "邵诚", |
| | |
| | | itemStyle: { |
| | | color: "#DCE7EB", |
| | | borderColor: "#5F81A4", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "曾国藩", |
| | |
| | | itemStyle: { |
| | | color: "#E1E1E1", |
| | | borderColor: "#888888", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "曾国藩01", |
| | |
| | | itemStyle: { |
| | | color: "#E1E1E1", |
| | | borderColor: "#888888", |
| | | borderWidth: "3", |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | }, |
| | | { |
| | | name: "曾国藩02", |
| | |
| | | itemStyle: { |
| | | color: "#E1E1E1", |
| | | borderColor: "#888888", |
| | | borderWidth: "3", |
| | | }, |
| | | }, |
| | | borderWidth: "3" |
| | | } |
| | | } |
| | | ], |
| | | //关系连接 |
| | | links: [{ |
| | | links: [ |
| | | { |
| | | source: "薛雪", |
| | | target: "邵登瀛", |
| | | relationName: "师徒", |
| | | hasArrow: "true", |
| | | hasArrow: "true" |
| | | }, |
| | | { |
| | | source: "邵登瀛", |
| | | target: "邵鲁瞻", |
| | | relationName: "父子", |
| | | relationName: "父子" |
| | | }, |
| | | { |
| | | source: "邵鲁瞻", |
| | | target: "邵春泉", |
| | | relationName: "父子", |
| | | relationName: "父子" |
| | | }, |
| | | { |
| | | source: "邵春泉", |
| | | target: "邵丙扬", |
| | | relationName: "叔侄", |
| | | relationName: "叔侄" |
| | | }, |
| | | //曲线 |
| | | { |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.2, |
| | | }, |
| | | curveness: -0.2 |
| | | } |
| | | }, |
| | | { |
| | | source: "邵丙扬", |
| | | target: "邵景尧", |
| | | relationName: "父子", |
| | | relationName: "父子" |
| | | }, |
| | | { |
| | | source: "邵丙扬", |
| | | target: "邵景康", |
| | | relationName: "父子", |
| | | relationName: "父子" |
| | | }, |
| | | //曲线 |
| | | { |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.2, |
| | | }, |
| | | curveness: -0.2 |
| | | } |
| | | }, |
| | | //曲线 |
| | | { |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: 0.2, |
| | | }, |
| | | curveness: 0.2 |
| | | } |
| | | }, |
| | | //曲线 |
| | | { |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.2, |
| | | }, |
| | | curveness: -0.2 |
| | | } |
| | | }, |
| | | { |
| | | source: "邵景尧", |
| | | target: "邵景康", |
| | | relationName: "兄弟", |
| | | relationName: "兄弟" |
| | | }, |
| | | { |
| | | source: "邵景康", |
| | | target: "邵景尧", |
| | | relationName: "兄弟", |
| | | relationName: "兄弟" |
| | | }, |
| | | { |
| | | source: "邵景尧", |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.2, |
| | | }, |
| | | curveness: -0.2 |
| | | } |
| | | }, |
| | | { |
| | | source: "邵景尧", |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: 0.2, |
| | | }, |
| | | curveness: 0.2 |
| | | } |
| | | }, |
| | | { |
| | | source: "邵景尧", |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.1, |
| | | }, |
| | | curveness: -0.1 |
| | | } |
| | | }, |
| | | { |
| | | source: "邵景尧", |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.2, |
| | | }, |
| | | curveness: -0.2 |
| | | } |
| | | }, |
| | | { |
| | | source: "邵景尧", |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.2, |
| | | }, |
| | | curveness: -0.2 |
| | | } |
| | | }, |
| | | { |
| | | source: "邵景尧", |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.2, |
| | | }, |
| | | curveness: -0.2 |
| | | } |
| | | }, |
| | | { |
| | | source: "邵景尧", |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.2, |
| | | }, |
| | | curveness: -0.2 |
| | | } |
| | | }, |
| | | { |
| | | source: "邵景尧", |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.2, |
| | | }, |
| | | curveness: -0.2 |
| | | } |
| | | }, |
| | | { |
| | | source: "邵景尧", |
| | |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | curveness: -0.2, |
| | | }, |
| | | curveness: -0.2 |
| | | } |
| | | }, |
| | | { |
| | | source: "成允", |
| | |
| | | relationName: "同僚", |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | }, |
| | | color: "#6584B1" |
| | | } |
| | | }, |
| | | { |
| | | source: "胡玉坦", |
| | |
| | | relationName: "同僚", |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | }, |
| | | color: "#6584B1" |
| | | } |
| | | }, |
| | | { |
| | | source: "裕禄", |
| | |
| | | relationName: "同僚", |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | }, |
| | | color: "#6584B1" |
| | | } |
| | | }, |
| | | { |
| | | source: "陆乃昔", |
| | |
| | | relationName: "同僚", |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | }, |
| | | color: "#6584B1" |
| | | } |
| | | }, |
| | | { |
| | | source: "刘传祺", |
| | |
| | | relationName: "同僚", |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | }, |
| | | color: "#6584B1" |
| | | } |
| | | }, |
| | | { |
| | | source: "成允", |
| | |
| | | relationName: "同僚", |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | }, |
| | | color: "#6584B1" |
| | | } |
| | | }, |
| | | { |
| | | source: "成允", |
| | |
| | | relationName: "同僚", |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | }, |
| | | color: "#6584B1" |
| | | } |
| | | }, |
| | | { |
| | | source: "成允", |
| | |
| | | relationName: "同僚", |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | }, |
| | | color: "#6584B1" |
| | | } |
| | | }, |
| | | { |
| | | source: "傅庆贻", |
| | |
| | | relationName: "同僚", |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | }, |
| | | color: "#6584B1" |
| | | } |
| | | }, |
| | | { |
| | | source: "邵诚", |
| | |
| | | relationName: "同僚", |
| | | symbol: ["none", "none"], |
| | | lineStyle: { |
| | | color: "#6584B1", |
| | | }, |
| | | }, |
| | | color: "#6584B1" |
| | | } |
| | | } |
| | | ], |
| | | lineStyle: { |
| | | color: "#000000", |
| | | opacity: 0.9, |
| | | width: 2, |
| | | curveness: 0, |
| | | }, |
| | | }, ], |
| | | curveness: 0 |
| | | } |
| | | } |
| | | ] |
| | | }; |
| | | //进行渲染 |
| | | myChart.setOption(option); |
| | |
| | | // 返回按钮 |
| | | goBack() { |
| | | this.$router.go(-1); |
| | | }, |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | <style scoped> |
| | | .Lists { |
| | | li { |
| | | .Lists li { |
| | | /* background-color: #e4ebf3; |
| | | border: 1rpx solid #5778a2; |
| | | padding: 5rpx 10rpx; |
| | | font-size: 18rpx; */ |
| | | width: 0.96rem; |
| | | height: .3rem; |
| | | border: 1px solid #DA7A2B; |
| | | line-height: .3rem; |
| | | height: 0.3rem; |
| | | border: 1px solid #da7a2b; |
| | | line-height: 0.3rem; |
| | | text-align: center; |
| | | font-size: .14rem; |
| | | font-size: 0.14rem; |
| | | } |
| | | } |
| | | |
| | | .MiddeBack { |
| | | width: 0.6rem; |
| | | height: 0.24rem; |
| | | font-size: .12rem; |
| | | font-size: 0.12rem; |
| | | padding: 0; |
| | | |
| | | } |
| | | .barChart { |
| | | width: 100vw; |