|
@@ -144,10 +144,12 @@
|
|
|
|
|
|
//…
|
|
|
});
|
|
|
+ // 定义默认搜索全部主题分类
|
|
|
+ var allSearch = 1;
|
|
|
+ var childTypeData;
|
|
|
layui.use('tree', function(){
|
|
|
var tree = layui.tree;
|
|
|
//渲染
|
|
|
-
|
|
|
$.get("/elk/getChildType", function (data) {//请求数据
|
|
|
var inst1 = tree.render({
|
|
|
elem: '#wjtree', //绑定元素
|
|
@@ -159,25 +161,29 @@
|
|
|
}
|
|
|
// $('.layui-tree-entry').find('.layui-tree-txt').removeClass('ly-color');
|
|
|
$('.layui-tree-set').find('.layui-tree-txt').removeClass('ly-color');
|
|
|
- // console.log($(obj.elem))
|
|
|
if ($(obj.elem).find('.layui-tree-icon').length > 0) {
|
|
|
$(obj.elem).children(":first").find('.layui-tree-txt').addClass('ly-color')
|
|
|
} else {
|
|
|
$(obj.elem).find('.layui-tree-txt').addClass('ly-color')
|
|
|
}
|
|
|
- var flag = false;
|
|
|
- if (obj.data.children && obj.data.children.length > 0) {
|
|
|
- flag = true;
|
|
|
- }
|
|
|
- // console.log(data.data)
|
|
|
// console.log(obj.data); //得到当前点击的节点数据
|
|
|
+ var childData = obj.data.children;
|
|
|
+ if (childData) {
|
|
|
+ childTypeData = '';
|
|
|
+ for (let i = 0; i < childData.length; i++) {
|
|
|
+ childTypeData += childData[i].title + ",";
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ childTypeData = obj.data.title;
|
|
|
+ }
|
|
|
+ // console.log(childTypeData)
|
|
|
var articleType = $($("#articleType").find(".layui-this")[0]).attr("data-type");
|
|
|
// console.log($($("#articleType").find(".layui-this")[0]).attr("data-type"))
|
|
|
- initPage(articleType, obj.data.title, 1);
|
|
|
+ initPage(articleType, childTypeData, allSearch);
|
|
|
},
|
|
|
accordion: true,//手风琴模式
|
|
|
});
|
|
|
- initPage("","","",data.data);
|
|
|
+ initPage();
|
|
|
});
|
|
|
});
|
|
|
layui.use(['form', 'jquery'], function() {
|
|
@@ -212,11 +218,17 @@
|
|
|
page = 1;
|
|
|
sessionStorage.ES_SEARCH = $('#search-input').val();
|
|
|
var articleType = $($("#articleType").find(".layui-this")[0]).attr("data-type")
|
|
|
- initPage(articleType, $('.ly-color').text(),2);
|
|
|
+ // initPage(articleType, $('.ly-color').text(),2);
|
|
|
+ $('.ly-color').removeClass("ly-color")
|
|
|
+ initPage(articleType, '',2);
|
|
|
});
|
|
|
$("#articleType li").on('click', function (){
|
|
|
+ // console.log($('.ly-color').text())
|
|
|
+ if ($('.ly-color').text()) {
|
|
|
+ var childType = "";
|
|
|
+ }
|
|
|
page = 1;
|
|
|
- initPage($(this).attr("data-type"), $('.ly-color').text())
|
|
|
+ initPage($(this).attr("data-type"), childType)
|
|
|
// console.log($(this).attr("data-type"))
|
|
|
})
|
|
|
$('#search-input').bind('keyup', function(event) {
|
|
@@ -227,7 +239,8 @@
|
|
|
});
|
|
|
$('.more').on('click', function() {
|
|
|
var articleType = $($("#articleType").find(".layui-this")[0]).attr("data-type")
|
|
|
- initPage(articleType, $('.ly-color').text());
|
|
|
+ // console.log(childTypeData)
|
|
|
+ initPage(articleType, childTypeData, allSearch);
|
|
|
})
|
|
|
if (sessionStorage.ES_ORGNAME) {
|
|
|
$('.all').text(sessionStorage.ES_ORGNAME);
|
|
@@ -271,15 +284,11 @@
|
|
|
|
|
|
var page = 1;
|
|
|
var dataMap = {};
|
|
|
- function initPage(type, childType, changeCount, treeData) {
|
|
|
+ function initPage(type, childType, changeCount) {
|
|
|
var index = layer.load(2);
|
|
|
if (childType && childType.indexOf("(") != -1) {
|
|
|
childType = childType.split("(")[0];
|
|
|
}
|
|
|
- if (changeCount === 2){
|
|
|
- childType = '';
|
|
|
- }
|
|
|
- console.log(treeData)
|
|
|
$.ajax({
|
|
|
type:'get',
|
|
|
url: '/elk/retrieval',
|
|
@@ -306,8 +315,9 @@
|
|
|
page++;
|
|
|
var data = datas.data;
|
|
|
var groupInfo = datas.groupInfo;
|
|
|
-
|
|
|
+ var firstCount = datas.firstCount;
|
|
|
var total = 0;
|
|
|
+ // 计算主题分类总数
|
|
|
for(var key in groupInfo) {
|
|
|
var value1 = groupInfo[key];
|
|
|
if (key === '') {
|
|
@@ -316,39 +326,42 @@
|
|
|
total += value1
|
|
|
}
|
|
|
}
|
|
|
- // if (treeData) {
|
|
|
- // for (let i = 0; i < treeData.length; i++) {
|
|
|
- // if () {
|
|
|
- //
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
$("#wjtree").find(".layui-tree-txt").each(function (){
|
|
|
- // 判断如果是点击主题分类栏查询就不改变原有数量统计
|
|
|
- if (changeCount === 1) {
|
|
|
- $(this).text($(this).text())
|
|
|
- $(".ti1").text($(".ti1").text())
|
|
|
- }else {
|
|
|
- // console.log("===>"+$(this).text())
|
|
|
- if ($(this).text().indexOf("(") != -1) {
|
|
|
- if ($(this).children)
|
|
|
- console.log($(this).data)
|
|
|
- // $(this).text(($(this).text()).split["("][0])
|
|
|
- var aa = $(this).text()
|
|
|
- var cc = aa.split("(")[0]
|
|
|
- $(this).text(cc)
|
|
|
- }
|
|
|
- var value = groupInfo[$(this).text()]
|
|
|
- if (!value) {
|
|
|
- value = 0;
|
|
|
- }
|
|
|
- $(this).text($(this).text()+"("+value+")")
|
|
|
- $(".ti1").text("主题分类("+total+")")
|
|
|
- }
|
|
|
- })
|
|
|
+ // 判断如果是点击主题分类栏查询就不改变原有数量统计
|
|
|
+ if (changeCount === 1) {
|
|
|
+ $(this).text($(this).text())
|
|
|
+ $(".ti1").text($(".ti1").text())
|
|
|
+ }else {
|
|
|
+ var classStyle = $(this).prev().attr("class").length;
|
|
|
+ if (classStyle == 36) {
|
|
|
+ if ($(this).text().indexOf("(") != -1) {
|
|
|
+ var aa = $(this).text()
|
|
|
+ var cc = aa.split("(")[0]
|
|
|
+ $(this).text(cc)
|
|
|
+ }
|
|
|
|
|
|
- var html = '';
|
|
|
+ if (firstCount[$(this).text()]) {
|
|
|
+ $(this).text($(this).text() +"("+firstCount[$(this).text()]+")")
|
|
|
+ }else {
|
|
|
+ $(this).text($(this).text() +"(0)")
|
|
|
+ }
|
|
|
|
|
|
+ }else {
|
|
|
+ if ($(this).text().indexOf("(") != -1) {
|
|
|
+ var aa = $(this).text()
|
|
|
+ var cc = aa.split("(")[0]
|
|
|
+ $(this).text(cc)
|
|
|
+ }
|
|
|
+ var value = groupInfo[$(this).text()]
|
|
|
+ if (!value) {
|
|
|
+ value = 0;
|
|
|
+ }
|
|
|
+ $(this).text($(this).text()+"("+value+")")
|
|
|
+ }
|
|
|
+ $(".ti1").text("主题分类("+total+")")
|
|
|
+ }
|
|
|
+ })
|
|
|
+ var html = '';
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
// console.log(data[i])
|
|
|
var content = data[i]['_source']['content'];
|
|
@@ -379,6 +392,21 @@
|
|
|
$('.wrap_text').append(html);
|
|
|
} else {
|
|
|
$('.more').addClass('layui-hide');
|
|
|
+ if (changeCount === 1) {
|
|
|
+ $(this).text($(this).text())
|
|
|
+ $(".ti1").text($(".ti1").text())
|
|
|
+ }else {
|
|
|
+ // 将主题分类数量全部清零
|
|
|
+ $("#wjtree").find(".layui-tree-txt").each(function (){
|
|
|
+ if ($(this).text().indexOf("(") != -1) {
|
|
|
+ var aa = $(this).text()
|
|
|
+ var cc = aa.split("(")[0]
|
|
|
+ $(this).text(cc)
|
|
|
+ }
|
|
|
+ $(this).text($(this).text()+"(0)")
|
|
|
+ $(".ti1").text("主题分类(0)")
|
|
|
+ })
|
|
|
+ }
|
|
|
layer.msg('没有更多了');
|
|
|
$('.wrap_text').empty();
|
|
|
}
|
|
@@ -389,28 +417,7 @@
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
- // var groupArr;
|
|
|
- // function getChildTypeCount(){
|
|
|
- // $.ajax({
|
|
|
- // type:'get',
|
|
|
- // url: '/elk/getChildType',
|
|
|
- // success:function(obj) {
|
|
|
- // if (obj.data) {
|
|
|
- // var data = obj.data;
|
|
|
- // for (let i = 0; i < data.length; i++) {
|
|
|
- // groupArr.push(data[i].title);
|
|
|
- // if (data[i].children) {
|
|
|
- // groupArr.push(data[i].children[i].title);
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
- // },
|
|
|
- // error: function(msg) {
|
|
|
- // console.log(msg)
|
|
|
- // }
|
|
|
- // })
|
|
|
- // console.log(groupArr)
|
|
|
- // }
|
|
|
+
|
|
|
// 初始化详情页面
|
|
|
function initDetail() {
|
|
|
|
|
@@ -443,11 +450,13 @@
|
|
|
} else {
|
|
|
sessionStorage.ES_ORGNAME = org;
|
|
|
}
|
|
|
+
|
|
|
$('.all').attr('title',org);
|
|
|
$('.all').text(org);
|
|
|
page = 1;
|
|
|
var articleType = $($("#articleType").find(".layui-this")[0]).attr("data-type")
|
|
|
- initPage(articleType, $('.ly-color').text());
|
|
|
+ // $('.ly-color').text()
|
|
|
+ initPage(articleType, '' );
|
|
|
}
|
|
|
function openWindow(data) {
|
|
|
//console.log(dataMap[data])
|