diff --git a/src/assets/scss/dataBoard/renfang/index.scss b/src/assets/scss/dataBoard/renfang/index.scss index 6481b10d0..cac9c9086 100644 --- a/src/assets/scss/dataBoard/renfang/index.scss +++ b/src/assets/scss/dataBoard/renfang/index.scss @@ -675,3 +675,40 @@ height: 270px; } } + +.kuangkuang { + width: 100%; + // height: calc(100% - 120px); + border: 0px solid rgb(26, 149, 255); + // background: rgba(26, 149, 255, 0.3); + box-shadow: inset 0px 0px 20px 0px rgba(26, 149, 255, 1); + background: linear-gradient(to left, rgb(26, 149, 255), rgb(26, 149, 255)) left top no-repeat, + linear-gradient(to bottom, rgb(26, 149, 255), rgb(26, 149, 255)) left top no-repeat, + linear-gradient(to left, rgb(26, 149, 255), rgb(26, 149, 255)) right top no-repeat, + linear-gradient(to bottom, rgb(26, 149, 255), rgb(26, 149, 255)) right top no-repeat, + linear-gradient(to left, rgb(26, 149, 255), rgb(26, 149, 255)) left bottom no-repeat, + linear-gradient(to bottom, rgb(26, 149, 255), rgb(26, 149, 255)) left bottom no-repeat, + linear-gradient(to left, rgb(26, 149, 255), rgb(26, 149, 255)) right bottom no-repeat, + linear-gradient(to left, rgb(26, 149, 255), rgb(26, 149, 255)) right bottom no-repeat; + background-size: 3px 10px, 10px 3px, 3px 10px, 10px 3px; + margin-top: 20px; + text-align: center; + color: #fff; + overflow: hidden; + h3 { + font-size: 14px; + font-weight: 400; + color: #ffffff; + line-height: 20px; + margin-top: 16px; + + } + h2 { + font-size: 32px; + + font-weight: 500; + color: #ffffff; + line-height: 32px; + letter-spacing: 2px; + } +} diff --git a/src/views/dataBoard/sida/cpts/fwBar.vue b/src/views/dataBoard/sida/cpts/fwBar.vue new file mode 100644 index 000000000..93dc3203f --- /dev/null +++ b/src/views/dataBoard/sida/cpts/fwBar.vue @@ -0,0 +1,154 @@ + + + + diff --git a/src/views/dataBoard/sida/cpts/fwBarOption.js b/src/views/dataBoard/sida/cpts/fwBarOption.js new file mode 100644 index 000000000..b1c8cc35b --- /dev/null +++ b/src/views/dataBoard/sida/cpts/fwBarOption.js @@ -0,0 +1,130 @@ +import * as echarts from 'echarts' +export function pieOption () { + + 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/sida/cpts/fwPieOption.js b/src/views/dataBoard/sida/cpts/fwPieOption.js new file mode 100644 index 000000000..c7ca041d4 --- /dev/null +++ b/src/views/dataBoard/sida/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/sida/fw.vue b/src/views/dataBoard/sida/fw.vue index e14a9cb38..2d5f21a76 100644 --- a/src/views/dataBoard/sida/fw.vue +++ b/src/views/dataBoard/sida/fw.vue @@ -1,6 +1,6 @@ -