diff --git a/ruoyi-ui/src/api/board/GPS.js b/ruoyi-ui/src/api/board/GPS.js new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi-ui/src/api/board/equipmentMonitoring.js b/ruoyi-ui/src/api/board/equipmentMonitoring.js new file mode 100644 index 0000000..19a549c --- /dev/null +++ b/ruoyi-ui/src/api/board/equipmentMonitoring.js @@ -0,0 +1,19 @@ +import request from '@/utils/request' + +// 查询定时任务调度列表 +export function listJob(query) { + return request({ + url: '/schedule/job/list', + method: 'get', + params: query + }) +} + +// 新增定时任务调度 +export function addJob(data) { + return request({ + url: '/schedule/job', + method: 'post', + data: data + }) +} diff --git a/ruoyi-ui/src/api/board/index.js b/ruoyi-ui/src/api/board/index.js new file mode 100644 index 0000000..8ea2845 --- /dev/null +++ b/ruoyi-ui/src/api/board/index.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +// 查询定时任务调度列表 +export function monitorUnitPercentage(query) { + return request({ + url: '/business/monitorUnit/monitorUnitPercentage', + method: 'get', + }) +} diff --git a/ruoyi-ui/src/api/board/senso.js b/ruoyi-ui/src/api/board/senso.js new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi-ui/src/api/board/smartScene.js b/ruoyi-ui/src/api/board/smartScene.js new file mode 100644 index 0000000..e69de29 diff --git a/ruoyi-ui/src/assets/board/equipment/bg.jpg b/ruoyi-ui/src/assets/board/equipment/bg.jpg new file mode 100644 index 0000000..a257795 Binary files /dev/null and b/ruoyi-ui/src/assets/board/equipment/bg.jpg differ diff --git a/ruoyi-ui/src/assets/board/equipment/icon.png b/ruoyi-ui/src/assets/board/equipment/icon.png new file mode 100644 index 0000000..5de951d Binary files /dev/null and b/ruoyi-ui/src/assets/board/equipment/icon.png differ diff --git a/ruoyi-ui/src/assets/board/equipment/iconBg.png b/ruoyi-ui/src/assets/board/equipment/iconBg.png new file mode 100644 index 0000000..987361f Binary files /dev/null and b/ruoyi-ui/src/assets/board/equipment/iconBg.png differ diff --git a/ruoyi-ui/src/assets/board/equipment/item.png b/ruoyi-ui/src/assets/board/equipment/item.png new file mode 100644 index 0000000..f49cca2 Binary files /dev/null and b/ruoyi-ui/src/assets/board/equipment/item.png differ diff --git a/ruoyi-ui/src/assets/board/equipment/right.png b/ruoyi-ui/src/assets/board/equipment/right.png new file mode 100644 index 0000000..56ad201 Binary files /dev/null and b/ruoyi-ui/src/assets/board/equipment/right.png differ diff --git a/ruoyi-ui/src/assets/board/equipmentMonitoring/bg.jpg b/ruoyi-ui/src/assets/board/equipmentMonitoring/bg.jpg new file mode 100644 index 0000000..b49a5de Binary files /dev/null and b/ruoyi-ui/src/assets/board/equipmentMonitoring/bg.jpg differ diff --git a/ruoyi-ui/src/assets/board/equipmentMonitoring/item.png b/ruoyi-ui/src/assets/board/equipmentMonitoring/item.png new file mode 100644 index 0000000..f715f75 Binary files /dev/null and b/ruoyi-ui/src/assets/board/equipmentMonitoring/item.png differ diff --git a/ruoyi-ui/src/router/index.js b/ruoyi-ui/src/router/index.js index 248170e..23b0508 100644 --- a/ruoyi-ui/src/router/index.js +++ b/ruoyi-ui/src/router/index.js @@ -119,6 +119,12 @@ export const constantRoutes = [ name: 'Index', meta: { title: '5', icon: 'dashboard', affix: true } }, + { + path: '/board6', + component: () => import('@/views/board/equipment'), + name: 'Index', + meta: { title: '5', icon: 'dashboard', affix: true } + }, ] // 动态路由,基于用户权限动态去加载 diff --git a/ruoyi-ui/src/views/board/equipment/index.vue b/ruoyi-ui/src/views/board/equipment/index.vue new file mode 100644 index 0000000..e3f9ad1 --- /dev/null +++ b/ruoyi-ui/src/views/board/equipment/index.vue @@ -0,0 +1,405 @@ + + + + diff --git a/ruoyi-ui/src/views/board/equipmentMonitoring/index.vue b/ruoyi-ui/src/views/board/equipmentMonitoring/index.vue index 127c182..db93726 100644 --- a/ruoyi-ui/src/views/board/equipmentMonitoring/index.vue +++ b/ruoyi-ui/src/views/board/equipmentMonitoring/index.vue @@ -2,6 +2,84 @@
+
+
+ 温度传感器 +
+
+
+ +
+ + style="width: 100%"> + + + + + + + + + + + + + + + + + + + +
+
+ + +
+
@@ -15,21 +93,469 @@ export default { }, data() { return { + tableShow: false, + form: { + data1: '', + data2: '', + data3: null + }, + maxHeight: 0, + tableData: [ + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + { + data1: 'data1', + data2: 'data2', + data3: 'data3', + data4: 'data4', + data5: 'data5', + data6: 'data6', + data7: 'data7', + data8: 'data8', + data9: 'data9', + }, + ] } }, mounted() { + this.maxHeight = this.$refs.right.clientHeight - this.$refs.search.clientHeight - this.$refs.pagination.clientHeight - 12 + this.tableShow = true }, methods: { + setStyle(e) { + if (e.rowIndex % 2 === 0) { + return {textAlign: 'center', backgroundColor: '#08406f', color: '#05aaba'} + } else { + return {textAlign: 'center', backgroundColor: '#063468', color: '#05aaba'} + } + } } }; - diff --git a/ruoyi-ui/src/views/board/index/index.vue b/ruoyi-ui/src/views/board/index/index.vue index e986fc9..d99ae52 100644 --- a/ruoyi-ui/src/views/board/index/index.vue +++ b/ruoyi-ui/src/views/board/index/index.vue @@ -139,6 +139,7 @@ import Chart from "@/components/Charts/Chart"; import vueSeamlessScroll from "vue-seamless-scroll"; import BoardTopNav from '@/components/BoardTopNav' import * as echarts from 'echarts'; +import {monitorUnitPercentage} from '@/api/board/index' export default { components: { @@ -481,8 +482,14 @@ export default { ], } this.$refs.chart3.setData(option3) + this.setChart1() }, - methods: {} + methods: { + async setChart1 () { + const data = await monitorUnitPercentage() + console.log(data) + } + } };