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 @@ + + +