...
|
...
|
@@ -22,6 +22,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions', 'xmSelect' |
|
|
var accessToken = sessions.getToken()['access_token'];
|
|
|
var noticeUserChart = echarts.init(document.getElementById('notice_chart_user'));
|
|
|
var noticeTypeChart = echarts.init(document.getElementById('notice_chart_type'));
|
|
|
// var noticeUserChartNew = echarts.init(document.getElementById('notice_chart_user_new'));
|
|
|
|
|
|
//回车搜索
|
|
|
$('#notice_search_keyword').keydown(function (e) {
|
...
|
...
|
@@ -39,6 +40,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions', 'xmSelect' |
|
|
reloadData();
|
|
|
});
|
|
|
|
|
|
$('#queryMore').on('click',function(){
|
|
|
queryData();
|
|
|
});
|
|
|
form.render();
|
|
|
|
|
|
getChartData();
|
...
|
...
|
@@ -350,6 +354,15 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions', 'xmSelect' |
|
|
}
|
|
|
}
|
|
|
},
|
|
|
emphasis: {
|
|
|
itemStyle: {
|
|
|
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
|
|
|
{ offset: 0, color: '#2378f7' },
|
|
|
{ offset: 0.7, color: '#2378f7' },
|
|
|
{ offset: 1, color: '#83bff6' }
|
|
|
])
|
|
|
}
|
|
|
},
|
|
|
}]
|
|
|
|
|
|
var option = {
|
...
|
...
|
@@ -408,9 +421,23 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions', 'xmSelect' |
|
|
}
|
|
|
}
|
|
|
}],
|
|
|
series: series
|
|
|
series: series,
|
|
|
dataZoom: [
|
|
|
{
|
|
|
type: 'inside'
|
|
|
}
|
|
|
],
|
|
|
}
|
|
|
echartObject.setOption(option)
|
|
|
const zoomSize = 6;
|
|
|
echartObject.on('click', function (params) {
|
|
|
echartObject.dispatchAction({
|
|
|
type: 'dataZoom',
|
|
|
startValue: xData[Math.max(params.dataIndex - zoomSize / 2, 0)],
|
|
|
endValue:
|
|
|
xData[Math.min(params.dataIndex + zoomSize / 2, yData.length - 1)]
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
|
|
|
//获取图表数据
|
...
|
...
|
@@ -448,6 +475,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions', 'xmSelect' |
|
|
loadNoticeChart(noticeTypeChart,xData,yData)
|
|
|
}
|
|
|
})
|
|
|
|
|
|
$.ajax({
|
|
|
url: `${common.domainName}/api-web/notice/groupByUser`,
|
|
|
method: 'GET',
|
...
|
...
|
@@ -456,7 +484,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions', 'xmSelect' |
|
|
if (res && res.map) {
|
|
|
var yData = res.map.countList;
|
|
|
var xData = res.map.userList;
|
|
|
loadNoticeChart(noticeUserChart,xData,yData)
|
|
|
//展示前20条数据 @Editor LH
|
|
|
loadNoticeChart(noticeUserChart,xData.slice(0, 20), yData.slice(0, 20));
|
|
|
}
|
|
|
}
|
|
|
})
|
...
|
...
|
@@ -466,5 +495,46 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions', 'xmSelect' |
|
|
getChartData();
|
|
|
reloadTable();
|
|
|
}
|
|
|
function queryData(){
|
|
|
var $content = $('#more_info');
|
|
|
layer.open({
|
|
|
type: 1
|
|
|
, title: '人员分组统计' //不显示标题栏
|
|
|
, area: ["91%", "500px"]
|
|
|
, id: 'aaa' //设定一个id,防止重复弹出
|
|
|
, btn:['取消']
|
|
|
, content: $content.html()
|
|
|
, success: function (layero, index) {
|
|
|
var where = {
|
|
|
access_token:accessToken,
|
|
|
keyword: $('#notice_search_keyword').val(),
|
|
|
busId: busId,
|
|
|
resType: resType,
|
|
|
isSend: $('#notice_search_isSend').val()
|
|
|
};
|
|
|
var noticeTypeChartNew = echarts.init(document.getElementById('notice_chart_type_new'));
|
|
|
$.ajax({
|
|
|
url: `${common.domainName}/api-web/notice/groupByUser`,
|
|
|
method: 'GET',
|
|
|
data: where,
|
|
|
success: function (res) {
|
|
|
if (res && res.map) {
|
|
|
var yData = res.map.countList;
|
|
|
var xData = res.map.userList;
|
|
|
//展示前20条数据 @Editor LH
|
|
|
loadNoticeChart(noticeTypeChartNew,xData, yData);
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
, yes: function (index, layero) {
|
|
|
layer.close(index); //执行关闭
|
|
|
// if (fn && fn()) {
|
|
|
// fn()
|
|
|
// layer.close(index); //如果设定了yes回调,需进行手工关闭
|
|
|
// }
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
}); |
...
|
...
|
|