From f777591f2afaa1b0d442a7acd69dd425875de27b Mon Sep 17 00:00:00 2001 From: ICEC <414933307@qq.com> Date: Fri, 17 Jul 2020 14:44:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E9=97=B4=E4=B8=AD=E9=97=B4=E5=A4=A7?= =?UTF-8?q?=E5=B1=8F=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fx_dashboard/dashboard_current_show.vue | 97 ++++++++++++++++--- .../db/mssql/DB_Ajax_DashBoard_48102.java | 7 +- 2 files changed, 86 insertions(+), 18 deletions(-) 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 @@ </el-row> <el-row style="background:#fff;padding:16px 16px 0;margin-bottom:32px;"> - <el-col :xs="24" :sm="11" :lg="11"> + + <el-col :xs="24" :sm="12" :lg="12"> + + <el-row style="background:#fff;padding:16px 16px 0;margin-bottom:32px;"> + <el-col :xs="24" :sm="24" :lg="24"> <div class="ibox "> <div class="ibox-title"> <b>当班信息</b> </div> <div class="ibox-content"> + <el-table :data="tableDataCurrentGroup" stripe @@ -50,17 +55,26 @@ prop="已完成箱数" label="已完成箱数"> </el-table-column> - - + <el-table-column + prop="正品率" + label="正品率"> + </el-table-column> + <el-table-column + prop="产能达标率" + label="产能达标率"> + </el-table-column> + <el-table-column + prop="平均密度" + label="平均密度"> + </el-table-column> </el-table> + </div> </div> </el-col> - <el-col :xs="24" :sm="1" :lg="1"> - <h1></h1> - </el-col> - <el-col :xs="24" :sm="11" :lg="11"> + + <el-col :xs="24" :sm="24" :lg="24"> <div class="ibox "> <div class="ibox-title"> @@ -99,6 +113,37 @@ </div> </el-col> </el-row> + </el-col> + + <el-col :xs="24" :sm="6" :lg="6"> + + + <div class="ibox"> + <el-image + :align="center" + style="width: 180px; height: 180px" + :src="url" + :fit=fill> + </el-image> <h2 style="margin-top: 0px;">B班班长-陈亮</h2> + </div> + + </el-col> + + + <el-col :xs="24" :sm="6" :lg="6"> + + + <div class="ibox"> + <el-image + :align="center" + style="width: 180px; height: 180px" + :src="url2" + :fit=fill> + </el-image> <h2 style="margin-top: 0px;">A班班长-陈忠维</h2> + </div> + + </el-col> + </el-row> <el-row style="background:#fff;padding:16px 16px 0;margin-bottom:32px;"> @@ -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();//