From fc73551aae9ce41084811a27e835fc61b2bb1825 Mon Sep 17 00:00:00 2001
From: lSun <15893999301@qq.com>
Date: Wed, 29 Oct 2025 16:27:03 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=88=86=E6=9E=90-?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resourceRateAnalysis.js | 158 +++++++++++++++---
1 file changed, 138 insertions(+), 20 deletions(-)
diff --git a/js/pages/dataAnalysisOctober/resourceRateAnalysis.js b/js/pages/dataAnalysisOctober/resourceRateAnalysis.js
index 8baa02c..77bc696 100644
--- a/js/pages/dataAnalysisOctober/resourceRateAnalysis.js
+++ b/js/pages/dataAnalysisOctober/resourceRateAnalysis.js
@@ -6,13 +6,23 @@ layui.use(["layer", "table", "form"], function () {
layer = layui.layer;
table = layui.table;
form = layui.form;
- getDeviceEcharts();
+ // getDeviceEcharts();
+
+ //效率整体情况
+ getWorkztqk();
+ //效率分析top5
+ getWorkfx();
+ //一周到岗人数趋势
+ getWorkEcharts();
+ //资源应用利率控制层
+ getWorkZy()
+
});
-function getDeviceEcharts(){
+function getWorkztqk(){
const url =
commonUrl +
- "screen/resourceUtilization/selectDeviceEcharts"
+ "screen/resourceUtilization/selectDeviceWorkerEfficiency";
ajaxRequestGet(
url,
"GET",
@@ -21,10 +31,9 @@ function getDeviceEcharts(){
},
function (result) {
if (result.code === 200) {
- setData(result.data);
+ setData(result);
} else if (result.code === 500) {
- console.error("实时监测" + result.msg);
- setData(null);
+ setData(result);
} else if (result.code === 401) {
loginout(1);
}
@@ -36,24 +45,133 @@ function getDeviceEcharts(){
aqEnnable
);
- /* 实时检测赋值 */
function setData(data) {
- if (data) {
- console.log( data['deviceEcharts'])
- let deviceEchartsList = data['deviceEcharts']; //设备情况的echarts
- getDeviceEchartsList(deviceEchartsList)
- let deviceUtilization = data.deviceUtilization; //设备利用率
+ if(data.code === 200){
+ let deviceUtilization = data.data.deviceUtilization; //设备利用率
document.getElementById("deviceUtilization").innerHTML = deviceUtilization +'%';
- let efficiency = data['efficiency']; // 效率分析
- getEfficiencyTable(efficiency)
- let todayDutyRate = data.todayDutyRate; //今日到岗率
+
+ let todayDutyRate = data.data.todayDutyRate; //今日到岗率
document.getElementById("todayDutyRate").innerHTML = todayDutyRate +'%';
- let workerEcharts = data['workerEcharts']; //一周到岗人数趋势
- getTrend(workerEcharts)
- let workerUtilization = data.workerUtilization; //人员利用率
+
+ let workerUtilization = data.data.workerUtilization; //人员利用率
document.getElementById("workerUtilization").innerHTML = workerUtilization +'%';
- let yesterdayDutyRate = data.yesterdayDutyRate; //昨日到岗率
+ let yesterdayDutyRate = data.data.yesterdayDutyRate; //昨日到岗率
document.getElementById("yesterdayDutyRate").innerHTML = yesterdayDutyRate +'%';
+
+ }else{
+ layer.msg(data.msg || "暂无数据");
+
+ }
+ }
+}
+
+function getWorkfx(){
+ const url =
+ commonUrl +
+ "screen/resourceUtilization/selectTeamEfficiencyEcharts";
+ ajaxRequestGet(
+ url,
+ "GET",
+ true,
+ function () {
+ },
+ function (result) {
+ if (result.code === 200) {
+ setData(result);
+ } else if (result.code === 500) {
+ setData(result);
+ } else if (result.code === 401) {
+ loginout(1);
+ }
+ },
+ function (xhr, status, error) {
+ errorFn(xhr, status, error);
+ setData(null);
+ },
+ aqEnnable
+ );
+
+ function setData(data) {
+ if(data.code === 200){
+ let efficiency = data.data; // 效率分析
+ getEfficiencyTable(efficiency)
+ }else{
+ layer.msg(data.msg || "暂无数据");
+
+ }
+ }
+}
+
+function getWorkEcharts(){
+ const url =
+ commonUrl +
+ "screen/resourceUtilization/selectWeekOnDutyEcharts";
+ ajaxRequestGet(
+ url,
+ "GET",
+ true,
+ function () {
+ },
+ function (result) {
+ if (result.code === 200) {
+ setData(result);
+ } else if (result.code === 500) {
+ setData(result);
+ } else if (result.code === 401) {
+ loginout(1);
+ }
+ },
+ function (xhr, status, error) {
+ errorFn(xhr, status, error);
+ setData(null);
+ },
+ aqEnnable
+ );
+
+ function setData(data) {
+ if(data.code === 200){
+ let workerEcharts = data.data; //一周到岗人数趋势
+ getTrend(workerEcharts)
+ }else{
+ layer.msg(data.msg || "暂无数据");
+
+ }
+ }
+}
+
+function getWorkZy(){
+ const url =
+ commonUrl +
+ "screen/resourceUtilization/selectDeviceEcharts";
+ ajaxRequestGet(
+ url,
+ "GET",
+ true,
+ function () {
+ },
+ function (result) {
+ if (result.code === 200) {
+ setData(result);
+ } else if (result.code === 500) {
+ setData(result);
+ } else if (result.code === 401) {
+ loginout(1);
+ }
+ },
+ function (xhr, status, error) {
+ errorFn(xhr, status, error);
+ setData(null);
+ },
+ aqEnnable
+ );
+
+ function setData(data) {
+ if(data.code === 200){
+ let deviceEchartsList = data.data; //设备情况的echarts
+ getDeviceEchartsList(deviceEchartsList)
+ }else{
+ layer.msg(data.msg || "暂无数据");
+
}
}
}
@@ -69,7 +187,7 @@ function getTrend(workerEcharts) {
shouldCount.push(workerEcharts[i].shouldCount)
}
}
- initTrend(date,actualCount,actualCount)
+ initTrend(date, actualCount, shouldCount)
}
function initTrend(date,actualCount,shouldCount) {