elis 1 год назад
Родитель
Сommit
b4643b2cab

+ 30 - 13
nngkxxdp/src/main/resources/static/zdjc/symobile.html

@@ -464,8 +464,12 @@
 							if (tcontent.length > 300) {
 								tcontent = tcontent.substring(0, 300) + "...";
 							}
+							var  id=data[i]._source.id
+							var url=data[i]._source.policy_original_url
+							var urlTitle=data[i]._source.policy_original_title
+							var questionId=data[i]._source.question_id
 
-							html += '<div class="text_one" onclick="openWindow(\'' + data[i]['_source'].id + '\')">'
+							html += '<div class="text_one" onclick="openWindow(\'' + id +'\',\''+ url+ '\',\''+ urlTitle+ '\',\''+ questionId+ '\')">'
 								+ '<p>' + title + '<p style="width:80px;text-align:center;font-size: 14px;color: #1abdbd;border: 1px solid #1abdbd;">' + tag + '</p>' + '</p>'
 								+ '<p>'
 								+ tcontent
@@ -549,18 +553,18 @@
 			page = 1;
 			initPage();
 		}
-		function openWindow(data) {
-			//console.log(dataMap[data])
-			// sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap[data]);
-			// window.open('https://www.cqna.gov.cn/data/zdjc/xq.html');
-			if (dataMap[data].content) {
-				sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap[data]);
-
-				window.location = 'xq.html';
-			} else {
-				window.open(dataMap[data].url, '_blank');
-			}
-		}
+		// function openWindow(data) {
+		// 	//console.log(dataMap[data])
+		// 	// sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap[data]);
+		// 	// window.open('https://www.cqna.gov.cn/data/zdjc/xq.html');
+		// 	if (dataMap[data].content) {
+		// 		sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap[data]);
+		//
+		// 		window.location = 'xq.html';
+		// 	} else {
+		// 		window.open(dataMap[data].url, '_blank');
+		// 	}
+		// }
 		function escape2Html(str) {
 			var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' };
 			return str.replace(/&(lt|gt|nbsp|amp|quot);/ig, function (all, t) { return arrEntities[t]; });
@@ -678,6 +682,19 @@
 			sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap2[data].sourceAsMap);
 			/* window.location = 'xq.html'; */
 		}
+		function openWindow(data, url,urlTitle,questionId) {
+			debugger
+			if (dataMap[data].content) {
+				sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap[data]);
+				sessionStorage.ELK_URL = JSON.stringify(url);
+				sessionStorage.ELK_URL_TITLE = JSON.stringify(urlTitle);
+				sessionStorage.ELK_JUMP_ID = JSON.stringify(questionId);
+				window.location = 'xq.html';
+			} else {
+				window.open(dataMap[data].url, '_blank');
+			}
+
+		}
 
 	</script>
 	<script defer async type="text/javascript" src="//gov.govwza.cn/dist/aria.js?appid=f9d6e7b3fdc3e0b4b98ceccb24f22aa7"

+ 255 - 40
nngkxxdp/src/main/resources/static/zdjc/xq_model.html

@@ -39,6 +39,65 @@
 .quesTanchu .layui-form-select .layui-edge {
 	margin-right: 70px;
 }
+.link {
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	margin-top: 20px;
+	padding: 0 10px;
+}
+.jump{
+	display: flex;
+	justify-content: space-between;
+	align-items: center;
+	margin-top: 20px;
+	padding: 0 10px;
+}
+
+.jump>.link-box>.line-left {
+	line-height: 30px;
+	color: #fff;
+	padding: 5px 5px;
+	text-align: center;
+	background: #0C67B0;
+	margin-right: 10px;
+	width: 100px;
+}
+
+.jump>.link-box>.line-right {
+	line-height: 40px;
+	padding: 0px 5px;
+	background: #F2F2F2;
+	width: 95%;
+	cursor: pointer;
+	overflow: hidden;
+	text-overflow: ellipsis;
+}
+
+.link>.link-box>.line-left {
+	line-height: 30px;
+	color: #fff;
+	padding: 5px 5px;
+	text-align: center;
+	background: #0C67B0;
+	margin-right: 10px;
+	width: 100px;
+}
+
+.link>.link-box>.line-right {
+	line-height: 40px;
+	padding: 0px 5px;
+	background: #F2F2F2;
+	width: 95%;
+	cursor: pointer;
+	overflow: hidden;
+	text-overflow: ellipsis;
+}
+
+.link-box {
+	display: flex;
+	justify-content: space-between;
+}
 </style>
 </head>
 <body>
@@ -70,7 +129,17 @@
 <!--								 交通运输部-->
 							</div>
 						</div>
