This commit is contained in:
hzz 2023-05-18 14:58:01 +08:00
commit 2d09dcfc52
10 changed files with 30 additions and 20 deletions

View File

@ -1,3 +1,13 @@
/*
* @Author: hzz hzz
* @Date: 2023-05-12 16:37:42
* @LastEditors: hzz hzz
* @LastEditTime: 2023-05-18 09:08:30
* @FilePath: \screenFront\src\http\electronicControl\index.ts
* @Description:
*
* Copyright (c) 2023 by ${git_name_email}, All Rights Reserved.
*/
import {get,post} from "@/utils/http" import {get,post} from "@/utils/http"
//获取电控分厂数据 //获取电控分厂数据
@ -6,7 +16,7 @@ export function getElectronDevice(){
} }
//通过depId 获取设备状态 //通过depId 获取设备状态
export function getElectronDeviceStatus(deptId:string){ export function getElectronDeviceStatus(deptId:string,alarmType:string = 'offline'){
return get('/alarm/getAlarmListByDeptId',{deptId}) return get('/alarm/getAlarmListByDeptId',{deptId,alarmType})
} }

View File

@ -1,5 +1,5 @@
<!-- <!--
* @FilePath: \wwwd:\code\screenFront\src\views\Offsite\child\childContent\chart\devTip.vue * @FilePath: \screenFront\src\views\Offsite\child\childContent\chart\devTip.vue
* @Author: 王路平 * @Author: 王路平
* @文件版本: V1.0.0 * @文件版本: V1.0.0
* @Date: 2023-04-12 10:21:10 * @Date: 2023-04-12 10:21:10
@ -33,7 +33,7 @@
<p>时间:<span>{{ res.ts }}</span></p> <p>时间:<span>{{ res.ts }}</span></p>
</div> </div>
<div class="item-text"> <div class="item-text">
<p><span :style="{ color: JSON.parse(res.status) ? 'green' : 'red' }">{{ JSON.parse(res.status) ? t('messages.onLine') : t('messages.offline') }}</span></p> <p><span :style="{ color: JSON.parse(res.status) ? '#20aec5' : 'rgb(228, 57, 97)' }">{{ JSON.parse(res.status) ? t('messages.onLine') : t('messages.offline') }}</span></p>
<p>{{t('messages.DevName')}}:<span>{{ res.name }}</span></p> <p>{{t('messages.DevName')}}:<span>{{ res.name }}</span></p>
</div> </div>
</div> </div>

View File

