$(() => { moduleTitle() // 公共请求地址 let url = '/broad/month' // 轮询间隔时间 const INTERVAL = 30000 autoUpdate(url + "/selectUserSatisfaction", INTERVAL, data => { multipleVerticalBarChartThree({ xName: data.map(val => val.yearName), yDataOne: data.map(val => val.productRate), yDataOneName: '产品体验', yDataTwo: data.map(val => val.shoppingRate), yDataTwoName: "购物体验", yDataThree: data.map(val => val.serviceRate), yDataThreeName: "服务体验", yDataFour: data.map(val => val.orderRate), yDataFourName: "订单履行率", }, document.getElementById("satisfaction"), ) }) autoUpdate(url + "/selectProductInStoreGroupMonth", INTERVAL, data => { verticalBarChart({ xName: data.map(val => `${val.name}月`), yData: data.map(val => val.qty), }, document.getElementById("outputStatistics"), '') }) 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 = ` 第${new Date().getMonth().toString()}月 生产数据分析平台 用户满意度 周订单执行情况 班组 6s 排行榜 周生产型号统计 产量统计 品质提升 周质量分析 安全生产 ` $('body').append(html) } const total = (val1 = 0, el) => { const html = ` 合计:${val1} 台 ` $(el).html(html) }