diff --git a/src/store/module/MicroExhibition.ts b/src/store/module/MicroExhibition.ts index afb2aa9..a0e195d 100644 --- a/src/store/module/MicroExhibition.ts +++ b/src/store/module/MicroExhibition.ts @@ -20,7 +20,52 @@ export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, { state: () => { return { devlist: [], - devnum: {all: 5, wait: 1, off: 3, on: 0} + devnum: { all: 17, wait: 1, off: 3, on: 0 }, + caijian: { + 'value': [ //'设备名称', '设备编码', '稼动率', '状态' //0:停机 1:待机 2:工作 3:待机 + ['全自动针梭两用铺布机', '1050910', '95%', '0'], + ['全自动9公分电脑裁床', '1190269', '80%', '1'], + ], + 'chart': { + xData: ['1050910', '1050269'], + series: [ + { + name: '计划完成', + data: [120, 200], + type: 'bar', + barMaxWidth: 30, + }, + { + name: '实际完成', + data: [130, 180], + type: 'bar', + barMaxWidth: 30, + } + ] + } + }, + tuoxie: { + 'value': [ //'设备名称', '设备编码', '稼动率', '状态' //0:停机 1:待机 2:工作 3:待机 + ['1050910', '95%', '2'], + ], + 'chart': { + xData: ['1050910'], + series: [ + { + name: '计划完成', + data: [120], + type: 'bar', + barMaxWidth: 45, + }, + { + name: '实际完成', + data: [130], + type: 'bar', + barMaxWidth: 45, + } + ] + } + } }; }, //computed 修改一些值 @@ -30,10 +75,10 @@ export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, { getters: {}, actions: { setDevlist(data) { - this.devlist = data; + this.devlist = data; }, setDevnum(data) { - this.devnum = data; + this.devnum = data; } }, }); diff --git a/src/views/MicroExhibition/components/BarChart.vue b/src/views/MicroExhibition/components/BarChart.vue index 0b38676..4c42d26 100644 --- a/src/views/MicroExhibition/components/BarChart.vue +++ b/src/views/MicroExhibition/components/BarChart.vue @@ -1,14 +1,32 @@ + + diff --git a/src/views/MicroExhibition/components/DevCard.vue b/src/views/MicroExhibition/components/DevCard.vue index de87285..cb88a3b 100644 --- a/src/views/MicroExhibition/components/DevCard.vue +++ b/src/views/MicroExhibition/components/DevCard.vue @@ -9,7 +9,9 @@
{{ item }}
-
{{ item}}
+
{{ index == last_index?'':item}}
@@ -17,19 +19,29 @@ +} + +.status { + width:24px; + height:24px; + border-radius: 50%; +} + diff --git a/src/views/MicroExhibition/components/ringChart.vue b/src/views/MicroExhibition/components/ringChart.vue index 4cb32f9..cf2bb57 100644 --- a/src/views/MicroExhibition/components/ringChart.vue +++ b/src/views/MicroExhibition/components/ringChart.vue @@ -27,6 +27,7 @@ const init = () => { tooltip: { trigger: "item", }, + color:['#7CFFB2','#FF6E76','#FDDD60'], backgroundColor: '#0E0E0E', legend: { type: "scroll", diff --git a/src/views/MicroExhibition/images/title_bg.svg b/src/views/MicroExhibition/images/title_bg.svg new file mode 100644 index 0000000..b1a150f --- /dev/null +++ b/src/views/MicroExhibition/images/title_bg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/index.vue b/src/views/MicroExhibition/index.vue index 9977d55..a1307ba 100644 --- a/src/views/MicroExhibition/index.vue +++ b/src/views/MicroExhibition/index.vue @@ -10,13 +10,15 @@
- - + +
- + + +
@@ -45,22 +47,49 @@
+
- - + +
- + + +
+
+
+
+
工作
+
+
+
+
待机
+
+
+
+
停机
+
+
+
+
+
+
在线
+
+
+
+
离线
+
+
@@ -70,6 +99,7 @@ import NewBoder from './components/NewBoder.vue'; import DevCard from "./components/DevCard.vue"; import BarChart from './components/BarChart.vue' import ringChart from "./components/ringChart.vue"; +import BoardBar from "./components/BoardBar.vue"; import { ref, onMounted, onUnmounted, getCurrentInstance, watch, onUpdated } from 'vue' import { useMicroExhibitionStore } from '@/store/module/MicroExhibition' @@ -84,24 +114,30 @@ ringData.value = [ { name: '待机', value: 3 }, ] -let dev_title = ['设备名称', '设备编码', '稼动率', '状态'] +let dev_caijian_title = ['设备名称', '设备编码', '稼动率', '状态'] +let dev_tuoxie_title = ['设备编码', '稼动率', '状态'] let dev_value = [ - ['全自动针梭两用铺布机', '待机', '40层', '1000片'], - ['全自动9公分电脑裁床', '待机', '40层', '1000片'], + ['全自动针梭两用铺布机', '待机', '40层', '1'], + ['全自动9公分电脑裁床', '待机', '40层', '0'], ] + +onMounted(() => { + document.getElementById('app').style.backgroundColor = '#0E0E0E' +}) + +onUnmounted(() => { + document.getElementById('app').style.backgroundColor = '#100c2a' +}) - +