From 9259b0951b037cec524558b0ca8785c6c631b73b Mon Sep 17 00:00:00 2001 From: 15133876896-BGG25 <2233720980@qq.com> Date: Fri, 19 May 2023 11:06:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?1.=E6=9C=BA=E6=A2=B0=E5=88=86=E5=8E=82?= =?UTF-8?q?=E4=BC=A0=E6=84=9F=E5=99=A8=E7=A6=BB=E7=BA=BF=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/PaintShopView/View1/top.vue | 8 ++--- .../PaintShopView/components/verticalNum.vue | 33 +++++++++++++++---- src/views/PaintShopView/finishView/top.vue | 6 ++-- src/views/PaintShopView/machiningView/top.vue | 6 ++-- src/views/PaintShopView/stuffView/top.vue | 8 ++--- src/views/PaintShopView/weldView/top.vue | 8 ++--- 6 files changed, 45 insertions(+), 24 deletions(-) diff --git a/src/views/PaintShopView/View1/top.vue b/src/views/PaintShopView/View1/top.vue index 662ee0c..82410a1 100644 --- a/src/views/PaintShopView/View1/top.vue +++ b/src/views/PaintShopView/View1/top.vue @@ -253,16 +253,16 @@ let ductOption = reactive({ let temp_humi_index = 0 function setcontentData(val) { let CH2O = val.TVOC_CH2O.map((item) => { - return { name: item.name, val: item.CH2O }; + return { name: item.name, val: item.CH2O,status:item.status }; }); let TVOC = val.TVOC_CH2O.map((item) => { - return { name: item.name, val: item.TVOC }; + return { name: item.name, val: item.TVOC,status:item.status }; }); let Smoke = val.Smoke.map((item) => { - return { name: item.name, val: item.data }; + return { name: item.name, val: item.data,status:item.status }; }); let noise = val.noise.map((item) => { - return { name: item.name, val: item.data }; + return { name: item.name, val: item.data,status:item.status }; }); verticalNum3.value.setData(val.FIRE, 'icon-ranqi', 0, "") verticalNum4.value.setData(noise, 'icon-shengyin', 120, "dB") diff --git a/src/views/PaintShopView/components/verticalNum.vue b/src/views/PaintShopView/components/verticalNum.vue index 56a330a..e513e5d 100644 --- a/src/views/PaintShopView/components/verticalNum.vue +++ b/src/views/PaintShopView/components/verticalNum.vue @@ -16,11 +16,12 @@
+ "> --> + +
{{ item.val }}
{{ value.unit }} @@ -48,8 +49,22 @@ let props = defineProps<{ }>(); let i = ref(0) let item = computed(() => { - - return value.data[i.value] || { "name": "", "val": "0", "type": "", "field": "", "ts": 0 }; + console.log(value.data[i.value]); + + return value.data[i.value] || { "name": "", "val": "0", "type": "", "field": "", "ts": 0,"status":false}; +}); +let icon = computed(() => { + return value.iconname +}); +let iconcolor = computed(() => { + console.log(value.data[i.value]); + //开始进入渲染是没有获取到该数据则需要判断 如果没有则返回空 + if(value.data[i.value]){ + return value.data[i.value].status? +value.data[i.value].val > +value.quota ? "icon-red" : "icon-blue":"icon-grey"; + }else{ + return "icon-grey" + } + }); let keynum = ref(0); const value = reactive+ +
{{ item.val }}
{{ value.unit }} @@ -44,8 +41,11 @@ let props = defineProps<{ }>(); let i = ref(0) let item = computed(() => { + return value.data[i.value] || { "name": "", "val": "0", "type": "", "field": "", "ts": 0,status:false }; +}); - return value.data[i.value] || { "name": "", "val": "0", "type": "", "field": "", "ts": 0 }; +let iconColor = computed(() => { + return value.data[i.value]?.status?(value.data[i.value].val > value.quota ? "icon-red" : "icon-blue"):"icon-grey"; }); let keynum = ref(0); const value = reactive