Bläddra i källkod

Merge branch 'master' of http://116.63.33.55/git/nazw

杨江 2 år sedan
förälder
incheckning
1a494f6210

BIN
nngkxxdp/src/main/resources/static/intelligence/img/back.png


BIN
nngkxxdp/src/main/resources/static/intelligence/img/hot_QA_mob.png


BIN
nngkxxdp/src/main/resources/static/intelligence/img/three_point.png


BIN
nngkxxdp/src/main/resources/static/intelligence/img/up.png


BIN
nngkxxdp/src/main/resources/static/intelligence/img/yy.png


+ 2 - 2
nngkxxdp/src/main/resources/static/natj/enter_showStatis.html

@@ -108,7 +108,7 @@
 
 			.centerCon .centerTree {
 				border: 1px solid #DAE4ED;
-				width: 20%;
+				width: 18%;
 				overflow: auto;
 			}
 
@@ -151,7 +151,7 @@
 			}
 
 			.centerTable table th:first-child {
-				min-width: 200px;
+				min-width: 206px;
 			}
 
 			.centerTable table tr:nth-of-type(2n) {

+ 148 - 70
nngkxxdp/src/main/resources/static/natj/js/enterStatisMain.js

@@ -6,34 +6,35 @@ layui.use(['element', 'form', 'tree', 'util', 'laydate'], function() {
 		layer = layui.layer,
 		util = layui.util,
 		element = layui.element,
-		data1 = [{
-				title: '地区生产总值',
-				id: 1,
-				children: [{
-					title: '第一产业',
-					id: 1000,
-					type: 101,
-					clickType: 1,
-					color1: '#9BCE4A',
-					color2: '#ffb43e'
-				}, {
-					title: '第二产业',
-					id: 1001,
-					type: 102,
-					clickType: 1,
-					color1: '#29B6F6',
-					color2: '#5efff5'
-				}, {
-					title: '第三产业',
-					id: 1002,
-					type: 103,
-					clickType: 1,
-					color1: '#34D3EB',
-					color2: '#9cdc7e'
-				}]
-			},
+		data1 = [
+			// {
+			// 	title: '地区生产总值',
+			// 	id: 1,
+			// 	children: [{
+			// 		title: '第一产业',
+			// 		id: 1000,
+			// 		type: 101,
+			// 		clickType: 1,
+			// 		color1: '#9BCE4A',
+			// 		color2: '#ffb43e'
+			// 	}, {
+			// 		title: '第二产业',
+			// 		id: 1001,
+			// 		type: 102,
+			// 		clickType: 1,
+			// 		color1: '#29B6F6',
+			// 		color2: '#5efff5'
+			// 	}, {
+			// 		title: '第三产业',
+			// 		id: 1002,
+			// 		type: 103,
+			// 		clickType: 1,
+			// 		color1: '#34D3EB',
+			// 		color2: '#9cdc7e'
+			// 	}]
+			// },
 			{
-				title: '规模以上工业总产值',
+				title: '规模以上工业增加值增速',
 				id: 2,
 				color1: '#9BCE4A',
 
@@ -139,7 +140,7 @@ layui.use(['element', 'form', 'tree', 'util', 'laydate'], function() {
 
 	document.getElementById("mainCenter").removeAttribute("_echarts_instance_");
 	var myChart = echarts.init(document.getElementById('mainCenter'));
-	getAllIndustry(data1, myChart);
+	getAllScale(data1[0], myChart);
 	tree.render({
 		elem: '#test13',
 		data: data1,
@@ -151,11 +152,11 @@ layui.use(['element', 'form', 'tree', 'util', 'laydate'], function() {
 
 			$('.tableTit').empty();
 
-			if (obj.data.title == '地区生产总值') {
-				getAllIndustry(data1, myChart)
-			}
-			if (obj.data.title == '规模以上工业总产值') {
-				getAllScale(obj, myChart)
+			// if (obj.data.title == '地区生产总值') {
+			// 	getAllIndustry(data1, myChart)
+			// }
+			if (obj.data.title == '规模以上工业增加值增速') {
+				getAllScale(data1[0], myChart)
 
 			}
 			if (obj.data.title == '建筑业总产值') {
@@ -217,16 +218,14 @@ function getAllMarket(obj, myChart) {
 
 			var subData = list[i].totalNum;
 			// console.log(subData);
-			if (subData.length == 4) {
+			if (subData.length == 1) {
 				xdata.push(list[i].date + '年1季度');
-				xdata.push(list[i].date + '年1-2季度');
-				xdata.push(list[i].date + '年1-3季度');
-				xdata.push(list[i].date + '年1-4季度');
 				array.push(...subData);
 			} else {
 				xdata.push(list[i].date + '年1季度');
 				xdata.push(list[i].date + '年1-2季度');
 				xdata.push(list[i].date + '年1-3季度');
+				xdata.push(list[i].date + '年1-4季度');
 				array.push(...subData);
 			}
 
@@ -274,16 +273,14 @@ function getAllConstruction(obj, myChart) {
 		for (var i = 0; i < list.length; i++) {
 
 			var subData = list[i].totalNum;
-			if (subData.length == 4) {
+			if (subData.length == 1) {
 				xdata.push(list[i].date + '年1季度');
-				xdata.push(list[i].date + '年1-2季度');
-				xdata.push(list[i].date + '年1-3季度');
-				xdata.push(list[i].date + '年1-4季度');
 				array.push(...subData);
 			} else {
 				xdata.push(list[i].date + '年1季度');
 				xdata.push(list[i].date + '年1-2季度');
 				xdata.push(list[i].date + '年1-3季度');
+				xdata.push(list[i].date + '年1-4季度');
 				array.push(...subData);
 			}
 		}
@@ -327,41 +324,39 @@ function getAllScale(obj, myChart) {
 		var array = [];
 		var xdata = [];
 		for (var i = 0; i < list.length; i++) {
-			var subData = list[i].totalNum;
-			if (subData.length == 4) {
+			var subData = list[i].growth;
+			if (subData.length == 1) {
 				xdata.push(list[i].date + '年1季度');
-				xdata.push(list[i].date + '年1-2季度');
-				xdata.push(list[i].date + '年1-3季度');
-				xdata.push(list[i].date + '年1-4季度');
 				array.push(...subData);
 			} else {
 				xdata.push(list[i].date + '年1季度');
 				xdata.push(list[i].date + '年1-2季度');
 				xdata.push(list[i].date + '年1-3季度');
+				xdata.push(list[i].date + '年1-4季度');
 				array.push(...subData);
 			}
 		}
 		var chat = [{
-			'name': obj.data.title,
+			'name': obj.title,
 			'data': array,
-			'color1': obj.data.color1,
-			'color2': obj.data.color2,
+			'color1': obj.color1,
+			'color2': obj.color2,
 			'xdata': xdata
 		}]
-		option = getLine(chat, '万元');
+		option = getLinel(chat, '%');
 
 		myChart.setOption(option, true);
 
 		var tabletit = list[0].name;
 		str = '<th>' + tabletit + '</th>';
 		listdataa += '<tr>'
-		listdataa += '<td></td>'
+		listdataa += '<td>增速</td>'
 		for (var j = 0; j < array.length; j++) {
-			listdataa += '<td>' + array[j] + '万元' + '</td>';
+			listdataa += '<td>' + array[j] + '%' + '</td>';
 		}
 		listdataa += '</tr>'
 		for (var j = 0; j < list.length; j++) {
-			for (var k = 0; k < list[j].totalNum.length; k++) {
+			for (var k = 0; k < list[j].growth.length; k++) {
 				let a = NoToChinese(Number(k) + 1)
 				str += '<th>' + list[j].date + '第一至' + a + '季度</th>'
 			}
@@ -380,11 +375,12 @@ function getAllIndustry(data1, myChart) {
 	getData('./json/jdp.json').then(data => {
 		var children = data1[0].children;
 		var array = [];
-
-
-		for (var i = 0; i < children.length; i++) {
-			array.push(getIndustryByTypeAll(data.GDP, children[i]));
+		if (children) {
+			for (var i = 0; i < children.length; i++) {
+				array.push(getIndustryByTypeAll(data.GDP, children[i]));
+			}
 		}
+
 		option = getLine(array, '万元');
 		myChart.setOption(option, true);
 		var tabletit = data.GDP[0].name;
@@ -527,14 +523,13 @@ function getinlandTrade(obj, myChart) {
 		var xname = '';
 		for (var i = 0; i < list.length; i++) {
 			var subData = list[i].subData;
-			if (subData[2].data.firstThridQuarter) {
+			if (subData[2].data.firstSecondQuarter) {
 				xdata.push(list[i].date + '年1季度');
 				xdata.push(list[i].date + '年1-2季度');
 				xdata.push(list[i].date + '年1-3季度');
 				xdata.push(list[i].date + '年1-4季度');
 			} else {
 				xdata.push(list[i].date + '年1季度');
-				xdata.push(list[i].date + '年1-2季度');
 			}
 			for (var j = 0; j < subData.length; j++) {
 				if (obj.data.type == subData[j].type) {
@@ -600,14 +595,13 @@ function getFinancial(obj, myChart) {
 		var xname = '';
 		for (var i = 0; i < list.length; i++) {
 			var subData = list[i].subData;
-			if (subData[2].data.firstThridQuarter) {
+			if (subData[2].data.firstSecondQuarter) {
 				xdata.push(list[i].date + '年1季度');
 				xdata.push(list[i].date + '年1-2季度');
 				xdata.push(list[i].date + '年1-3季度');
 				xdata.push(list[i].date + '年1-4季度');
 			} else {
 				xdata.push(list[i].date + '年1季度');
-				xdata.push(list[i].date + '年1-2季度');
 			}
 
 			for (var j = 0; j < subData.length; j++) {
@@ -675,14 +669,13 @@ function getBank(obj, myChart) {
 		var xname = '';
 		for (var i = 0; i < list.length; i++) {
 			var subData = list[i].subData;
-			if (subData[1].data.firstThridQuarter) {
+			if (subData[1].data.firstSecondQuarter) {
 				xdata.push(list[i].date + '年1季度');
 				xdata.push(list[i].date + '年1-2季度');
 				xdata.push(list[i].date + '年1-3季度');
 				xdata.push(list[i].date + '年1-4季度');
 			} else {
 				xdata.push(list[i].date + '年1季度');
-				xdata.push(list[i].date + '年1-2季度');
 			}
 			for (var j = 0; j < subData.length; j++) {
 				if (obj.data.type == subData[j].type) {
@@ -745,14 +738,13 @@ function getIndustryByType(obj, myChart) {
 		var xname = ''
 		for (var i = 0; i < list.length; i++) {
 			var subData = list[i].subData;
-			if (subData[2].data.firstThridQuarter) {
+			if (subData[2].data.firstSecondQuarter) {
 				xdata.push(list[i].date + '年1季度');
 				xdata.push(list[i].date + '年1-2季度');
 				xdata.push(list[i].date + '年1-3季度');
 				xdata.push(list[i].date + '年1-4季度');
 			} else {
 				xdata.push(list[i].date + '年1季度');
-				xdata.push(list[i].date + '年1-2季度');
 			}
 
 			for (var j = 0; j < subData.length; j++) {
@@ -810,14 +802,13 @@ function getIndustryByTypeAll(list, obj) {
 	var xdata = [];
 	for (var i = 0; i < list.length; i++) {
 		var subData = list[i].subData;
-		if (subData[2].data.firstThridQuarter) {
+		if (subData[2].data.firstSecondQuarter) {
 			xdata.push(list[i].date + '年1季度');
 			xdata.push(list[i].date + '年1-2季度');
 			xdata.push(list[i].date + '年1-3季度');
 			xdata.push(list[i].date + '年1-4季度');
 		} else {
 			xdata.push(list[i].date + '年1季度');
-			xdata.push(list[i].date + '年1-2季度');
 		}
 		for (var j = 0; j < subData.length; j++) {
 			if (obj.type == subData[j].type) {
@@ -854,14 +845,13 @@ function getScaleByTypeAll(list, obj) {
 	var xdata = [];
 	for (var i = 0; i < list.length; i++) {
 		var subData = list[i].subData;
-		if (subData[1].data.firstThridQuarter) {
+		if (subData[1].data.firstSecondQuarter) {
 			xdata.push(list[i].date + '年1季度');
 			xdata.push(list[i].date + '年1-2季度');
 			xdata.push(list[i].date + '年1-3季度');
 			xdata.push(list[i].date + '年1-4季度');
 		} else {
 			xdata.push(list[i].date + '年1季度');
-			xdata.push(list[i].date + '年1-2季度');
 		}
 		for (var j = 0; j < subData.length; j++) {
 			if (obj.type == subData[j].type) {
@@ -1503,7 +1493,11 @@ function getLine(list, unit) {
 		xAxis: {
 			type: 'category',
 			boundaryGap: 1,
-			data: list[0].xdata
+			data: list[0].xdata,
+			axisLabel: {
+				interval: 0,
+				rotate: 40
+			}
 		},
 		yAxis: {
 			type: 'value',
@@ -1548,6 +1542,90 @@ function getLine(list, unit) {
 	return chart;
 }
 
+function getLinel(list, unit) {
+
+	var chart = {
+		tooltip: {
+			trigger: 'axis',
+		},
+		grid: {
+			left: '3%',
+			right: '4%',
+			bottom: '3%',
+			containLabel: true
+		},
+		toolbox: {
+			show: true,
+			x: 'right',
+			y: 'top',
+			feature: {
+				saveAsImage: {
+					pixelRatio: 1,
+					name: '导出的文件名',
+					title: '保存图片',
+					emphasis: {
+						iconStyle: {
+							textAlign: 'right', //文字在图标在右边
+							textPosition: 'left', //文字与图标在一行
+						},
+
+					}
+				}
+			}
+		},
+		xAxis: {
+			type: 'category',
+			boundaryGap: false,
+			data: list[0].xdata,
+			axisLabel: {
+				interval: 0,
+				rotate: 40
+			}
+		},
+		yAxis: {
+			type: 'value',
+			axisLabel: {
+				formatter: '{value}' + unit
+			}
+		}
+	};
+	var series = [];
+	var tolstr = [];
+	for (var i = 0; i < list.length; i++) {
+		series.push({
+			name: list[i].name,
+			type: 'line',
+			// type: 'bar',
+			// stack: '增速',
+			// symbol: 'none',
+			data: list[i].data,
+			itemStyle: {
+				normal: {
+					color: list[i].color1
+				}
+
+			},
+
+		})
+		tolstr.push(list[i].color1);
+	}
+	chart.series = series;
+	chart.tooltip.formatter = function(v) {
+		var str = '';
+		var res = "<div>" + v[0].axisValue + "</div>";
+		var result = ''
+		v.forEach(function(item, index) {
+			result +=
+				`<span style="display:inline-block;margin-right:5px;margin-bottom:2px;border-radius:10px;width:9px;height:9px;background:` +
+				tolstr[index] + `;"></span>`
+			result += item.seriesName + ":" + item.data + unit + "<br>";
+		})
+		str = res + result
+		return str;
+	}
+	return chart;
+}
+
 function getAllLine(list) {
 	var dateList = [];
 	var listThri = [];

+ 4 - 4
nngkxxdp/src/main/resources/static/natj/json/scale.json

@@ -2,7 +2,7 @@
   "scale": [
     {
       "date": "2018",
-      "name": "规模以上工业",
+      "name": "规模以上工业增加值增速",
       "totalNum": [
         "1698531",
         "3516015",
@@ -24,7 +24,7 @@
     },
     {
       "date": "2019",
-      "name": "规模以上工业",
+      "name": "规模以上工业增加值增速",
       "totalNum": [
         "1753752.8",
         "3749046.7",
@@ -46,7 +46,7 @@
     },
     {
       "date": "2020",
-      "name": "规模以上工业",
+      "name": "规模以上工业增加值增速",
       "totalNum": [
         "1442223",
         "3765347.5",
@@ -68,7 +68,7 @@
     },
     {
       "date": "2021",
-      "name": "规模以上工业",
+      "name": "规模以上工业增加值增速",
       "totalNum": [
         "2313252.8",
         "4453822.2",

+ 8 - 3
nngkxxdp/src/main/resources/static/wzkp/wzkp.html

@@ -2539,8 +2539,9 @@
                 rankingDetails(newDataList, hasDept, type);
                 //生成相应的部门
                 generationDepartment(data.data, hasDept, type);
-                //生成折线图
-                lineChart(data.data['detail-data'], data.data['detail-x'], hasDept, type);
+                //默认选中第一个部门
+                selectDepartment(data.data.deptids[0],hasDept,type);
+                // lineChart(data.data['detail-data'], data.data['detail-x'], hasDept, type);
             }
         })
     }
@@ -2850,7 +2851,11 @@
             if (obj.deptids.length > 0) {
                 let selectHtml = '<option value=""></option>';
                 for (let i = 0; i < obj.deptids.length; i++) {
-                    selectHtml += '<option value="' + obj.deptids[i] + '">' + obj.yData[i] + '</option>';
+                    if(i==0){
+                        selectHtml += '<option value="' + obj.deptids[i] + '" selected="true">' + obj.yData[i] + '</option>';
+                    }else{
+                        selectHtml += '<option value="' + obj.deptids[i] + '">' + obj.yData[i] + '</option>';
+                    }
                 }
                 $("[name='department" + hasDept + type + "']").append(selectHtml);
             }

+ 10 - 5
nngkxxdp/src/main/resources/static/zdjc/details.html

@@ -28,6 +28,11 @@
     	.ly-img {
     		width: 95%;
     	}
+        .empty-data {
+            text-align: center;
+            font-family: '黑体';
+            font-size: 24px;
+        }
     </style>
 </head>
 <body>
@@ -70,7 +75,7 @@
             <div class="layui-tab-item layui-show">
                 <div class="txt">
 
-                    <div id="draftDecision"></div>
+                    <div id="draftDecision"><div class="empty-data">决策草案正在审议中</div></div>
                 </div>
                 <div class="center"></div>
                 <div class="right">
@@ -84,7 +89,7 @@
             </div>
             <div class="layui-tab-item">
                 <div class="txt" id="jd">
-                    
+                    <div class="empty-data">草案解读正在审议中</div>
                 </div>
                 <div class="center"></div>
                 <div class="right">
@@ -118,7 +123,7 @@
             <div class="layui-tab-item">
             	<div class="txt">
 
-                    <div id="pdfDiv"></div>
+                    <div id="pdfDiv"><div class="empty-data">征集情况反馈正在审议中</div></div>
                 </div>
 				<div class="center"></div>
 				<div class="right">
@@ -131,7 +136,7 @@
             <div class="layui-tab-item">
                 <div class="txt">
 
-                    <div id="pdFile"></div>
+                    <div id="pdFile"><div class="empty-data">决策文件正在审议中</div></div>
                 </div>
                 <div class="center"></div>
                 <div class="right">
@@ -144,7 +149,7 @@
             <div class="layui-tab-item">
                 <div class="txt">
 
-                    <div id="zcdecode"></div>
+                    <div id="zcdecode"><div class="empty-data">政策解读正在审议中</div></div>
                 </div>
                 <div class="center"></div>
                 <div class="right">

+ 9 - 2
nngkxxdp/src/main/resources/static/zdjc/js/details.js

@@ -124,12 +124,18 @@ function selectPostById() {
                 }
                 var column = result.data.columns;
                 $('#postTitle').empty().append(postManagement.postTitle);
-                $('#draftDecision').empty().append(escape2Html(postManagement.draftInterpretation));
-                $('#jd').empty().append(escape2Html(postManagement.draftDecision));
+                if (postManagement.draftInterpretation) {
+                    $('#draftDecision').empty().append(escape2Html(postManagement.draftInterpretation));
+                }
+
+                if (postManagement.draftDecision) {
+                    $('#jd').empty().append(escape2Html(postManagement.draftDecision));
+                }
                 
                 if (postManagement.makePolicy) {
                 	$('#pdFile').empty().append(escape2Html(postManagement.makePolicy));
                 }
+
                 if (postManagement.policyInterpretation) {
                 	$('#zcdecode').empty().append(escape2Html(postManagement.policyInterpretation));
                 }
@@ -448,6 +454,7 @@ function initPdf(url) {
 	pdfjsLib.GlobalWorkerOptions.workerSrc =
 	    './pdfjs/build/pdf.worker.js';
 	var loadingTask = pdfjsLib.getDocument(url);
+	$('#pdfDiv').empty();
 	var pdfDiv = document.getElementById('pdfDiv');
 	loadingTask.promise.then(function(pdf) {
 		for (var i = 1; i<= pdf.numPages; i++) {