-
+						<div class="link layui-hide">
+							<div class="link-box">
+								<div class="line-left">政策原文链接</div>
+								<div class="line-right"></div>
+							</div>
+						</div>
+						<div class="jump " onclick="jumpTw()">
+							<div class="link-box">
+								<div class="line-left" >跳转图文</div>
+							</div>
+						</div>
 
 					</div>
 				</div>
@@ -196,58 +265,170 @@
 			initWechart();
 		})
 		// 初始化详情页面
+		// function initDetail() {
+		// 	// var data = sessionStorage.ELK_ARTICLE;
+		// 	// var id = JSON.parse(sessionStorage.ELK_JUMP_ID);
+		//
+		// 	// $.ajax({
+		// 	// 	type: 'get',
+		// 	// 	url: PATH + '/elk/deptAll',
+		// 	// 	success: function (obj) {
+		// 	// 		if (obj.data && obj.data.length > 0) {
+		// 	// 			var data = obj.data;
+		// 	// 			var html = '<div class="tangchu-item" title="全部" onclick="openSearch(\'全部\')">全部</div>';
+		// 	// 			for (var i = 0; i < data.length; i++) {
+		// 	// 				html += '<div class="tangchu-item" title="'
+		// 	// 						+ data[i]
+		// 	// 						+ '" onclick="openSearch(\''
+		// 	// 						+ data[i] + '\')">' + data[i]
+		// 	// 						+ '</div>';
+		// 	// 			}
+		// 	// 			$('.tangchu').empty().append(html);
+		// 	// 		}
+		// 	// 	},
+		// 	// 	error: function (msg) {
+		// 	//
+		// 	// 	}
+		// 	// })
+		// 	var data = sessionStorage.ELK_ARTICLE;
+		// 	var id = JSON.parse(sessionStorage.ELK_JUMP_ID);
+		// 	// if(!data){
+		// 	// 	$.ajax({
+		// 	// 		url: '/elk/getarticle',
+		// 	// 		type: 'get',
+		// 	// 		dataType : 'json',
+		// 	// 		data: {
+		// 	// 			"id":id
+		// 	// 		},
+		// 	// 		success:function(data) {
+		// 	// 				console.log(data.data.title);
+		// 	// 				$('#d-title').text(data.data.title);
+		// 	// 				$('#d-content').text(data.data.content);
+		// 	// 				$('#d-dept').text(data.data.departmentname);
+		// 	// 		},
+		// 	// 	});
+		// 	// }
+		// 	if (data) {
+		// 		data = JSON.parse(data);
+		// 		var pattern = /<(a|p|img|span|div)+.*?>/g;
+		// 		if (pattern.test(data.content)) {
+		// 			// < !--如果是富文本不额外添加样式-->
+		// 			$('#d-content').removeClass("wz-content");
+		// 		}
+		// 		$('#d-title').text(data.title);
+		// 		$('#d-content').empty().append(escape2Html(data.content));
+		// 		$('#d-dept').text(data.departmentname);
+		//
+		//
+		// 	} else {
+		// 		$.ajax({
+		// 			url: PATH + '/elk/getarticle',
+		// 			type: 'get',
+		// 			dataType: 'json',
+		// 			data: {
+		// 				"id": id
+		// 			},
+		// 			success: function (data) {
+		// 				console.log(data.data.title);
+		// 				$('#d-title').text(data.data.title);
+		// 				$('#d-content').html(data.data.content);
+		// 				$('#d-dept').text(data.data.departmentname);
+		// 				sessionStorage.ELK_URL = data.data.policy_original_url
+		// 				sessionStorage.ELK_JUMP_ID = data.data.question_id
+		// 				sessionStorage.ELK_URL_TITLE =data.data.policy_original_title
+		// 			},
+		// 		});
+		// 	}
+		// 	// if (data) {
+		// 	// 	data = JSON.parse(data);
+		// 	// 	var pattern = /<(a|p|img|span|div)+.*?>/g;
+		// 	// 	if (pattern.test(data.content)){
+		// 	// 	<!--如果是富文本不额外添加样式-->
+		// 	// 		$('#d-content').removeClass("wz-content");
+		// 	// 	}
+		// 	// 	$('#d-title').text(data.title);
+		// 	// 	$('#d-content').empty().append(escape2Html(data.content));
+		// 	// 	$('#d-dept').text(data.departmentname);
+		// 	// }
+		// 	$.ajax({
+		// 				type : 'get',
+		//
+		// 				url : '/elk/deptAll',
+		// 				success : function(obj) {
+		// 					if (obj.data && obj.data.length > 0) {
+		// 						var data = obj.data;
+		// 						var html = '<div class="tangchu-item" title="全部" onclick="openSearch(\'全部\')">全部</div>';
+		// 						for (var i = 0; i < data.length; i++) {
+		// 							html += '<div class="tangchu-item" title="'
+		// 									+ data[i]
+		// 									+ '" onclick="openSearch(\''
+		// 									+ data[i] + '\')">' + data[i]
+		// 									+ '</div>';
+		// 						}
+		// 						$('.tangchu').empty().append(html);
+		// 					}
+		// 				},
+		// 				error : function(msg) {
+		//
+		// 				}
+		// 			})
+		// }
 		function initDetail() {
+			debugger
 			var data = sessionStorage.ELK_ARTICLE;
-			var id=(window.location.search).split("=")[1];
-			if(!data){
-				$.ajax({
-					url: '/elk/getarticle',
-					type: 'get',
-					dataType : 'json',
-					data: {
-						"id":id
-					},
-					success:function(data) {
-							console.log(data.data.title);
-							$('#d-title').text(data.data.title);
-							$('#d-content').text(data.data.content);
-							$('#d-dept').text(data.data.departmentname);
-					},
-				});
-			}
+			var id = JSON.parse(sessionStorage.ELK_JUMP_ID);
 			if (data) {
 				data = JSON.parse(data);
 				var pattern = /<(a|p|img|span|div)+.*?>/g;
-				if (pattern.test(data.content)){
-				<!--如果是富文本不额外添加样式-->
+				if (pattern.test(data.content)) {
+					// < !--如果是富文本不额外添加样式-->
 					$('#d-content').removeClass("wz-content");
 				}
 				$('#d-title').text(data.title);
 				$('#d-content').empty().append(escape2Html(data.content));
 				$('#d-dept').text(data.departmentname);
-			}
-			$.ajax({
-						type : 'get',
 
-						url : '/elk/deptAll',
-						success : function(obj) {
-							if (obj.data && obj.data.length > 0) {
-								var data = obj.data;
-								var html = '<div class="tangchu-item" title="全部" onclick="openSearch(\'全部\')">全部</div>';
-								for (var i = 0; i < data.length; i++) {
-									html += '<div class="tangchu-item" title="'
-											+ data[i]
-											+ '" onclick="openSearch(\''
-											+ data[i] + '\')">' + data[i]
-											+ '</div>';
-								}
-								$('.tangchu').empty().append(html);
-							}
-						},
-						error : function(msg) {
 
+			} else {
+				$.ajax({
+					url: PATH + '/elk/getarticle',
+					type: 'get',
+					dataType: 'json',
+					data: {
+						"id": id
+					},
+					success: function (data) {
+						console.log(data.data.title);
+						$('#d-title').text(data.data.title);
+						$('#d-content').html(data.data.content);
+						$('#d-dept').text(data.data.departmentname);
+						sessionStorage.ELK_URL = data.data.policy_original_url
+						sessionStorage.ELK_JUMP_ID = data.data.question_id
+						sessionStorage.ELK_URL_TITLE =data.data.policy_original_title
+					},
+				});
+			}
+			$.ajax({
+				type: 'get',
+				url: PATH + '/elk/deptAll',
+				success: function (obj) {
+					if (obj.data && obj.data.length > 0) {
+						var data = obj.data;
+						var html = '<div class="tangchu-item" title="全部" onclick="openSearch(\'全部\')">全部</div>';
+						for (var i = 0; i < data.length; i++) {
+							html += '<div class="tangchu-item" title="'
+									+ data[i]
+									+ '" onclick="openSearch(\''
+									+ data[i] + '\')">' + data[i]
+									+ '</div>';
 						}
-					})
+						$('.tangchu').empty().append(html);
+					}
+				},
+				error: function (msg) {
+
+				}
+			})
 		}
 		function openSearch(dept) {
 			if (dept == '全部') {
@@ -476,7 +657,41 @@
 		    window.open(url,'_blank')
 		}
 
+		function getUrl() {
+
+			let url = JSON.parse(sessionStorage.getItem('ELK_URL'))
+			console.log(url)
+			if (url != "null") {
+				console.log(1)
+				$('.link').removeClass('layui-hide')
+				$('.link').addClass('layui-show')
+				let a = "<a href="+url+">"+JSON.parse(sessionStorage.getItem('ELK_URL_TITLE'))+"</a>"
+				$('.line-right').html(a)
+
+			} else {
+				$('.link').removeClass('layui-show')
+				$('.link').addClass('layui-hide')
+			}
+
+			let jumpId = JSON.parse(sessionStorage.getItem('ELK_JUMP_ID'))
+			console.log(jumpId)
+			if (jumpId != "null") {
+				console.log(1)
+				$('.jump').removeClass('layui-hide')
+				$('.jump').addClass('layui-show')
+
+			} else {
+				$('.jump').removeClass('layui-show')
+				$('.jump').addClass('layui-hide')
+			}
+		}
+		function jumpTw(){
+			sessionStorage.ELK_ARTICLE = ""
+			// sessionStorage.ELK_JUMP_ID = ""
+			window.location = 'xq.html';
+		}
 
+		getUrl()
 	</script>
 </body>