|
|
|
|
@ -7,7 +7,6 @@ $(() => {
|
|
|
|
|
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],
|
|
|
|
|
@ -16,6 +15,44 @@ $(() => {
|
|
|
|
|
yDataTwoName: '' + data.map(val => val.yearName)[1],
|
|
|
|
|
}, document.getElementById("satisfaction"), undefined, '%')
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
autoUpdate(url + "/selectMonthNumberQaS", INTERVAL, data => {
|
|
|
|
|
multipleVerticalBarChartTwo({
|
|
|
|
|
xName:data.map(val => `${val.monthName}月`),
|
|
|
|
|
yDataOne: data.map(val => val.bhNumber),
|
|
|
|
|
yDataOneName: '闭环数',
|
|
|
|
|
yDataTwo: data.map(val => val.qaNumber),
|
|
|
|
|
yDataTwoName: "隐患数",
|
|
|
|
|
}, document.getElementById("safe"), '')
|
|
|
|
|
})
|
|
|
|
|
autoUpdate(url + "/selectMonthQANumber", INTERVAL, data => {
|
|
|
|
|
console.log(data)
|
|
|
|
|
pieChart(data.map((val,index) => {
|
|
|
|
|
if (index == 0 ) {
|
|
|
|
|
return {
|
|
|
|
|
name: val.name,
|
|
|
|
|
value: val.rate,
|
|
|
|
|
itemStyle: {
|
|
|
|
|
color: 'red',
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (index == 1) {
|
|
|
|
|
return {
|
|
|
|
|
name: val.name,
|
|
|
|
|
value: val.rate,
|
|
|
|
|
itemStyle: {
|
|
|
|
|
color: 'yellow',
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return {
|
|
|
|
|
name: val.name,
|
|
|
|
|
value: val.rate
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}), document.getElementById("abnormal"),'%');
|
|
|
|
|
})
|
|
|
|
|
autoUpdate(url + "/selectProductInStoreGroupMonth", INTERVAL, data => {
|
|
|
|
|
|
|
|
|
|
total(data.map(val => val.qty).reduce((val1, val2) => val1 + val2, 0), '#total')
|
|
|
|
|
@ -69,14 +106,14 @@ const curWeek = () => {
|
|
|
|
|
|
|
|
|
|
const moduleTitle = () => {
|
|
|
|
|
const html = `
|
|
|
|
|
<span style="position: absolute;top: 2.9%;left: 50%;color: #fff;font-size: 1.1vw;transform: translateX(-50%);letter-spacing: 0.3vw">智能冷柜集成控制中心</span>
|
|
|
|
|
<span style="position: absolute;top: 2.9%;left: 50%;color: #fff;font-size: 1.1vw;transform: translateX(-50%);letter-spacing: 0.3vw">智能冷柜中央管控平台</span>
|
|
|
|
|
<span style="position: absolute;top: 14.5%;left: 2.6%;color: #CFD2D0;font-size: 1.0vw">用户满意度</span>
|
|
|
|
|
<span style="position: absolute;top: 14.5%;left: 27.6%;color: #CFD2D0;font-size: 1.0vw">产品升级</span>
|
|
|
|
|
<span style="position: absolute;top: 14.5%;left: 68%;color: #CFD2D0;font-size: 1.0vw">场景升级</span>
|
|
|
|
|
<span style="position: absolute;top: 14.5%;left: 93%;color: #CFD2D0;font-size: 1.0vw">全价值链</span>
|
|
|
|
|
<span style="position: absolute;top: 14.5%;left: 92%;color: #CFD2D0;font-size: 1.0vw">品质提升</span>
|
|
|
|
|
<span style="position: absolute;top: 57.8%;left: 3.3%;color: #CFD2D0;font-size: 1.0vw">产量统计</span>
|
|
|
|
|
<span style="position: absolute;top: 57.8%;left: 27.6%;color: #CFD2D0;font-size: 1.0vw">品质提升</span>
|
|
|
|
|
<span style="position: absolute;top: 57.8%;left: 68%;color: #CFD2D0;font-size: 1.0vw">周质量分析</span>
|
|
|
|
|
<span style="position: absolute;top: 57.8%;left: 27.6%;color: #CFD2D0;font-size: 1.0vw">单台能耗</span>
|
|
|
|
|
<span style="position: absolute;top: 57.8%;left: 68%;color: #CFD2D0;font-size: 1.0vw">质量分析</span>
|
|
|
|
|
<span style="position: absolute;top: 57.8%;left: 93%;color: #CFD2D0;font-size: 1.0vw">安全生产</span>
|
|
|
|
|
`
|
|
|
|
|
$('body').append(html)
|
|
|
|
|
|