From b5e0e31cb11b293e87560ce8e08a523fec9af5aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E6=AD=A3=E6=98=93?= Date: Mon, 21 Apr 2025 17:49:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E5=A4=A7=E5=B1=8F=E7=BB=BF?= =?UTF-8?q?=E5=8D=81=E5=AD=97=E5=8A=9F=E8=83=BD=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/andonManagement/sitesafegreencross.js | 67 ++++ .../SmartScreen/SafeGreenCross/index.css | 75 +++++ .../SmartScreen/SafeGreenCross/index.vue | 252 +++++++++++++++ src/views/SmartScreen/index.vue | 4 + .../SiteSafeGreenCross/index.vue | 288 ++++++++++++++++++ 5 files changed, 686 insertions(+) create mode 100644 src/api/andonManagement/sitesafegreencross.js create mode 100644 src/views/SmartScreen/SafeGreenCross/index.css create mode 100644 src/views/SmartScreen/SafeGreenCross/index.vue create mode 100644 src/views/andonManagement/SiteSafeGreenCross/index.vue diff --git a/src/api/andonManagement/sitesafegreencross.js b/src/api/andonManagement/sitesafegreencross.js new file mode 100644 index 0000000..932019b --- /dev/null +++ b/src/api/andonManagement/sitesafegreencross.js @@ -0,0 +1,67 @@ +import request from '@/utils/request' + +/** + * 现场安全绿色十字架分页查询 + * @param {查询条件} data + */ +export function listSiteSafeGreenCross(query) { + return request({ + url: 'BZFM/SiteSafeGreenCross/list', + method: 'get', + params: query + }) +} + +/** + * 新增现场安全绿色十字架 + * @param data + */ +export function addSiteSafeGreenCross(data) { + return request({ + url: 'BZFM/SiteSafeGreenCross', + method: 'post', + data: data + }) +} +/** + * 修改现场安全绿色十字架 + * @param data + */ +export function updateSiteSafeGreenCross(data) { + return request({ + url: 'BZFM/SiteSafeGreenCross', + method: 'PUT', + data: data + }) +} +/** + * 获取现场安全绿色十字架详情 + * @param {Id} + */ +export function getSiteSafeGreenCross(id) { + return request({ + url: 'BZFM/SiteSafeGreenCross/' + id, + method: 'get' + }) +} + +/** + * 删除现场安全绿色十字架 + * @param {主键} pid + */ +export function delSiteSafeGreenCross(pid) { + return request({ + url: 'BZFM/SiteSafeGreenCross/delete/' + pid, + method: 'POST' + }) +} + +/** + * 现场安全绿色十字架大屏数据展示 + */ +export function GetGreenCrossData() { + return request({ + url: 'mes/AndonManagement/SafeGreenSmart/greencross', + method: 'get' + }) +} diff --git a/src/views/SmartScreen/SafeGreenCross/index.css b/src/views/SmartScreen/SafeGreenCross/index.css new file mode 100644 index 0000000..9828614 --- /dev/null +++ b/src/views/SmartScreen/SafeGreenCross/index.css @@ -0,0 +1,75 @@ +body { + margin: 0; + padding: 0; +} +.background { + padding: 0; + margin: 0; + position: fixed; + left: 0px; + top: 0px; + width: 100%; + height: 100%; + /* background-color: black; */ + background: url('./background/background.png') no-repeat; + background-size: 100% 100%; + /* -webkit-filter: brightness(0.1); */ + /* filter: brightness(0.1); */ + z-index: -1; +} +.border { + border: 2px solid #a9aabc; +} +.screen { + box-sizing: border-box; + padding: 20px; /* Default padding */ + margin: 0; + width: 100%; + height: 100%; + color: #eeeeee; + background-color: rgba(32, 163, 250, 0.2); +} +/* Responsive adjustments */ +@media (max-width: 1200px) { + .screen { + padding: 10px; + } +} + +@media (max-width: 992px) { + .screen { + padding: 5px; + } +} + +@media (max-width: 768px) { + .screen { + padding: 5px; + } +} + +@media (max-width: 576px) { + .screen { + padding: 2px; + } +} +.screen .header { + /* width: 100%; + height: 100px; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; */ +} +.screen .title { + font-size: 30px; + font-weight: 700; + color: #eeeeee; +} +.body { + display: flex; + flex-direction: column; +} +.box { + padding: 20px; +} diff --git a/src/views/SmartScreen/SafeGreenCross/index.vue b/src/views/SmartScreen/SafeGreenCross/index.vue new file mode 100644 index 0000000..07f1d90 --- /dev/null +++ b/src/views/SmartScreen/SafeGreenCross/index.vue @@ -0,0 +1,252 @@ + + + + + diff --git a/src/views/SmartScreen/index.vue b/src/views/SmartScreen/index.vue index 6e177c3..6107013 100644 --- a/src/views/SmartScreen/index.vue +++ b/src/views/SmartScreen/index.vue @@ -12,6 +12,9 @@ + + + @@ -20,6 +23,7 @@ import { default as OrderScreen } from '@/views/SmartScreen/OrderScreen/index' import { default as ReportScreen } from '@/views/SmartScreen/ReportScreen/index' import { default as QualityScreen } from '@/views/SmartScreen/QualityScreen/index' import { default as DeviceScreen } from '@/views/SmartScreen/DeviceScreen/index' +import { default as SafeGreenCross } from '@/views/SmartScreen/SafeGreenCross/index' // 设备大屏 // import { default as AndonFullScreen } from '@/views/andonManagement/analysis/fullscreen/index' // Andon大屏 diff --git a/src/views/andonManagement/SiteSafeGreenCross/index.vue b/src/views/andonManagement/SiteSafeGreenCross/index.vue new file mode 100644 index 0000000..d849813 --- /dev/null +++ b/src/views/andonManagement/SiteSafeGreenCross/index.vue @@ -0,0 +1,288 @@ + + +