From ed3cabb8220548bfee812f55b507bf9e978e0c88 Mon Sep 17 00:00:00 2001 From: 17630416519 Date: Wed, 24 Dec 2025 16:20:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9E=E5=A4=A7=E5=B1=8F?= =?UTF-8?q?=EF=BC=88=E5=89=8D=E7=AB=AF=EF=BC=89=EF=BC=8C=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=8A=A5=E8=AD=A6=E5=8C=BA=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/andonManagement/alarmZone/index.js | 33 ++ .../andonManagement/alarmAreaLight/index.vue | 10 +- src/views/andonManagement/alarmZone/index.vue | 354 ++++++++++++++++++ .../largeScreen/components/pieChart.vue | 165 +++++++- .../dataAnalysis/largeScreen/index.vue | 21 +- .../humanComputerInteraction/index.vue | 21 +- .../andonManagement/policeRecord/index.vue | 14 +- 7 files changed, 569 insertions(+), 49 deletions(-) create mode 100644 src/api/andonManagement/alarmZone/index.js create mode 100644 src/views/andonManagement/alarmZone/index.vue diff --git a/src/api/andonManagement/alarmZone/index.js b/src/api/andonManagement/alarmZone/index.js new file mode 100644 index 0000000..79fd7d4 --- /dev/null +++ b/src/api/andonManagement/alarmZone/index.js @@ -0,0 +1,33 @@ +import request from '@/utils/request' +//查询 +export function list(data) { + return request({ + url: 'mes/AndonAlarmArea/list', + method: 'get', + params: data, + }) +} +//新增 +export function addData(data) { + return request({ + url: 'mes/AndonAlarmArea', + method: 'post', + data: data, + }) +} +//修改 +export function updateData(data) { + return request({ + url: 'mes/AndonAlarmArea', + method: 'put', + data: data, + }) +} +//删除 +export function delData(id) { + return request({ + url: 'mes/AndonAlarmArea/' + id, + method: 'delete', + + }) +} \ No newline at end of file diff --git a/src/views/andonManagement/alarmAreaLight/index.vue b/src/views/andonManagement/alarmAreaLight/index.vue index dc0f22a..518b963 100644 --- a/src/views/andonManagement/alarmAreaLight/index.vue +++ b/src/views/andonManagement/alarmAreaLight/index.vue @@ -25,7 +25,7 @@ @sort-change="sortChange" @selection-change="handleSelectionChange"> - + @@ -49,16 +49,16 @@ - - + + - - + + diff --git a/src/views/andonManagement/alarmZone/index.vue b/src/views/andonManagement/alarmZone/index.vue new file mode 100644 index 0000000..3d3e1ba --- /dev/null +++ b/src/views/andonManagement/alarmZone/index.vue @@ -0,0 +1,354 @@ + + \ No newline at end of file diff --git a/src/views/andonManagement/dataAnalysis/largeScreen/components/pieChart.vue b/src/views/andonManagement/dataAnalysis/largeScreen/components/pieChart.vue index 14bd2a0..4457b21 100644 --- a/src/views/andonManagement/dataAnalysis/largeScreen/components/pieChart.vue +++ b/src/views/andonManagement/dataAnalysis/largeScreen/components/pieChart.vue @@ -1,3 +1,164 @@ \ No newline at end of file +
+
+
+ + + + + \ No newline at end of file diff --git a/src/views/andonManagement/dataAnalysis/largeScreen/index.vue b/src/views/andonManagement/dataAnalysis/largeScreen/index.vue index ae025cb..87122ea 100644 --- a/src/views/andonManagement/dataAnalysis/largeScreen/index.vue +++ b/src/views/andonManagement/dataAnalysis/largeScreen/index.vue @@ -30,7 +30,7 @@
- 暂无Andon报警数据 + 暂无数据!
@@ -121,7 +121,6 @@ export default { this.timeTimer = setInterval(() => { this.updateTime() }, 1000); - this.mockAndonDataUpdate(); }, beforeDestroy() { if (this.timeTimer) { @@ -144,22 +143,6 @@ export default { handGoBack() { this.$router.go(-1); }, - mockAndonDataUpdate() { - setInterval(() => { - const workstationList = ['前镜组装工位01', '后镜打磨工位03', '质检工位02', '包装工位05', '前镜组装工位02', '镜片清洗工位04', '后镜组装工位06']; - const alarmTypeList = ['设备故障-电机卡死', '物料短缺-镜片毛坯', '质量异常-表面划痕', '设备故障-打包机故障', '工艺异常-螺丝松动', '设备故障-水泵停机', '物料短缺-固定胶条']; - const statusList = ['未处理', '处理中', '已处理']; - this.andonAlarmList.unshift({ - alarmTime: this.formatDateTime(new Date()), - workstation: workstationList[Math.floor(Math.random() * workstationList.length)], - alarmType: alarmTypeList[Math.floor(Math.random() * alarmTypeList.length)], - status: statusList[Math.floor(Math.random() * statusList.length)] - }); - if (this.andonAlarmList.length > 10) { - this.andonAlarmList.pop(); - } - }, 5000); - }, formatDate(date) { const year = date.getFullYear(); const month = String(date.getMonth() + 1).padStart(2, '0'); @@ -354,7 +337,7 @@ export default { .chart-item { width: 50%; height: 100%; - border-radius: 8px; + // border-radius: 8px; display: flex; justify-content: center; align-items: center; diff --git a/src/views/andonManagement/humanComputerInteraction/index.vue b/src/views/andonManagement/humanComputerInteraction/index.vue index 2a47074..4224ced 100644 --- a/src/views/andonManagement/humanComputerInteraction/index.vue +++ b/src/views/andonManagement/humanComputerInteraction/index.vue @@ -4,8 +4,8 @@ - - + + + @@ -174,7 +169,7 @@ - + diff --git a/src/views/andonManagement/policeRecord/index.vue b/src/views/andonManagement/policeRecord/index.vue index 6f2609b..b67995d 100644 --- a/src/views/andonManagement/policeRecord/index.vue +++ b/src/views/andonManagement/policeRecord/index.vue @@ -38,8 +38,8 @@ - - + + @@ -90,12 +90,7 @@ - - + @@ -103,7 +98,7 @@ - + @@ -461,7 +456,6 @@ export default { console.log(val[0], '区域选择变化'); }, // 区域选择变化时 - // 区域选择变化时 handleAreaChange(label) { console.log('区域选择变化:', label); this.changeValue = label;