|
@@ -1,16 +1,17 @@
|
|
|
<!DOCTYPE html>
|
|
|
<html>
|
|
|
- <head>
|
|
|
- <meta charset="utf-8">
|
|
|
- <link href="img/favicon.ico" rel="shortcut icon">
|
|
|
- <title>重庆市南岸区人民政府--南岸区政策问答库</title>
|
|
|
- <link rel="stylesheet" type="text/css" href="./layui/css/layui.css" />
|
|
|
- <!-- <link rel="stylesheet" type="text/css" href="./css/xq.css" /> -->
|
|
|
- <link rel="stylesheet" type="text/css" href="./css/wj.css" />
|
|
|
- <script type="text/javascript" src="../constans.js"></script>
|
|
|
-
|
|
|
- <script src="./layui/layui.js" type="text/javascript" charset="utf-8"></script>
|
|
|
- <script src="./js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>
|
|
|
+
|
|
|
+<head>
|
|
|
+ <meta charset="utf-8">
|
|
|
+ <link href="img/favicon.ico" rel="shortcut icon">
|
|
|
+ <title>重庆市南岸区人民政府--南岸区政策问答库</title>
|
|
|
+ <link rel="stylesheet" type="text/css" href="./layui/css/layui.css" />
|
|
|
+ <!-- <link rel="stylesheet" type="text/css" href="./css/xq.css" /> -->
|
|
|
+ <link rel="stylesheet" type="text/css" href="./css/wj.css" />
|
|
|
+ <script type="text/javascript" src="../constans.js"></script>
|
|
|
+
|
|
|
+ <script src="./layui/layui.js" type="text/javascript" charset="utf-8"></script>
|
|
|
+ <script src="./js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8"></script>
|
|
|
<style type="text/css">
|
|
|
.quesTanchu {
|
|
|
background-color: #FFF;
|
|
@@ -18,450 +19,608 @@
|
|
|
display: none;
|
|
|
margin-top: 20px;
|
|
|
}
|
|
|
-
|
|
|
- .quesTanchu .layui-input, .layui-textarea {
|
|
|
- display: inline-block;
|
|
|
- width: 68%;
|
|
|
- padding-left: 10px;
|
|
|
+
|
|
|
+ .quesTanchu .layui-input,
|
|
|
+ .layui-textarea {
|
|
|
+ display: inline-block;
|
|
|
+ width: 68%;
|
|
|
+ padding-left: 10px;
|
|
|
}
|
|
|
-
|
|
|
- .quesTanchu .layui-textarea {
|
|
|
+
|
|
|
+ .quesTanchu .layui-textarea {
|
|
|
width: 68%;
|
|
|
}
|
|
|
-
|
|
|
- .quesTanchu .layui-form-select .layui-edge{
|
|
|
+
|
|
|
+ .quesTanchu .layui-form-select .layui-edge {
|
|
|
right: 15px;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
.quesTanchu .layui-form-select dl {
|
|
|
left: 40px;
|
|
|
}
|
|
|
+
|
|
|
.quesTanchu .layui-form-select .layui-edge {
|
|
|
margin-right: 70px;
|
|
|
}
|
|
|
+
|
|
|
+ .serach-title {
|
|
|
+ font-size: 18px;
|
|
|
+ font-weight: bold;
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
+
|
|
|
+ .search-content {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ align-content: center;
|
|
|
+ justify-content: flex-start;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+
|
|
|
+ .search-item {
|
|
|
+ width: 19%;
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ cursor: pointer;
|
|
|
+ white-space: nowrap;
|
|
|
+ text-align: center;
|
|
|
+ padding: 3px;
|
|
|
+ margin-top: 5px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .search-item-active {
|
|
|
+ color: #1abdbd;
|
|
|
+ border: 1px solid #1abdbd;
|
|
|
+ }
|
|
|
</style>
|
|
|
- </head>
|
|
|
- <body>
|
|
|
- <div id="head"></div>
|
|
|
- <div class="content">
|
|
|
- <div class="ques" id="ques">没有找到合适答案,我要提问</div>
|
|
|
- <div class="content_one">
|
|
|
- <a href="sy.html">首页</a>>
|
|
|
- <a href="javascript:void(0);">详情</a>
|
|
|
- </div>
|
|
|
- <div class="text_content">
|
|
|
- <h4 style="cursor: pointer;" onclick="window.location.href='sy.html'">南岸区政策问答库</h4>
|
|
|
- <div style="position:relative">
|
|
|
- <div class="search-area">
|
|
|
- <div class="all" title="">全部</div>
|
|
|
- <div class="searchinput">
|
|
|
- <div class="layui-form">
|
|
|
- <div class="layui-input-block">
|
|
|
- <input type="text" id="search-input" name="title" lay-verify="title" autocomplete="off" placeholder="请输入检索内容" class="layui-input" style="border:none;">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+</head>
|
|
|
|
|
|
- <div class="ss-icon">
|
|
|
- <img alt="搜索" src="./img/ss2.png">
|
|
|
+<body>
|
|
|
+ <div id="head"></div>
|
|
|
+ <div class="content">
|
|
|
+ <div class="ques" id="ques">没有找到合适答案,我要提问</div>
|
|
|
+ <div class="content_one">
|
|
|
+ <a href="sy.html">首页</a>>
|
|
|
+ <a href="javascript:void(0);">详情</a>
|
|
|
+ </div>
|
|
|
+ <div class="text_content">
|
|
|
+ <h4 style="cursor: pointer;" onclick="window.location.href='sy.html'">南岸区政策问答库</h4>
|
|
|
+ <div style="position:relative">
|
|
|
+ <div class="search-area">
|
|
|
+ <div class="all" title="" style="display: none;">全部</div>
|
|
|
+ <div class="searchinput">
|
|
|
+ <div class="layui-form">
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="text" id="search-input" name="title" lay-verify="title" autocomplete="off"
|
|
|
+ placeholder="请输入检索内容" class="layui-input" style="border:none;">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="tangchu">
|
|
|
+
|
|
|
+ <div class="ss-icon">
|
|
|
+ <img alt="搜索" src="./img/ss2.png">
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="tangchu"></div>
|
|
|
|
|
|
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- 搜索域 -->
|
|
|
+ <div style="width: 65%; margin: auto;">
|
|
|
+ <div class="layui-row">
|
|
|
+ <div class="layui-col-xs2">
|
|
|
+ <div class="serach-title">发布部门</div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-col-xs10">
|
|
|
+ <div class="search-content" id="searchDept"></div>
|
|
|
+ <hr>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-row">
|
|
|
+ <div class="layui-col-xs2">
|
|
|
+ <div class="serach-title">发布时间</div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-col-xs10">
|
|
|
+ <div class="search-content" id="searchYear"></div>
|
|
|
+ <hr>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-row">
|
|
|
+ <div class="layui-col-xs2">
|
|
|
+ <div class="serach-title">政策主题</div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-col-xs10">
|
|
|
+ <div class="search-content" id="searchSubject"></div>
|
|
|
+ <hr>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <!-- <div class="layui-row">
|
|
|
+ <div class="layui-col-xs2">
|
|
|
+ <div class="serach-title">政策分类</div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-col-xs10">
|
|
|
+ <div class="search-content" id="searchType"></div>
|
|
|
+ <hr>
|
|
|
+ </div>
|
|
|
+ </div>-->
|
|
|
+ </div>
|
|
|
+ <!-- 搜索域 -->
|
|
|
|
|
|
- <div class="text_four">
|
|
|
- <div class="title_three">
|
|
|
- <div class="wrap_text">
|
|
|
- </div>
|
|
|
- <div class="right">
|
|
|
- <div class="title">热门搜索</div>
|
|
|
- <div>
|
|
|
- <ul class="column" id="column">
|
|
|
-
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <div class="text_four">
|
|
|
+ <div class="title_three">
|
|
|
+ <div class="wrap_text">
|
|
|
+ </div>
|
|
|
+ <div class="right">
|
|
|
+ <div class="title">热门搜索</div>
|
|
|
+ <div>
|
|
|
+ <ul class="column" id="column">
|
|
|
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
- <div class="more" style="cursor: pointer;">更多>></div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <div class="more" style="cursor: pointer;">更多>></div>
|
|
|
</div>
|
|
|
-<!-- <div id="foot"></div>-->
|
|
|
- <!-- 底部 -->
|
|
|
- <div style="width: 100%;overflow: hidden;height: 474px;">
|
|
|
- <iframe style="bottom: 0;height: 474px;"
|
|
|
- src="https://www.cqna.gov.cn/ggbf_search/ggyr/2022foot/foot.html" width="100%" scrolling="no"
|
|
|
- frameborder="0"></iframe>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <!-- <div id="foot"></div>-->
|
|
|
+ <!-- 底部 -->
|
|
|
+ <div style="width: 100%;overflow: hidden;height: 474px;">
|
|
|
+ <iframe style="bottom: 0;height: 474px;" src="https://www.cqna.gov.cn/ggbf_search/ggyr/2022foot/foot.html"
|
|
|
+ width="100%" scrolling="no" frameborder="0"></iframe>
|
|
|
+ </div>
|
|
|
|
|
|
- <div class="quesTanchu" id="quesTanchu">
|
|
|
- <div class="layui-form" style=" width: 90%;min-width: 500px !important;">
|
|
|
- <div class="layui-form-item">
|
|
|
- <label class="layui-form-label">手机号:</label>
|
|
|
- <div class="layui-input-block">
|
|
|
- <input id="lyPhone" type="text" name="username" lay-verify="required" lay-reqtext="请输入手机号" placeholder="请输入手机号" autocomplete="off" class="layui-input">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="layui-form-item">
|
|
|
- <label class="layui-form-label">部门</label>
|
|
|
- <div class="layui-input-block">
|
|
|
- <select id="lyDept" name="dept" lay-verify="required" lay-reqtext="请选择部门">
|
|
|
- <option value=""></option>
|
|
|
- </select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="layui-form-item layui-form-text">
|
|
|
- <label class="layui-form-label">问题</label>
|
|
|
- <div class="layui-input-block">
|
|
|
- <textarea id="lyRemark" placeholder="请输入内容" class="layui-textarea"></textarea>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="layui-form-item" style="text-align: center">
|
|
|
- <div class="layui-input-block">
|
|
|
- <button type="button" id="quesub" class="layui-btn layui-btn-normal" onclick="saveSub()">立即提交</button>
|
|
|
- <button type="button" class="layui-btn layui-btn-primary" onclick="cancel()">取消</button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
+ <div class="quesTanchu" id="quesTanchu">
|
|
|
+ <div class="layui-form" style=" width: 90%;min-width: 500px !important;">
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">手机号:</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input id="lyPhone" type="text" name="username" lay-verify="required" lay-reqtext="请输入手机号"
|
|
|
+ placeholder="请输入手机号" autocomplete="off" class="layui-input">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">部门</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <select id="lyDept" name="dept" lay-verify="required" lay-reqtext="请选择部门">
|
|
|
+ <option value=""></option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item layui-form-text">
|
|
|
+ <label class="layui-form-label">问题</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <textarea id="lyRemark" placeholder="请输入内容" class="layui-textarea"></textarea>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item" style="text-align: center">
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <button type="button" id="quesub" class="layui-btn layui-btn-normal"
|
|
|
+ onclick="saveSub()">立即提交</button>
|
|
|
+ <button type="button" class="layui-btn layui-btn-primary" onclick="cancel()">取消</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
</div>
|
|
|
+ </div>
|
|
|
|
|
|
- <script type="text/javascript">
|
|
|
-
|
|
|
- layui.use(['form', 'jquery'], function() {
|
|
|
- if (isMobileUserAgent()) {
|
|
|
- location.href = "wj_model.html";
|
|
|
- }
|
|
|
- $ = layui.jquery,
|
|
|
- form = layui.form,
|
|
|
- layer = layui.layer;
|
|
|
+ <script type="text/javascript">
|
|
|
|
|
|
- $('#head').load("header.html");
|
|
|
- // $('#foot').load("foot.html");
|
|
|
+ layui.use(['form', 'jquery'], function () {
|
|
|
+ if (isMobileUserAgent()) {
|
|
|
+ location.href = "wj_model.html";
|
|
|
+ }
|
|
|
+ $ = layui.jquery,
|
|
|
+ form = layui.form,
|
|
|
+ layer = layui.layer;
|
|
|
|
|
|
- $(".all").mouseenter(function(){
|
|
|
- $(".tangchu").css("display","block");
|
|
|
- });
|
|
|
- $(".tangchu").mouseenter(function(){
|
|
|
- $(".tangchu").css("display","block");
|
|
|
- });
|
|
|
- $(".all").mouseleave(function(){
|
|
|
- $(".tangchu").css("display","none");
|
|
|
- });
|
|
|
- $(".tangchu").mouseleave(function(){
|
|
|
- $(".tangchu").css("display","none");
|
|
|
- });
|
|
|
- $('.ss-icon').on('click', function() {
|
|
|
- if (!$('#search-input').val()) {
|
|
|
- layer.msg('请输入检索信息');
|
|
|
- return;
|
|
|
- }
|
|
|
- page = 1;
|
|
|
- sessionStorage.ELK_SEARCH = $('#search-input').val();
|
|
|
- initPage();
|
|
|
- });
|
|
|
- $('#search-input').bind('keyup', function(event) {
|
|
|
- if (event.keyCode == "13") {
|
|
|
- //回车执行查询
|
|
|
- $('.ss-icon').click();
|
|
|
- }
|
|
|
- });
|
|
|
- $('.more').on('click', function() {
|
|
|
- initPage();
|
|
|
- })
|
|
|
- if (sessionStorage.ELK_DEPTNAME) {
|
|
|
- $('.all').text(sessionStorage.ELK_DEPTNAME);
|
|
|
+ $('#head').load("header.html");
|
|
|
+ // $('#foot').load("foot.html");
|
|
|
+
|
|
|
+ $(".all").mouseenter(function () {
|
|
|
+ $(".tangchu").css("display", "block");
|
|
|
+ });
|
|
|
+ $(".tangchu").mouseenter(function () {
|
|
|
+ $(".tangchu").css("display", "block");
|
|
|
+ });
|
|
|
+ $(".all").mouseleave(function () {
|
|
|
+ $(".tangchu").css("display", "none");
|
|
|
+ });
|
|
|
+ $(".tangchu").mouseleave(function () {
|
|
|
+ $(".tangchu").css("display", "none");
|
|
|
+ });
|
|
|
+ $('.ss-icon').on('click', function () {
|
|
|
+ if (!$('#search-input').val()) {
|
|
|
+ layer.msg('请输入检索信息');
|
|
|
+ return;
|
|
|
}
|
|
|
- if (sessionStorage.ELK_SEARCH) {
|
|
|
- $('#search-input').val(sessionStorage.ELK_SEARCH);
|
|
|
+ page = 1;
|
|
|
+ sessionStorage.ELK_SEARCH = $('#search-input').val();
|
|
|
+ initPage();
|
|
|
+ });
|
|
|
+ $('#search-input').bind('keyup', function (event) {
|
|
|
+ if (event.keyCode == "13") {
|
|
|
+ //回车执行查询
|
|
|
+ $('.ss-icon').click();
|
|
|
}
|
|
|
- $("#ques").click(function(){
|
|
|
- layer.open({
|
|
|
- type: 1,
|
|
|
- area: ['620px', '350px'],
|
|
|
- title: '提问',
|
|
|
- content: $('#quesTanchu'),
|
|
|
- success: function() {
|
|
|
- }
|
|
|
- });
|
|
|
+ });
|
|
|
+ $('.more').on('click', function () {
|
|
|
+ initPage();
|
|
|
+ })
|
|
|
+ if (sessionStorage.ELK_DEPTNAME) {
|
|
|
+ $('.all').text(sessionStorage.ELK_DEPTNAME);
|
|
|
+ }
|
|
|
+ if (sessionStorage.ELK_SEARCH) {
|
|
|
+ $('#search-input').val(sessionStorage.ELK_SEARCH);
|
|
|
+ }
|
|
|
+ $("#ques").click(function () {
|
|
|
+ layer.open({
|
|
|
+ type: 1,
|
|
|
+ area: ['620px', '350px'],
|
|
|
+ title: '提问',
|
|
|
+ content: $('#quesTanchu'),
|
|
|
+ success: function () {
|
|
|
+ }
|
|
|
});
|
|
|
- $.ajax({
|
|
|
- type:'get',
|
|
|
- url: PATH+'/elk/getSubDeptAll',
|
|
|
- success:function(obj) {
|
|
|
- if (obj.data && obj.data.length > 0) {
|
|
|
- var data = obj.data;
|
|
|
- var html = '';
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
- html += '<option value="'+ data[i] +'">'+ data[i] +'</option>';
|
|
|
- }
|
|
|
- $('select[name="dept"]').empty().append(html);
|
|
|
- form.render('select');
|
|
|
- }
|
|
|
- },
|
|
|
- error: function(msg) {
|
|
|
-
|
|
|
+ });
|
|
|
+ $.ajax({
|
|
|
+ type: 'get',
|
|
|
+ url: PATH + '/elk/getSubDeptAll',
|
|
|
+ success: function (obj) {
|
|
|
+ if (obj.data && obj.data.length > 0) {
|
|
|
+ var data = obj.data;
|
|
|
+ var html = '';
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ html += '<option value="' + data[i] + '">' + data[i] + '</option>';
|
|
|
+ }
|
|
|
+ $('select[name="dept"]').empty().append(html);
|
|
|
+ form.render('select');
|
|
|
}
|
|
|
- })
|
|
|
- initDetail();
|
|
|
- initPage();
|
|
|
- hotSearch();
|
|
|
+ },
|
|
|
+ error: function (msg) {
|
|
|
|
|
|
+ }
|
|
|
+ })
|
|
|
+ initSearchParams();
|
|
|
+ initDetail();
|
|
|
+ initPage();
|
|
|
+ hotSearch();
|
|
|
|
|
|
- });
|
|
|
|
|
|
- var page = 1;
|
|
|
- var dataMap = {};
|
|
|
- function initPage() {
|
|
|
- var index = layer.load(2);
|
|
|
- $.ajax({
|
|
|
- type:'get',
|
|
|
- url: PATH+'/elk/search',
|
|
|
- data: {
|
|
|
- 'page': page,
|
|
|
- 'limit': 5,
|
|
|
- 'content': sessionStorage.ELK_SEARCH,
|
|
|
- 'dept': sessionStorage.ELK_DEPTNAME
|
|
|
- },
|
|
|
- dataType: 'json',
|
|
|
- success:function(obj) {
|
|
|
- // sessionStorage.ELK_SEARCH = '';
|
|
|
- // sessionStorage.ELK_DEPTNAME = '';
|
|
|
- if (page == 1) {
|
|
|
- $('.more').removeClass('layui-hide');
|
|
|
- $('.wrap_text').empty();
|
|
|
- }
|
|
|
- var datas = obj.data;
|
|
|
- if (datas.data && datas.data.length > 0) {
|
|
|
- if (datas.data.length < 5) {
|
|
|
- $('.more').addClass('layui-hide');
|
|
|
- }
|
|
|
- page++;
|
|
|
- var data = datas.data;
|
|
|
- var html = '';
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
- // var content = (data[i]).sourceAsMap.content;
|
|
|
- // var title = (data[i]).sourceAsMap.title;
|
|
|
- // var deptName = (data[i]).sourceAsMap.departmentname;
|
|
|
- // var time = (data[i]).sourceAsMap.publishtime;
|
|
|
-
|
|
|
- var content = data[i]['_source']['content'];
|
|
|
- var title = data[i]['_source']['title'];
|
|
|
- if (data[i]['_source']['title.keyword']) {
|
|
|
- title = data[i]['_source']['title.keyword'];
|
|
|
- }
|
|
|
- var deptName = data[i]['_source']['departmentname'];
|
|
|
- var time = data[i]['_source']['publishtime'];
|
|
|
- /* if (data[i].highlightFields) {
|
|
|
- if (data[i].highlightFields.content) {
|
|
|
- content = data[i].highlightFields.content;
|
|
|
- }
|
|
|
- if (data[i].highlightFields.title) {
|
|
|
- title = data[i].highlightFields.title;
|
|
|
- }
|
|
|
- } */
|
|
|
- var obj_tem = document.createElement("div");
|
|
|
- obj_tem.innerHTML = content;
|
|
|
- var text_content = obj_tem.textContent;
|
|
|
-
|
|
|
- html += '<div class="text_one" onclick="openWindow(\''+ data[i]['_source'].id +'\')">'
|
|
|
- + '<p>'+ title +'</p>'
|
|
|
- + '<p>'
|
|
|
- + escape2Html(text_content)
|
|
|
- + '</p>'
|
|
|
- + '<div class="data-contanier">'
|
|
|
- + '<a href="javascript:void(0);" title="'+deptName+'">'+ deptName +'</a>'
|
|
|
- + '<span>'+ time +'</span>'
|
|
|
- + '</div>'
|
|
|
- + '</div>';
|
|
|
- dataMap[data[i]['_source'].id] = datas.highlightArr[i];
|
|
|
- }
|
|
|
- $('.wrap_text').append(html);
|
|
|
- } else {
|
|
|
- $('.more').addClass('layui-hide');
|
|
|
- layer.msg('没有更多了');
|
|
|
- }
|
|
|
- layer.close(index);
|
|
|
- },
|
|
|
- error: function(msg) {
|
|
|
- layer.close(index);
|
|
|
+ });
|
|
|
+
|
|
|
+ var page = 1;
|
|
|
+ var dataMap = {};
|
|
|
+ function initPage() {
|
|
|
+ var index = layer.load(2);
|
|
|
+ $.ajax({
|
|
|
+ type: 'get',
|
|
|
+ url: PATH + '/elk/search',
|
|
|
+ data: {
|
|
|
+ 'page': page,
|
|
|
+ 'limit': 5,
|
|
|
+ 'content': $('#search-input').val(),
|
|
|
+ 'dept': sessionStorage.ELK_DEPTNAME,
|
|
|
+ 'year': sessionStorage.ELK_YEAR,
|
|
|
+ 'subject': sessionStorage.ELK_SUBJECT
|
|
|
+ },
|
|
|
+ dataType: 'json',
|
|
|
+ success: function (obj) {
|
|
|
+ // sessionStorage.ELK_SEARCH = '';
|
|
|
+ // sessionStorage.ELK_DEPTNAME = '';
|
|
|
+ if (page == 1) {
|
|
|
+ $('.more').removeClass('layui-hide');
|
|
|
+ $('.wrap_text').empty();
|
|
|
}
|
|
|
- })
|
|
|
- }
|
|
|
+ var datas = obj.data;
|
|
|
+ if (datas.data && datas.data.length > 0) {
|
|
|
+ if (datas.data.length < 5) {
|
|
|
+ $('.more').addClass('layui-hide');
|
|
|
+ }
|
|
|
+ page++;
|
|
|
+ var data = datas.data;
|
|
|
+ var html = '';
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ // var content = (data[i]).sourceAsMap.content;
|
|
|
+ // var title = (data[i]).sourceAsMap.title;
|
|
|
+ // var deptName = (data[i]).sourceAsMap.departmentname;
|
|
|
+ // var time = (data[i]).sourceAsMap.publishtime;
|
|
|
|
|
|
- // 初始化详情页面
|
|
|
- function initDetail() {
|
|
|
-
|
|
|
- $.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) {
|
|
|
- console.log(msg)
|
|
|
+ var content = data[i]['_source']['content'];
|
|
|
+ var title = data[i]['_source']['title'];
|
|
|
+ if (data[i]['_source']['title.keyword']) {
|
|
|
+ title = data[i]['_source']['title.keyword'];
|
|
|
+ }
|
|
|
+ var deptName = data[i]['_source']['departmentname'];
|
|
|
+ var time = data[i]['_source']['publishtime'];
|
|
|
+ /* if (data[i].highlightFields) {
|
|
|
+ if (data[i].highlightFields.content) {
|
|
|
+ content = data[i].highlightFields.content;
|
|
|
+ }
|
|
|
+ if (data[i].highlightFields.title) {
|
|
|
+ title = data[i].highlightFields.title;
|
|
|
+ }
|
|
|
+ } */
|
|
|
+ var obj_tem = document.createElement("div");
|
|
|
+ obj_tem.innerHTML = content;
|
|
|
+ var text_content = obj_tem.textContent;
|
|
|
+
|
|
|
+ html += '<div class="text_one" onclick="openWindow(\'' + data[i]['_source'].id + '\')">'
|
|
|
+ + '<p>' + title + '</p>'
|
|
|
+ + '<p>'
|
|
|
+ + escape2Html(text_content)
|
|
|
+ + '</p>'
|
|
|
+ + '<div class="data-contanier">'
|
|
|
+ + '<a href="javascript:void(0);" title="' + deptName + '">' + deptName + '</a>'
|
|
|
+ + '<span>' + time + '</span>'
|
|
|
+ + '</div>'
|
|
|
+ + '</div>';
|
|
|
+ dataMap[data[i]['_source'].id] = datas.highlightArr[i];
|
|
|
+ }
|
|
|
+ $('.wrap_text').append(html);
|
|
|
+ } else {
|
|
|
+ $('.more').addClass('layui-hide');
|
|
|
+ layer.msg('没有更多了');
|
|
|
}
|
|
|
- })
|
|
|
- }
|
|
|
- function openSearch(dept) {
|
|
|
- if (dept == '全部'){
|
|
|
- sessionStorage.ELK_DEPTNAME = '';
|
|
|
- } else {
|
|
|
- sessionStorage.ELK_DEPTNAME = dept;
|
|
|
+ layer.close(index);
|
|
|
+ },
|
|
|
+ error: function (msg) {
|
|
|
+ layer.close(index);
|
|
|
}
|
|
|
- $('.all').attr('title',dept);
|
|
|
- $('.all').text(dept);
|
|
|
- page = 1;
|
|
|
- initPage();
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ // 初始化详情页面
|
|
|
+ function initDetail() {
|
|
|
+
|
|
|
+ $.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);*/
|
|
|
+ var html = '<div class="search-item search-item-active" title="全部" onclick="searchEventByDept(this)">全部</div>';
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ html += '<div class="search-item" title="' + data[i] + '" onclick="searchEventByDept(this)">' + data[i] + '</div>';
|
|
|
+ }
|
|
|
+ $('#searchDept').empty().append(html);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function (msg) {
|
|
|
+ console.log(msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ function openSearch(dept) {
|
|
|
+ /*if (dept == '全部') {
|
|
|
+ sessionStorage.ELK_DEPTNAME = '';
|
|
|
+ } else {
|
|
|
+ sessionStorage.ELK_DEPTNAME = dept;
|
|
|
+ }*/
|
|
|
+ $('.all').attr('title', dept);
|
|
|
+ $('.all').text(dept);
|
|
|
+ page = 1;
|
|
|
+ initPage();
|
|
|
+ }
|
|
|
+ function openWindow(data) {
|
|
|
+ //console.log(dataMap[data])
|
|
|
+ sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap[data]);
|
|
|
+ window.location = 'xq.html';
|
|
|
+ }
|
|
|
+ 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];});
|
|
|
+ }
|
|
|
+ function saveSub() {
|
|
|
+ if (!$('#lyPhone').val()) {
|
|
|
+ layer.msg('请输入手机号', {icon: 5});
|
|
|
+ return false;
|
|
|
}
|
|
|
- function openWindow(data) {
|
|
|
- //console.log(dataMap[data])
|
|
|
- sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap[data]);
|
|
|
- window.location = 'xq.html';
|
|
|
+ var myreg = /^[1][3,4,5,7,8,9][0-9]{9}$/;
|
|
|
+ if (!myreg.test($('#lyPhone').val())) {
|
|
|
+ layer.msg('手机号格式错误', {icon: 5});
|
|
|
+ return false;
|
|
|
}
|
|
|
- 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];});
|
|
|
+ if (!$('#lyRemark').val()) {
|
|
|
+ layer.msg('请输入问题内容', {icon: 5});
|
|
|
+ return false;
|
|
|
}
|
|
|
- function saveSub() {
|
|
|
- if (!$('#lyPhone').val()) {
|
|
|
- layer.msg('请输入手机号', {icon: 5});
|
|
|
- return false;
|
|
|
- }
|
|
|
- var myreg=/^[1][3,4,5,7,8,9][0-9]{9}$/;
|
|
|
- if (!myreg.test($('#lyPhone').val())) {
|
|
|
- layer.msg('手机号格式错误', {icon: 5});
|
|
|
- return false;
|
|
|
- }
|
|
|
- if (!$('#lyRemark').val()) {
|
|
|
- layer.msg('请输入问题内容', {icon: 5});
|
|
|
- return false;
|
|
|
+ $.ajax({
|
|
|
+ type: 'post',
|
|
|
+ data: {
|
|
|
+ 'phone': $('#lyPhone').val(),
|
|
|
+ 'remark': $('#lyRemark').val(),
|
|
|
+ 'dept': $('#lyDept').val()
|
|
|
+ },
|
|
|
+ url: PATH + '/elk/saveSub',
|
|
|
+ success: function (obj) {
|
|
|
+ if (obj.result) {
|
|
|
+ layer.closeAll();
|
|
|
+ setTimeout(function () {
|
|
|
+ layer.msg('提交成功,我们会尽快反馈您的问题', {icon: 6, time: 2000});
|
|
|
+ }, 100)
|
|
|
+ $('#lyPhone').val('');
|
|
|
+ $('#lyRemark').val('');
|
|
|
+ } else {
|
|
|
+ layer.msg('提交失败', {icon: 5, time: 2000});
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+ error: function (msg) {
|
|
|
+ console.log(msg)
|
|
|
}
|
|
|
- $.ajax({
|
|
|
- type:'post',
|
|
|
- data: {
|
|
|
- 'phone': $('#lyPhone').val(),
|
|
|
- 'remark': $('#lyRemark').val(),
|
|
|
- 'dept': $('#lyDept').val()
|
|
|
- },
|
|
|
- url: PATH+'/elk/saveSub',
|
|
|
- success:function(obj) {
|
|
|
- if (obj.result) {
|
|
|
- layer.closeAll();
|
|
|
- setTimeout(function() {
|
|
|
- layer.msg('提交成功,我们会尽快反馈您的问题', {icon: 6,time: 2000});
|
|
|
- },100)
|
|
|
- $('#lyPhone').val('');
|
|
|
- $('#lyRemark').val('');
|
|
|
- } else {
|
|
|
- layer.msg('提交失败', {icon: 5,time: 2000});
|
|
|
- }
|
|
|
-
|
|
|
- },
|
|
|
- error: function(msg) {
|
|
|
- console.log(msg)
|
|
|
+
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ function cancel() {
|
|
|
+ $('#lyPhone').val('');
|
|
|
+ $('#lyRemark').val('');
|
|
|
+ layer.closeAll();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /* 热门搜索 */
|
|
|
+ var page2 = 1;
|
|
|
+ var dataMap2 = {};
|
|
|
+ function hotSearch() {
|
|
|
+ /* var index = layer.load(2); */
|
|
|
+
|
|
|
+ $.ajax({
|
|
|
+ type: 'get',
|
|
|
+ url: PATH + '/elk/searchHot',
|
|
|
+ data: {
|
|
|
+ 'page': page2,
|
|
|
+ 'limit': 5,
|
|
|
+ },
|
|
|
+ dataType: 'json',
|
|
|
+ success: function (obj) {
|
|
|
+ if (page2 == 1) {
|
|
|
+ $('#column').empty();
|
|
|
+
|
|
|
+ };
|
|
|
+ var datas = obj.data.array;
|
|
|
+
|
|
|
+ if (datas && datas.length > 0) {
|
|
|
+
|
|
|
+ page2++;
|
|
|
+ var data = datas;
|
|
|
+
|
|
|
+ var html = '';
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
+ var content = (data[i]).sourceAsMap.content;
|
|
|
+ var title = (data[i]).sourceAsMap.title;
|
|
|
+ var deptName = (data[i]).sourceAsMap.departmentname;
|
|
|
+ var url = (data[i]).sourceAsMap.url;
|
|
|
+
|
|
|
+
|
|
|
+ html += '<li onclick="openWindow2(\'' + data[i].id + '\')">'
|
|
|
+ + '<a >' + title + '</a>'
|
|
|
+ + '</li>'
|
|
|
+
|
|
|
+ dataMap2[data[i].id] = data[i];
|
|
|
+
|
|
|
+ };
|
|
|
+
|
|
|
+ $('#column').append(html);
|
|
|
+ /* layer.close(index); */
|
|
|
+ } else {
|
|
|
+
|
|
|
+ layer.msg('没有更多了');
|
|
|
}
|
|
|
-
|
|
|
- });
|
|
|
+
|
|
|
+ },
|
|
|
+ error: function (msg) {
|
|
|
+ /* layer.close(index); */
|
|
|
+ }
|
|
|
+ })
|
|
|
+ };
|
|
|
+
|
|
|
+ function openWindow(data) {
|
|
|
+ console.log(dataMap[data])
|
|
|
+ sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap[data]);
|
|
|
+ window.location = 'xq.html';
|
|
|
+ }
|
|
|
+
|
|
|
+ function openWindow2(data) {
|
|
|
+ console.log(dataMap2[data]);
|
|
|
+
|
|
|
+ sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap2[data].sourceAsMap);
|
|
|
+ /* window.location = 'xq.html'; */
|
|
|
+ }
|
|
|
+
|
|
|
+ function isMobileUserAgent() {
|
|
|
+ return /iphone|ipod|android.*mobile|windows.*phone|blackberry.*mobile/i.test(
|
|
|
+ window.navigator.userAgent.toLowerCase()
|
|
|
+ );
|
|
|
+ }
|
|
|
+ </script>
|
|
|
+ <script type="text/javascript">
|
|
|
+ function initSearchParams() {
|
|
|
+ // 发布年份
|
|
|
+ let currYear = new Date().getFullYear();
|
|
|
+ let yearHtml = '<div class="search-item search-item-active" title="全部" onclick="searchEventByYear(this)">全部</div>';
|
|
|
+ for (let i = 0; i < 3; i++) {
|
|
|
+ yearHtml += '<div class="search-item" title="' + (currYear - i) + '" onclick="searchEventByYear(this)">'
|
|
|
+ + (currYear - i) + '</div>';
|
|
|
}
|
|
|
-
|
|
|
- function cancel(){
|
|
|
- $('#lyPhone').val('');
|
|
|
- $('#lyRemark').val('');
|
|
|
- layer.closeAll();
|
|
|
+ yearHtml += '<div class="search-item" title="其他" onclick="searchEventByYear(this)">其他</div>';
|
|
|
+ $('#searchYear').empty().append(yearHtml);
|
|
|
+ // 政策主题
|
|
|
+ let subjectList = ["科技创新", "产业升级", "金融扶持", "就业创业", "市场推广", "外资外贸", "电子商务", "平台载体", "资质认定与奖励", "财税优惠",
|
|
|
+ "服务保障", "房屋补贴", "稳企稳岗", "招商引资", "人才认定与奖励", "其他"];
|
|
|
+ let subjectHtml = '<div class="search-item search-item-active" title="全部" onclick="searchEventBySubject(this)">全部</div>';
|
|
|
+ for (let i = 0; i < subjectList.length; i++) {
|
|
|
+ subjectHtml += '<div class="search-item" title="' + subjectList[i] + '" onclick="searchEventBySubject(this)">'
|
|
|
+ + subjectList[i] + '</div>';
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- /* 热门搜索 */
|
|
|
- var page2 = 1;
|
|
|
- var dataMap2 = {};
|
|
|
- function hotSearch() {
|
|
|
- /* var index = layer.load(2); */
|
|
|
-
|
|
|
- $.ajax({
|
|
|
- type:'get',
|
|
|
- url: PATH+'/elk/searchHot',
|
|
|
- data: {
|
|
|
- 'page': page2,
|
|
|
- 'limit': 5,
|
|
|
- },
|
|
|
- dataType: 'json',
|
|
|
- success:function(obj) {
|
|
|
- if (page2 == 1) {
|
|
|
- $('#column').empty();
|
|
|
-
|
|
|
- };
|
|
|
- var datas = obj.data.array;
|
|
|
-
|
|
|
- if (datas && datas.length > 0) {
|
|
|
-
|
|
|
- page2++;
|
|
|
- var data = datas;
|
|
|
-
|
|
|
- var html = '';
|
|
|
- for(var i = 0; i < data.length; i++){
|
|
|
- var content = (data[i]).sourceAsMap.content;
|
|
|
- var title = (data[i]).sourceAsMap.title;
|
|
|
- var deptName = (data[i]).sourceAsMap.departmentname;
|
|
|
- var url = (data[i]).sourceAsMap.url;
|
|
|
-
|
|
|
-
|
|
|
- html += '<li onclick="openWindow2(\''+ data[i].id +'\')">'
|
|
|
- +'<a >'+title+'</a>'
|
|
|
- +'</li>'
|
|
|
-
|
|
|
- dataMap2[data[i].id] = data[i];
|
|
|
-
|
|
|
- };
|
|
|
-
|
|
|
- $('#column').append(html);
|
|
|
- /* layer.close(index); */
|
|
|
- }else {
|
|
|
-
|
|
|
- layer.msg('没有更多了');
|
|
|
- }
|
|
|
-
|
|
|
- },
|
|
|
- error: function(msg) {
|
|
|
- /* layer.close(index); */
|
|
|
- }
|
|
|
- })
|
|
|
- };
|
|
|
-
|
|
|
- function openWindow(data) {
|
|
|
- console.log(dataMap[data])
|
|
|
- sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap[data]);
|
|
|
- window.location = 'xq.html';
|
|
|
+ $('#searchSubject').empty().append(subjectHtml);
|
|
|
+ // 政策分类
|
|
|
+ let typeList = ["政策法规", "通知公示", "政策解读"];
|
|
|
+ let typeHtml = '<div class="search-item search-item-active" title="全部" onclick="searchEventByType(this)">全部</div>';
|
|
|
+ for (let i = 0; i < typeList.length; i++) {
|
|
|
+ typeHtml += '<div class="search-item" title="' + typeList[i] + '" onclick="searchEventByType(this)">'
|
|
|
+ + typeList[i] + '</div>';
|
|
|
}
|
|
|
-
|
|
|
- function openWindow2(data) {
|
|
|
- console.log(dataMap2[data]);
|
|
|
-
|
|
|
- sessionStorage.ELK_ARTICLE = JSON.stringify(dataMap2[data].sourceAsMap);
|
|
|
- /* window.location = 'xq.html'; */
|
|
|
+ //$('#searchType').empty().append(typeHtml);
|
|
|
+ }
|
|
|
+
|
|
|
+ function searchEventBySubject(elm) {
|
|
|
+ $(elm).siblings().removeClass("search-item-active");
|
|
|
+ $(elm).addClass("search-item-active");
|
|
|
+ let val = $(elm).attr("title");
|
|
|
+ if (val == '全部') {
|
|
|
+ sessionStorage.ELK_SUBJECT = null;
|
|
|
+ } else {
|
|
|
+ sessionStorage.ELK_SUBJECT = val;
|
|
|
}
|
|
|
-
|
|
|
- function isMobileUserAgent() {
|
|
|
- return /iphone|ipod|android.*mobile|windows.*phone|blackberry.*mobile/i.test(
|
|
|
- window.navigator.userAgent.toLowerCase()
|
|
|
- );
|
|
|
+ openSearch();
|
|
|
+ }
|
|
|
+
|
|
|
+ function searchEventByYear(elm) {
|
|
|
+ $(elm).siblings().removeClass("search-item-active");
|
|
|
+ $(elm).addClass("search-item-active");
|
|
|
+ let val = $(elm).attr("title");
|
|
|
+ if (val == '全部') {
|
|
|
+ sessionStorage.ELK_YEAR = null;
|
|
|
+ } else if (val == '其他') {
|
|
|
+ sessionStorage.ELK_YEAR = 0;
|
|
|
+ } else {
|
|
|
+ sessionStorage.ELK_YEAR = parseInt(val);
|
|
|
+ }
|
|
|
+ openSearch();
|
|
|
+ }
|
|
|
+
|
|
|
+ function searchEventByDept(elm) {
|
|
|
+ $(elm).siblings().removeClass("search-item-active");
|
|
|
+ $(elm).addClass("search-item-active");
|
|
|
+ let val = $(elm).attr("title");
|
|
|
+ if (val == '全部') {
|
|
|
+ sessionStorage.ELK_DEPTNAME = null;
|
|
|
+ } else {
|
|
|
+ sessionStorage.ELK_DEPTNAME = val;
|
|
|
}
|
|
|
- </script>
|
|
|
- </body>
|
|
|
-</html>
|
|
|
+ openSearch();
|
|
|
+ }
|
|
|
+
|
|
|
+ function searchEventByType(elm) {
|
|
|
+ $(elm).siblings().removeClass("search-item-active");
|
|
|
+ $(elm).addClass("search-item-active");
|
|
|
+ }
|
|
|
+ </script>
|
|
|
+</body>
|
|
|
+
|
|
|
+</html>
|