From 9453119e98fa15b974ff4e47eb184efb5a224c2b Mon Sep 17 00:00:00 2001 From: jiangyy Date: Fri, 6 Jan 2023 16:14:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=BF=E5=B1=8B=E6=A6=82=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../images/shuju/renfang/house-logo.png | Bin 0 -> 846 bytes src/assets/scss/dataBoard/bread.scss | 4 + .../cpts/screen-echarts-frame/index.vue | 159 +++++++ .../dataBoard/renfang/cpts/fwBarOption.js | 130 ++++++ .../dataBoard/renfang/cpts/fwPieOption.js | 93 +++++ src/views/dataBoard/renfang/cpts/fwgl.vue | 393 +++++++++++++++++- 6 files changed, 774 insertions(+), 5 deletions(-) create mode 100644 src/assets/images/shuju/renfang/house-logo.png create mode 100644 src/views/dataBoard/cpts/screen-echarts-frame/index.vue create mode 100644 src/views/dataBoard/renfang/cpts/fwBarOption.js create mode 100644 src/views/dataBoard/renfang/cpts/fwPieOption.js diff --git a/src/assets/images/shuju/renfang/house-logo.png b/src/assets/images/shuju/renfang/house-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4ebb8c86cd76ad8e2451def5f3878b8290148619 GIT binary patch literal 846 zcmV-U1F`&xP)Px&2uVaiR9HvtmQRRO1sume-`QzfH0aW4c7g&63ZX+tr=W}wHi}eGkRWWyZQi>i zVs$g9Lt#h|Gozpt#bOl77Lrleda$F1f)c@sbl-T8$c0K)eeWCZ?VH&#b?1#a+QHxD z@rK{;_dfIcFK)8vCV!tx0IEAZ=9rC$rG0=Uz<2jO!1lwB>tY{vnQ8~1y4%Z=IgSD4 zex2m{TU(*t>DRUcP^o)8@Ck6FRN~#jj?5#8*($L=3beMcU9Pwgfrd9EW)j%j3bmoA zqiWNulZ5?FHhc&;+s^mEQ&6efh`1G~{NSe^ zK6{2a!MP~Zk`(Cw1n_ei)}IV?w4XxknS#-VKf=UOsEv6F(pH^~0!>^Jfp%MoA0+m8 z36s(D`n?xSPk>$yx>9glW~rf?O*nBLGgT__{`gCL^SYEy%**6@0!(eHv37TpRW>gm zp0OFuVNPK_ED!U+Z!hZCZi=1&Y2l>?KdsaG^ttRy-+t#QlA{y4uvih^zsq<174sZ0 zZnHce{1!|L_Ke)az7u0g3wmCvSDA#BhJO@U8$M)P)h5SnW?P|F6zzh$>s}FymoaOA zkvu8~qd;T50j^UUjyC+1%>jw;ZBCcO;h8{h7XgSR;waGY!@GRj>6kgp->p!06pcXM zJ#B#OpBLT*m8Q1|lBlLPGDl6nDfn}yrnmmphUWx-bR3JxnLw|!-@78vA3)DG-03w* z%)Tq=eclT7?BD?w*71Rnp{(jN`DH@0-B5#zK*4+9ngK=|&iel{F{`3b(_ND=5yYJu zFdxr^8voBJ$hP79Xw3$X)0@#qC7y_C`u4^E&*?90vZM1xh{TR4(3S;&rZ;11X?qPCz~X{nTNLQC4#1#4x|sie Y0BJF?KdZ$T{{R3007*qoM6N<$g3+6ws{jB1 literal 0 HcmV?d00001 diff --git a/src/assets/scss/dataBoard/bread.scss b/src/assets/scss/dataBoard/bread.scss index 62d666431..57fd47a13 100644 --- a/src/assets/scss/dataBoard/bread.scss +++ b/src/assets/scss/dataBoard/bread.scss @@ -38,6 +38,10 @@ padding: 0 5px; } } + .router_parents:hover { + cursor: pointer; + } + .router_child{ line-height: 25px; diff --git a/src/views/dataBoard/cpts/screen-echarts-frame/index.vue b/src/views/dataBoard/cpts/screen-echarts-frame/index.vue new file mode 100644 index 000000000..11b9fd232 --- /dev/null +++ b/src/views/dataBoard/cpts/screen-echarts-frame/index.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/src/views/dataBoard/renfang/cpts/fwBarOption.js b/src/views/dataBoard/renfang/cpts/fwBarOption.js new file mode 100644 index 000000000..9ae582204 --- /dev/null +++ b/src/views/dataBoard/renfang/cpts/fwBarOption.js @@ -0,0 +1,130 @@ +import * as echarts from 'echarts' +export function barOption () { + + return { + title: { + text: '单位(户)', + left: 5, + textStyle: { + + fontSize: 14, + color: " rgba(255,255,255,0.65)", + fontWeight: 400, + }, + }, + tooltip: { + trigger: 'axis', + axisPointer: { + type: 'shadow' + } + }, + // legend: {}, + grid: { + top:40, + left: '3%', + right: '4%', + bottom: 19, + containLabel: true + }, + xAxis: [ + { + type: 'category', + axisLine: { + lineStyle: { + color:'rgba(255,255,255,0.15)', + width: 1, + type: 'solid' + } + }, + axisTick: { + alignWithLabel: true + }, + axisLabel: { + show: true, + textStyle: { + color: 'rgba(255,255,255,0.85)', //更改坐标轴文字颜色 + fontSize : 12 //更改坐标轴文字大小 + } + }, + + data: [] + } + ], + yAxis: [ + { + type: 'value', + max : 1000, + splitNumber : 5, + splitLine: { + show: true, + lineStyle:{ + color:'rgba(255,255,255,0.15)', + width: 1, + type: 'solid' + } + }, + axisLabel: { + show: true, + textStyle: { + color: 'rgba(255,255,255,0.85)', //更改坐标轴文字颜色 + fontSize : 12 //更改坐标轴文字大小 + } + }, + } + ], + series: [ + + { + name: '自住房屋', + type: 'bar', + stack: 'Ad', + barWidth:12, + emphasis: { + focus: 'series' + }, + itemStyle: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ + { offset: 0, color: '#6FDEFF' }, + { offset: 1, color: 'rgba(168,241,255,0)' } + ]) + }, + data: [] + }, + { + name: '出租房屋', + type: 'bar', + barWidth:12, + stack: 'Ad', + emphasis: { + focus: 'series' + }, + itemStyle: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ + { offset: 0, color: '#1A95FF' }, + { offset: 1, color: 'rgba(168,241,255,0)' } + ]) + }, + data: [] + }, + { + name: '闲置房屋', + type: 'bar', + barWidth:12, + stack: 'Ad', + emphasis: { + focus: 'series' + }, + itemStyle: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ + { offset: 0, color: '#FFAA00' }, + { offset: 1, color: 'rgba(168,241,255,0)' } + ]) + }, + data: [] + }, + + + ] + + } +} diff --git a/src/views/dataBoard/renfang/cpts/fwPieOption.js b/src/views/dataBoard/renfang/cpts/fwPieOption.js new file mode 100644 index 000000000..c7ca041d4 --- /dev/null +++ b/src/views/dataBoard/renfang/cpts/fwPieOption.js @@ -0,0 +1,93 @@ +import * as echarts from 'echarts' +export function pieOption() { + const center = ["50%", "170px"]; + return { + title: { + text: "0", + top: 45, + left: "center", + textStyle: { + width: "100%", + fontSize: 24, + color: "#FFFFFF", + fontWeight: 400, + }, + itemGap: 5, + // subtext: "总数", + // subtextStyle: { + // fontSize: 20, + // color: "#fff", + // fontWeight: 400, + // }, + }, + tooltip: { + show: false, + }, + // legend: { + // top: 350, + // bottom: 0, + // itemWidth: 20, + // itemHeight: 10, + // textStyle: { + // color: '#D2E7FF', + // fontSize: 16, + // lineHeight: 20, + // }, + + // }, + series: [ + { + name: 'Access From', + type: 'pie', + radius: ['60%', '90%'], + avoidLabelOverlap: false, + label: { + show: false, + position: 'center' + }, + // emphasis: { + // label: { + // show: true, + // fontSize: 40, + // fontWeight: 'bold' + // } + // }, + labelLine: { + show: false + }, + itemStyle: { + normal: { + color: (list) => { + // 注意 !!!!! 这里的数组一定要和实际的类目长度相等或大于,不然会缺少颜色报错 + var colorList = [ + { + colorStart:'#00023A', + colorEnd:'#6FDEFF' + }, + { + colorStart:'#00023A', + colorEnd:'#FFAA00' + }, + { + colorStart:'#00023A', + colorEnd:'#1A95FF' + }, + + ] + return new echarts.graphic.LinearGradient(1, 0, 0, 0, [{ //左、下、右、上 + offset: 0, + color: colorList[list.dataIndex]['colorStart'] + }, { + offset: 1, + color: colorList[list.dataIndex]['colorEnd'] + }]) + } + } + }, + + data: [ + ] + } + ] + }; +} diff --git a/src/views/dataBoard/renfang/cpts/fwgl.vue b/src/views/dataBoard/renfang/cpts/fwgl.vue index edaf98176..bc382af13 100644 --- a/src/views/dataBoard/renfang/cpts/fwgl.vue +++ b/src/views/dataBoard/renfang/cpts/fwgl.vue @@ -1,9 +1,124 @@ - +