@ -1,5 +1,5 @@
<!-- <!--
* @FilePath: \wwwd:\code\screenFront\src\views\electronicControl\childContent\center.vue * @FilePath: \screenFront\src\views\electronicControl\childContent\center.vue
* @Author: 王路平 * @Author: 王路平
* @文件版本: V1.0.0 * @文件版本: V1.0.0
* @Date: 2023-04-12 08:46:57 * @Date: 2023-04-12 08:46:57
@ -103,7 +103,7 @@ function setDataList(val: any) {
// //
topTitleRef.value.setData({ title: t('messages.OnlineNum'), num: tipdata.ison }); topTitleRef.value.setData({ title: t('messages.OnlineNum'), num: tipdata.ison });
topTitleRef2.value.setData({ title: t('messages.TOTAL'), num: tipdata.isall }); topTitleRef2.value.setData({ title: t('messages.TOTAL'), num: tipdata.isall });
topTitleRef3.value.setData({ title: t('messages.OffNum'), num: tipdata.isoff }); topTitleRef3.value.setData({ title: t('messages.OffNum'), num: tipdata.isoff ,color:'rgb(228, 57, 97)'});
let electronicControl1 = require("@/assets/img/electronicControl1.jpg"); let electronicControl1 = require("@/assets/img/electronicControl1.jpg");
let electronicControl2 = require("@/assets/img/electronicControl2.png"); let electronicControl2 = require("@/assets/img/electronicControl2.png");

View File

@ -1,5 +1,5 @@
<!-- <!--
* @FilePath: \wwwd:\code\screenFront\src\views\electronicControl\childContent\chart\devTip.vue * @FilePath: \screenFront\src\views\electronicControl\childContent\chart\devTip.vue
* @Author: 王路平 * @Author: 王路平
* @文件版本: V1.0.0 * @文件版本: V1.0.0
* @Date: 2023-04-12 10:21:10 * @Date: 2023-04-12 10:21:10
@ -31,7 +31,7 @@
<p>时间:<span>{{ res.time }}</span></p> <p>时间:<span>{{ res.time }}</span></p>
</div> </div>
<div class="item-text"> <div class="item-text">
<p><span :style="{ color: res.status ? 'green' : 'red' }">{{ res.status ? t('messages.onLine') : t('messages.offline') }}</span></p> <p><span :style="{ color: res.status ? '#20aec5' : 'rgb(228, 57, 97)' }">{{ res.status ? t('messages.onLine') : t('messages.offline') }}</span></p>
<p>{{t('messages.DevName')}}:<span>{{ res.name }}</span></p> <p>{{t('messages.DevName')}}:<span>{{ res.name }}</span></p>
</div> </div>
</div> </div>

View File

@ -1,5 +1,5 @@
<!-- <!--
* @FilePath: \wwwd:\code\screenFront\src\views\electronicControl\childContent\chart\topTitle.vue * @FilePath: \screenFront\src\views\electronicControl\childContent\chart\topTitle.vue
* @Author: 王路平 * @Author: 王路平
* @文件版本: V1.0.0 * @文件版本: V1.0.0
* @Date: 2023-04-12 13:03:15 * @Date: 2023-04-12 13:03:15
@ -13,7 +13,7 @@
<template v-slot> <template v-slot>
<div class="box" :key="keynum" :style="{ width: boxWH.width, height: boxWH.height }"> <div class="box" :key="keynum" :style="{ width: boxWH.width, height: boxWH.height }">
<p>{{ data.num }}<span>{{t('messages.units')}}</span></p> <p :style="{color:data.color?data.color:''}">{{ data.num }}<span>{{t('messages.units')}}</span></p>
<h2>{{ data.title }}</h2> <h2>{{ data.title }}</h2>
</div> </div>
</template> </template>
@ -39,6 +39,7 @@ let keynum = ref(0);
let data = reactive({ let data = reactive({
title: "", title: "",
num: 0, num: 0,
color:''
}); });
let refborder6 = ref(); let refborder6 = ref();
let marginbox = ref(); let marginbox = ref();

View File

@ -1,5 +1,5 @@
<!-- <!--
* @FilePath: \wwwd:\code\screenFront\src\views\electronicControl\childContent\right.vue * @FilePath: \screenFront\src\views\electronicControl\childContent\right.vue
* @Author: 王路平 * @Author: 王路平
* @文件版本: V1.0.0 * @文件版本: V1.0.0
* @Date: 2023-04-13 09:09:03 * @Date: 2023-04-13 09:09:03
@ -119,12 +119,10 @@ function setDataList(val:any){
val.typenum.forEach(res=>{ val.typenum.forEach(res=>{
echartdata.push({name:res.name,value:res.counts}) echartdata.push({name:res.name,value:res.counts})
}) })
console.log(echartdata, "item.data");
DevType.option.series[0].data=echartdata DevType.option.series[0].data=echartdata
chartref.value.changeData(DevType.option) chartref.value.changeData(DevType.option)
let devTipList = val.alarmList.length>0?val.alarmList:data2
data2.push(...data2)//val.alarmList devTipRef.value.setData(devTipList);
devTipRef.value.setData(data2);
} }
onMounted(() => { onMounted(() => {

View File

@ -1,5 +1,5 @@
<!-- <!--
* @FilePath: \wwwd:\code\screenFront\src\views\legionProducts\chart\devStatus.vue * @FilePath: \screenFront\src\views\legionProducts\chart\devStatus.vue
* @Author: 王路平 * @Author: 王路平
* @文件版本: V1.0.0 * @文件版本: V1.0.0
* @Date: 2023-04-28 14:29:11 * @Date: 2023-04-28 14:29:11
@ -20,7 +20,7 @@
<h3>{{t('messages.OnlineNum')}}</h3> <h3>{{t('messages.OnlineNum')}}</h3>
</div> </div>
<div class="card"> <div class="card">
<div><b>{{ prop.data.offLine}}</b>{{t('messages.units')}}</div> <div style="color:rgb(228, 57, 97)"><b>{{ prop.data.offLine}}</b>{{t('messages.units')}}</div>
<h3>{{t('messages.OffNum')}}</h3> <h3>{{t('messages.OffNum')}}</h3>
</div> </div>
</div> </div>

View File

@ -40,7 +40,7 @@ let triggerRef = ref(null)
const dvMouseover = (value) => { const dvMouseover = (value) => {
if (value.toElement && value.toElement.innerHTML&&value.toElement.className == 'ceil') { if (value.toElement && value.toElement.innerHTML&&value.toElement.className == 'ceil') {
triggerRef.value = value.toElement triggerRef.value = value.toElement
tipcontent.value = value.toElement.innerHTML tipcontent.value = value.toElement.innerText
visible.value = true visible.value = true
} }

View File

@ -99,7 +99,8 @@ const getList = (deptId) => {
getDeviceInPlantList({ deptId }).then((res: any) => { getDeviceInPlantList({ deptId }).then((res: any) => {
if (res.code == 200) { if (res.code == 200) {
res.data.forEach((item: any, index: number) => { res.data.forEach((item: any, index: number) => {
let temp = [index + 1, item.name, t('messages.model'), t('messages.RackNum'), t('messages.type'), t('messages.InstallPhase'), t('messages.DevStatus'), t('messages.AssemblyGroup'), t('messages.electronicGroup'), t('messages.inspector'), item.deliveryDate] let status = JSON.parse(item.deviceStatus) == true ? '在线' : '离线'
let temp = [index + 1, item.name, t('messages.model'), item.label, t('messages.type'), t('messages.InstallPhase'), status, t('messages.AssemblyGroup'), t('messages.electronicGroup'), t('messages.inspector'), item.deliveryDate]
scrollBoardConfig.data.push(temp) scrollBoardConfig.data.push(temp)
item.index = index+1 item.index = index+1
severdata.push(item) severdata.push(item)

View File

@ -123,7 +123,7 @@ async function getSafeWarningDatafun(){
if (element.val>item.limit) { if (element.val>item.limit) {
element.date = gettime(element.ts), element.date = gettime(element.ts),
element.time = element.ts||datetime element.time = element.ts||datetime
element.continuous = clacendTime(datetime,element.ts) element.continuous = clacendTime(datetime,element.ts||datetime)
} else { } else {
element.date = null element.date = null
element.time = null element.time = null