|
@@ -36,7 +36,8 @@
|
|
</div>
|
|
</div>
|
|
<div id="bjxm_echart" v-show="!xzqh_flag"></div> -->
|
|
<div id="bjxm_echart" v-show="!xzqh_flag"></div> -->
|
|
|
|
|
|
- <div id="bjxm_echart"></div>
|
|
|
|
|
|
+ <!-- <div id="bjxm_echart"></div> -->
|
|
|
|
+ <ThreeStackedBarAndLine ref="bjxm_echart"></ThreeStackedBarAndLine>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -45,12 +46,13 @@
|
|
<script>
|
|
<script>
|
|
//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
|
|
//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
|
|
import { QueryOne, QueryList } from "../../api/cockpitNew";
|
|
import { QueryOne, QueryList } from "../../api/cockpitNew";
|
|
|
|
+import ThreeStackedBarAndLine from "./common/ThreeStackedBarAndLine.vue";
|
|
import Title from './common/Title.vue';
|
|
import Title from './common/Title.vue';
|
|
import * as wellknown from "wellknown";
|
|
import * as wellknown from "wellknown";
|
|
let csbjcolumns = ["上月转结", "事项内容", "事项名称", "办件类型", "办件编号", "办结情况", "受理人", '实际办结时间', '审批模式', '当前环节', '当场办结', '承诺日期', '状态', '申请主体', '申请数量', '行政区', '面积(亩)', '预警']
|
|
let csbjcolumns = ["上月转结", "事项内容", "事项名称", "办件类型", "办件编号", "办结情况", "受理人", '实际办结时间', '审批模式', '当前环节', '当场办结', '承诺日期', '状态', '申请主体', '申请数量', '行政区', '面积(亩)', '预警']
|
|
let szbjcolumns = ['报建项目名称', '审批单位', '所在行政区', '报批时间', '用地面积', '规划情况']
|
|
let szbjcolumns = ['报建项目名称', '审批单位', '所在行政区', '报批时间', '用地面积', '规划情况']
|
|
export default {
|
|
export default {
|
|
- components: { Title },
|
|
|
|
|
|
+ components: {ThreeStackedBarAndLine, Title },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
sdata: {sj_mj:0},
|
|
sdata: {sj_mj:0},
|
|
@@ -268,156 +270,15 @@ export default {
|
|
|
|
|
|
},
|
|
},
|
|
init_bjxm_cs_echart(data) {
|
|
init_bjxm_cs_echart(data) {
|
|
- const _this = this;
|
|
|
|
-
|
|
|
|
- var dom = document.getElementById("bjxm_echart");
|
|
|
|
- var myChart = window.echarts.init(dom);
|
|
|
|
-
|
|
|
|
- let option = {
|
|
|
|
- backgroundColor: 'rgba(0, 0, 0, 0)',
|
|
|
|
- tooltip: {
|
|
|
|
- backgroundColor: 'RGBA(20, 106, 178, 0.4)',
|
|
|
|
- trigger: "axis",
|
|
|
|
- textStyle: {
|
|
|
|
- fontSize: 14,
|
|
|
|
- color: '#fff'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- grid: {
|
|
|
|
- top: '30%',
|
|
|
|
- left: '6%',
|
|
|
|
- right: '6%',
|
|
|
|
- bottom: '5%',
|
|
|
|
- containLabel: true,
|
|
|
|
- },
|
|
|
|
- color: ['#186bb8'],
|
|
|
|
-
|
|
|
|
- legend: {
|
|
|
|
- data: ["项目数量", "用地面积",],
|
|
|
|
-
|
|
|
|
- top: '1%',
|
|
|
|
- // textStyle: {
|
|
|
|
- // color: "#666666"
|
|
|
|
- // },
|
|
|
|
- textStyle: {
|
|
|
|
- fontSize: 12,
|
|
|
|
- color: '#fff',
|
|
|
|
- padding: [0, 0, 0, 0],
|
|
|
|
- rich: {
|
|
|
|
- a: {
|
|
|
|
- verticalAlign: 'middle',
|
|
|
|
- },
|
|
|
|
- },
|
|
|
|
- },
|
|
|
|
- itemWidth: 15,
|
|
|
|
- itemHeight: 10,
|
|
|
|
-
|
|
|
|
- itemGap: 10
|
|
|
|
- },
|
|
|
|
- xAxis: [{
|
|
|
|
- type: 'category',
|
|
|
|
- data: data.xAxis,
|
|
|
|
- axisLabel: {
|
|
|
|
- show: true,
|
|
|
|
- fontSize: 12,
|
|
|
|
- color: '#fff',
|
|
|
|
- align: 'center',
|
|
|
|
- verticalAlign: 'top',
|
|
|
|
- },
|
|
|
|
- axisLine: {
|
|
|
|
- show: true,
|
|
|
|
-
|
|
|
|
- lineStyle: {
|
|
|
|
- width: 1,
|
|
|
|
- color: 'rgba(239, 247, 253, .7)'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- axisTick: {
|
|
|
|
- show: false,
|
|
|
|
- },
|
|
|
|
- }
|
|
|
|
- ],
|
|
|
|
- yAxis: [{
|
|
|
|
- name: "用地面积/公顷",
|
|
|
|
-
|
|
|
|
- nameTextStyle: {
|
|
|
|
- color: "#fff",
|
|
|
|
- fontSize: 12,
|
|
|
|
- padding: [0, 0, 4, 0], //name文字位置 对应 上右下左
|
|
|
|
- },
|
|
|
|
- axisLabel: {
|
|
|
|
- interval: 0,
|
|
|
|
- show: true,
|
|
|
|
- fontSize: 10,
|
|
|
|
- color: '#fff',
|
|
|
|
- },
|
|
|
|
- axisLine: {
|
|
|
|
- show: false,
|
|
|
|
- },
|
|
|
|
- axisTick: {
|
|
|
|
- show: false,
|
|
|
|
- },
|
|
|
|
- splitLine: {
|
|
|
|
- show: false,
|
|
|
|
- lineStyle: {
|
|
|
|
- color: 'rgba(239, 247, 253, .1)'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- }, {
|
|
|
|
- name: '项目个数/个',
|
|
|
|
- nameTextStyle: {
|
|
|
|
- color: "#fff",
|
|
|
|
- fontSize: 12,
|
|
|
|
- padding: [0, 0, 4, 0], //name文字位置 对应 上右下左
|
|
|
|
- },
|
|
|
|
- axisLabel: {
|
|
|
|
- interval: 0,
|
|
|
|
- show: true,
|
|
|
|
- fontSize: 10,
|
|
|
|
- color: '#fff',
|
|
|
|
- },
|
|
|
|
- axisLine: {
|
|
|
|
- show: false,
|
|
|
|
- },
|
|
|
|
- axisTick: {
|
|
|
|
- show: false,
|
|
|
|
- },
|
|
|
|
- splitLine: {
|
|
|
|
- show: false,
|
|
|
|
- lineStyle: {
|
|
|
|
- color: 'rgba(239, 247, 253, .1)'
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- }],
|
|
|
|
- series: [
|
|
|
|
- {
|
|
|
|
-
|
|
|
|
- name: "项目数量",
|
|
|
|
- type: 'line',
|
|
|
|
- smooth: true,
|
|
|
|
- itemStyle: {
|
|
|
|
- normal: {
|
|
|
|
- color: '#FFCC64' // 折线的颜色
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- yAxisIndex: 1, // 指定使用第二个Y轴
|
|
|
|
- data: data.line_data,
|
|
|
|
- }
|
|
|
|
- , {
|
|
|
|
- name: '用地面积',
|
|
|
|
- type: 'bar',
|
|
|
|
- stack: '渠道1',
|
|
|
|
- barWidth: 14,
|
|
|
|
-
|
|
|
|
- data: data.bat_data,
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- ],
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- myChart.setOption(option);
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
|
|
+ let obj = {
|
|
|
|
+ legend_data: ["用地面积","项目数量",],
|
|
|
|
+ x_data: data.xAxis,
|
|
|
|
+ line_data:data.bat_data,
|
|
|
|
+ result: [data.line_data],
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ this.$refs.bjxm_echart.setOptions(obj);
|
|
|
|
+ },
|
|
draw_vector() {
|
|
draw_vector() {
|
|
store.setViewerFlagb(false);
|
|
store.setViewerFlagb(false);
|
|
store.setToolBarShow(false);
|
|
store.setToolBarShow(false);
|