@ -565,8 +665,7 @@ function chartComplaintType(datas) {
xAxis:[
{
type:'category',
// data : ['深圳市喜味多食品有限公司','深圳市喜味多食品有限公司','深圳市喜味多食品有限公司','深圳市喜味多食品有限公司','深圳市喜味多食品有限公司','深圳市喜味多食品有限公司','深圳市喜味多食品有限公司','深圳市喜味多食品有限公司','深圳市喜味多食品有限公司','深圳市喜味多食品有限公司'],
data:names,
data:[],
axisLine:{show:false},
axisTick:{show:false},
axisLabel:{
@ -610,8 +709,7 @@ function chartComplaintType(datas) {
backgroundStyle:{
borderRadius:[10,10,0,0]
},
// data:[13, 12, 11, 9, 8, 7, 6, 5, 5, 4],
data:nums,
data:[],
color:'#7ca9fb',
itemStyle:{
borderRadius:[10,10,0,0]
@ -624,31 +722,16 @@ function chartComplaintType(datas) {
<spanclass="data-rise"id=""><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""style="display: none;"><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<divclass="percent-tag">
<labelid="">环比</label>
<spanclass="data-rise"id=""style="display: none;"><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<spanclass="data-rise"id=""><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""style="display: none;"><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<divclass="percent-tag">
<labelid="">环比</label>
<spanclass="data-rise"id=""style="display: none;"><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<spanclass="data-rise"id=""><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""style="display: none;"><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<divclass="percent-tag">
<labelid="">环比</label>
<spanclass="data-rise"id=""style="display: none;"><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<spanclass="data-rise"id=""><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""style="display: none;"><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<divclass="percent-tag">
<labelid="">环比</label>
<spanclass="data-rise"id=""style="display: none;"><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<spanclass="data-rise"id=""><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""style="display: none;"><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<divclass="percent-tag">
<labelid="">环比</label>
<spanclass="data-rise"id=""style="display: none;"><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<spanclass="data-rise"id=""><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""style="display: none;"><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
<divclass="percent-tag">
<labelid="">环比</label>
<spanclass="data-rise"id=""style="display: none;"><iclass="fa fa fa-long-arrow-up"></i></span><spanclass="data-fall"id=""><iclass="fa fa fa-long-arrow-down"></i></span><spanclass="data-change"id="">-%</span></div>
</div>
</div>
<divclass="echarts_box">
<divclass="inner">
<divclass="data_cont onebox">
@ -70,7 +185,7 @@
<divclass="chart_box"id="rankCommpany"></div>
</div>
<divclass="data_cont threebox">
<h3class="chart_tit">被投诉单位排行</h3>
<h3class="chart_tit">被投诉单位被投诉数量排行</h3>
<spanclass="sel_rank">
<selectname="">
<option>TOP 10</option>
@ -138,14 +253,14 @@
var ctx="/"
$(function(){
sixIndicators();
queryDept();
});
function sixIndicators() {
function sixIndicators(qy) {
$.ajax({
url: ctx + "code/statisticalPanel/sixIndicators",
type: "get",
data: {dateType: "year", year:"2025"},
data: {dateType: "year", year:"2025", qy: qy},
success: function(res) {
if(res.success) {
const indicators = res.data;
@ -190,15 +305,58 @@
});
}
/** 获取区列表 */
function queryDept() {
$.ajax({
url: ctx + "code/statisticalPanel/queryDept",
type: "get",
data: {zone: "2"},
success: function(res) {
if(res.success) {
const datas = res.data;
var html = '';
if(datas.length >= 11) {
html += '<ddclass="check_label"onclick="changeArea(\'2\', '+null+')">全区</dd>';
$("#dept_flag").html('全区')
changeArea('2', null)
} else {
var area = datas[0].deptName;
$("#dept_flag").html(area)
changeArea(datas[0].deptId, area)
}
for(var i=0; i<datas.length;i++){
html += '<ddclass="check_label"onclick="changeArea(\''+datas[i].deptId+'\',\''+datas[i].deptName+'\')">'+datas[i].deptName+'</dd>'
and DATE_FORMAT(r.create_time,'%Y-%m-%d')>=DATE_SUB(STR_TO_DATE(#{beginTime},"%Y-%m-%d"),INTERVAL TO_DAYS(STR_TO_DATE(#{endTime},"%Y-%m-%d"))-TO_DAYS(STR_TO_DATE(#{beginTime},"%Y-%m-%d"))+1 day)
and DATE_SUB(STR_TO_DATE(#{endTime},"%Y-%m-%d"),INTERVAL TO_DAYS(STR_TO_DATE(#{endTime},"%Y-%m-%d"))-TO_DAYS(STR_TO_DATE(#{beginTime},"%Y-%m-%d"))+1 day)>=DATE_FORMAT(r.create_time,'%Y-%m-%d')
</if>
<!-- 数据范围过滤 -->
<iftest="params.dataScope != null and params.dataScope != ''">
and DATE_FORMAT(n.create_time,'%Y-%m-%d')>=DATE_SUB(STR_TO_DATE(#{beginTime},"%Y-%m-%d"),INTERVAL TO_DAYS(STR_TO_DATE(#{endTime},"%Y-%m-%d"))-TO_DAYS(STR_TO_DATE(#{beginTime},"%Y-%m-%d"))+1 day)
and DATE_SUB(STR_TO_DATE(#{endTime},"%Y-%m-%d"),INTERVAL TO_DAYS(STR_TO_DATE(#{endTime},"%Y-%m-%d"))-TO_DAYS(STR_TO_DATE(#{beginTime}),"%Y-%m-%d")+1 day)>=DATE_FORMAT(n.create_time,'%Y-%m-%d')
</if>
<!-- 数据范围过滤 -->
<iftest="params.dataScope != null and params.dataScope != ''">
and DATE_FORMAT(c.complaint_time,'%Y-%m-%d')>=DATE_SUB(STR_TO_DATE(#{beginTime},"%Y-%m-%d"),INTERVAL TO_DAYS(STR_TO_DATE(#{endTime},"%Y-%m-%d"))-TO_DAYS(STR_TO_DATE(#{beginTime},"%Y-%m-%d"))+1 day)
and DATE_SUB(STR_TO_DATE(#{endTime},"%Y-%m-%d"),INTERVAL TO_DAYS(STR_TO_DATE(#{endTime},"%Y-%m-%d"))-TO_DAYS(STR_TO_DATE(#{beginTime},"%Y-%m-%d"))+1 day)>=DATE_FORMAT(c.complaint_time,'%Y-%m-%d')
</if>
<!-- 数据范围过滤 -->
<iftest="params.dataScope != null and params.dataScope != ''">
and DATE_FORMAT(w.create_time,'%Y-%m-%d')>=DATE_SUB(STR_TO_DATE(#{beginTime},"%Y-%m-%d"),INTERVAL TO_DAYS(STR_TO_DATE(#{endTime},"%Y-%m-%d"))-TO_DAYS(STR_TO_DATE(#{beginTime},"%Y-%m-%d"))+1 day)
and DATE_SUB(STR_TO_DATE(#{endTime},"%Y-%m-%d"),INTERVAL TO_DAYS(STR_TO_DATE(#{endTime},"%Y-%m-%d"))-TO_DAYS(STR_TO_DATE(#{beginTime},"%Y-%m-%d"))+1 day)>=DATE_FORMAT(w.create_time,'%Y-%m-%d')
</if>
<!-- 数据范围过滤 -->
<iftest="params.dataScope != null and params.dataScope != ''">
and DATE_FORMAT(DATE_SUB(w.create_time,INTERVAL -1 year),'%Y-%m-%d') >= DATE_FORMAT(#{beginTime},'%Y-%m-%d')
and DATE_FORMAT(#{endTime},'%Y-%m-%d') >= DATE_FORMAT(DATE_SUB(w.create_time,INTERVAL -1 year),'%Y-%m-%d')
</if>
<!-- 数据范围过滤 -->
<iftest="params.dataScope != null and params.dataScope != ''">
${params.dataScope}
</if>
</where>
</select>
@ -617,6 +690,10 @@
and DATE_FORMAT(e.create_time,'%Y-%m-%d')>=DATE_SUB(STR_TO_DATE(#{e.beginTime},"%Y-%m-%d"),INTERVAL TO_DAYS(STR_TO_DATE(#{e.endTime},"%Y-%m-%d"))-TO_DAYS(STR_TO_DATE(#{e.beginTime},"%Y-%m-%d"))+1 day)
and DATE_SUB(STR_TO_DATE(#{e.endTime},"%Y-%m-%d"),INTERVAL TO_DAYS(STR_TO_DATE(#{e.endTime},"%Y-%m-%d"))-TO_DAYS(STR_TO_DATE(#{e.beginTime}),"%Y-%m-%d")+1 day)>=DATE_FORMAT(e.create_time,'%Y-%m-%d')
</if>
<!-- 数据范围过滤 -->
<iftest="params.dataScope != null and params.dataScope != ''">