|
|
@@ -22,6 +22,7 @@
|
|
|
import { useDictStore } from '@/store/modules/dict'
|
|
|
import { DictItem } from '@/api/dict.api'
|
|
|
import request from '@/api'
|
|
|
+ import { FaultService } from './fault.api'
|
|
|
|
|
|
const dictStore = useDictStore()
|
|
|
// 设备控制
|
|
|
@@ -40,13 +41,31 @@
|
|
|
deviceStatus.value[id] = true
|
|
|
await request.post('/serverctrl/seteqpmtfault', { EqpmtStrID: id, EventType: 1, EventId: Number(id) })
|
|
|
ElMessage.success(`设置故障[${id}]成功`)
|
|
|
+ nextTick(() => {
|
|
|
+ handleSetStatus()
|
|
|
+ })
|
|
|
}
|
|
|
const handleStop = async (id: string) => {
|
|
|
deviceStatus.value[id] = false
|
|
|
await request.post('/serverctrl/seteqpmtfault', { EqpmtStrID: id, EventType: 2, EventId: Number(id) })
|
|
|
ElMessage.success(`取消故障[${id}]成功`)
|
|
|
+ nextTick(() => {
|
|
|
+ handleSetStatus()
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
+ // 设置状态
|
|
|
+ const handleSetStatus = async () => {
|
|
|
+ const { data } = await FaultService.getFaultList()
|
|
|
+ data?.forEach((item) => {
|
|
|
+ deviceStatus.value[item.FaultID] = false
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ onMounted(() => {
|
|
|
+ handleSetStatus()
|
|
|
+ })
|
|
|
+
|
|
|
const [Dialog, dialogApi] = useDialog({
|
|
|
title: '工况设置',
|
|
|
width: '55%',
|