$(() => { moduleTitle() // 公共请求地址 let url = '/broad/month' // 轮询间隔时间 const INTERVAL = 30000 autoUpdate(url + "/selectUserSatisfaction", INTERVAL, data => { console.log(data) multipleVerticalBarChartTwo({ xName: ['产品体验', "购物体验","服务体验","订单履行率"], yDataOne: [data[0].productRate, data[0].shoppingRate,data[0].serviceRate,data[0].orderRate], yDataOneName: ''+data.map(val => val.yearName)[0], yDataTwo: [data[1].productRate, data[1].shoppingRate,data[1].serviceRate,data[1].orderRate], yDataTwoName: ''+data.map(val => val.yearName)[1], }, document.getElementById("satisfaction"),undefined,'%') }) autoUpdate(url + "/selectProductInStoreGroupMonth", INTERVAL, data => { total(data.map(val => val.qty).reduce((val1,val2) => val1 + val2,0),'#total') verticalBarChart({ xName: data.map(val => `${val.name}月`), yData: data.map(val => val.qty), }, document.getElementById("outputStatistics"), '') }) autoUpdate(url + "/selectHighlightProducts", INTERVAL, data => { let url = data.map(val =>val.picturePath) $('#HighlightOne').css({backgroundImage:`url("http://10.100.70.5:9090/${url[0]}")`}) $('#HighlightTwo').css({backgroundImage:`url("http://10.100.70.5:9090/${url[1]}")`}) $('#HighlightThree').css({backgroundImage:`url("http://10.100.70.5:9090/${url[2]}")`}) $('#HighlightFour').css({backgroundImage:`url("http://10.100.70.5:9090/${url[3]}")`}) }) lineChart(null, document.getElementById("quality")) }) const curWeek = () => { let today = new Date(); let firstDayOfYear = new Date(today.getFullYear(), 0, 1); let dayOfWeek = firstDayOfYear.getDay(); let spendDay = 1; if (dayOfWeek != 0) { spendDay = 7 - dayOfWeek + 1; } firstDayOfYear = new Date(today.getFullYear(), 0, spendDay); let d = Math.ceil((today.valueOf() - firstDayOfYear.valueOf()) / 86400000); return Math.ceil((d / 7) + 1); } const moduleTitle = () => { const html = ` 智能冷柜集成控制中心 用户满意度 产品升级 场景升级 全价值链 产量统计 品质提升 周质量分析 安全生产 ` $('body').append(html) } const total = (val1 = 0, el) => { const html = ` ${new Date().getFullYear()}年 合计:${val1} 台 ` $(el).html(html) }