diff --git a/ruoyi-ui/src/views/fx_dashboard/dashboard_current_show.vue b/ruoyi-ui/src/views/fx_dashboard/dashboard_current_show.vue index b7d2179c3..48d6504ab 100644 --- a/ruoyi-ui/src/views/fx_dashboard/dashboard_current_show.vue +++ b/ruoyi-ui/src/views/fx_dashboard/dashboard_current_show.vue @@ -30,13 +30,18 @@ - + + + + +
当班信息
+ - - + + + + + + +
- -

-
- + +
@@ -99,6 +113,37 @@
+ + + + + +
+ +

B班班长-陈亮

+
+ +
+ + + + + +
+ +

A班班长-陈忠维

+
+ +
+ @@ -199,7 +244,12 @@ return { tableData: [], tableDataCurrentGroup: [], - tableDataLastGroup: [] + tableDataLastGroup: [], + tableDataLastGroup2: [], + url: 'https://tfs.intco.cn:11288/filesever/MRP/PersonPhoto/M0647.jpg', + url2: 'https://tfs.intco.cn:11288/filesever/MRP/PersonPhoto/M1246.jpg' + + } }, @@ -218,6 +268,10 @@ this.Refresh() },60000*10); //这就是 一分钟 }, getData() { + var d_zhenpin=0; + var d_midu=0; + var d_channeng=0; + getcurrent().then(response => { @@ -294,6 +348,22 @@ this.Refresh() option_energy_avg.series[0].data[0].value = (avg_energy_avg / data_ajax.length * 100).toFixed(0); chart_energy_avg.setOption(option_energy_avg, true); + d_zhenpin=(avg_zhengpin_avg / k * 100).toFixed(0); + d_channeng=(avg_energy_avg / data_ajax.length * 100).toFixed(0); + + currentBoxAndGroupMonitor().then(response => { + + for (var i = 0; i < response.data.length; i++) { + this.tableDataCurrentGroup.push({ + 已完成箱数: response.data[i].SUMBOX, + 班长: response.data[i].NAME, + 产能达标率: d_channeng+'%', + 正品率: d_zhenpin+'%', + 平均密度: d_midu, + }) + } + }) + }) getDensityGroup().then(response => { @@ -304,6 +374,8 @@ this.Refresh() } option_change_moulding_time.series[0].data[0].value = (avg_density / response.data.length).toFixed(3); chart_density.setOption(option_change_moulding_time, true); + d_midu=(avg_density / response.data.length).toFixed(3); + }) @@ -325,14 +397,7 @@ this.Refresh() }) - currentBoxAndGroupMonitor().then(response => { - for (var i = 0; i < response.data.length; i++) { - this.tableDataCurrentGroup.push({ - 已完成箱数: response.data[i].SUMBOX, - 班长: response.data[i].NAME, - }) - } - }) + } } diff --git a/ruoyi/src/main/java/com/ruoyi/db/mssql/DB_Ajax_DashBoard_48102.java b/ruoyi/src/main/java/com/ruoyi/db/mssql/DB_Ajax_DashBoard_48102.java index 674d6569b..85208f2e5 100644 --- a/ruoyi/src/main/java/com/ruoyi/db/mssql/DB_Ajax_DashBoard_48102.java +++ b/ruoyi/src/main/java/com/ruoyi/db/mssql/DB_Ajax_DashBoard_48102.java @@ -253,7 +253,9 @@ public class DB_Ajax_DashBoard_48102 { Connection conn = getSQLConnection(); String sql = "SELECT\n" + "\t( SELECT SUM ( Quantity ) FROM MouldingDisplayBoardOperation WHERE deleted = 0 and OperateTime >= dbo.GetWorkShiftStartDate ( GETDATE( ) ) ) AS SUMBOX,\n" + - "\t( SELECT MAX ( OperatePersonName ) FROM MouldingDisplayBoardOperationPerson WHERE line = '班长#' AND OperateTime >= dbo.GetWorkShiftStartDate ( GETDATE( ) ) ) AS NAME"; + "\t( SELECT MAX ( OperatePersonName ) FROM MouldingDisplayBoardOperationPerson WHERE line = '班长#' AND OperateTime >= dbo.GetWorkShiftStartDate ( GETDATE( ) ) ) AS NAME,"+ + "\t( SELECT MAX ( OperatePersonCode ) FROM MouldingDisplayBoardOperationPerson WHERE line = '班长#' AND OperateTime >= dbo.GetWorkShiftStartDate ( GETDATE( ) ) ) AS PersonCode"; + Statement stmt = conn.createStatement();// @@ -287,7 +289,8 @@ public class DB_Ajax_DashBoard_48102 { "\t( SELECT AVG ( sum_box_meter / sum_device_meter * avg_currentcapacity / avg_normalcapacity ) FROM [V_chen_Dashboard_上个班组] ) AS capacity,\n" + "\t( SELECT AVG ( sum_box_meter / sum_device_meter ) FROM [V_chen_Dashboard_上个班组] ) AS yield,\n" + "\t( SELECT SUM ( Quantity ) FROM MouldingDisplayBoardOperation WHERE deleted = 0 AND OperateTime > dbo.GetWorkShiftStartDate ( GETDATE( ) - 0.5 ) AND OperateTime < dbo.GetWorkShiftendDate ( GETDATE( ) - 0.5 ) ) AS SUMBOX,\n" + - "\t( SELECT MAX ( OperatePersonName ) FROM MouldingDisplayBoardOperationPerson WHERE line = '班长#' AND OperateTime > dbo.GetWorkShiftStartDate ( GETDATE( ) - 0.5 ) AND OperateTime < dbo.GetWorkShiftendDate ( GETDATE( ) - 0.5 ) ) AS NAME"; + "\t( SELECT MAX ( OperatePersonName ) FROM MouldingDisplayBoardOperationPerson WHERE line = '班长#' AND OperateTime > dbo.GetWorkShiftStartDate ( GETDATE( ) - 0.5 ) AND OperateTime < dbo.GetWorkShiftendDate ( GETDATE( ) - 0.5 ) ) AS NAME,\n" + + "\t\t( SELECT MAX ( OperatePersonCode ) FROM MouldingDisplayBoardOperationPerson WHERE line = '班长#' AND OperateTime > dbo.GetWorkShiftStartDate ( GETDATE( ) - 0.5 ) AND OperateTime < dbo.GetWorkShiftendDate ( GETDATE( ) - 0.5 ) ) AS PersonCode"; Statement stmt = conn.createStatement();//