update
This commit is contained in:
parent
b6521ac908
commit
268d566865
@ -155,6 +155,12 @@ const routes: Array<RouteRecordRaw> = [
|
|||||||
component: () =>
|
component: () =>
|
||||||
import("../views/generalEnvironmentjixiefenchang/index.vue"),
|
import("../views/generalEnvironmentjixiefenchang/index.vue"),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: "/generalEnvironmentMechanical",
|
||||||
|
name: "generalEnvironmentMechanical",
|
||||||
|
component: () =>
|
||||||
|
import("../views/generalEnvironmentMechanical/index.vue"),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: "/FactoryView",
|
path: "/FactoryView",
|
||||||
name: "FactoryView",
|
name: "FactoryView",
|
||||||
|
154
src/store/moduleSocketMechanics.ts
Normal file
154
src/store/moduleSocketMechanics.ts
Normal file
@ -0,0 +1,154 @@
|
|||||||
|
/*
|
||||||
|
* @FilePath: \wwwd:\code\screenFront\src\store\moduleSocketjixie.ts
|
||||||
|
* @Author: 王路平
|
||||||
|
* @文件版本: V1.0.0
|
||||||
|
* @Date: 2023-02-06 15:58:13
|
||||||
|
* @Description:
|
||||||
|
*
|
||||||
|
* 版权信息 : 2023 by ${再登软件}, All Rights Reserved.
|
||||||
|
*/
|
||||||
|
import { defineStore } from "pinia";
|
||||||
|
import {Names} from '@/store/storeName'
|
||||||
|
import {gettime,clacendTime} from "@/utils/time"
|
||||||
|
export const useSocketStore = defineStore(Names.socketjixiefenchang,{
|
||||||
|
// 使用方式
|
||||||
|
// const Index= useIndexStore()
|
||||||
|
// 1、Index.{数据}++
|
||||||
|
// 2、Index.$patch({数据:??})
|
||||||
|
// 3、Index.$patch((state)=>{ state.数据=??})
|
||||||
|
// 4、通过action修改
|
||||||
|
state:()=>{
|
||||||
|
return{
|
||||||
|
newVerticalNum: [
|
||||||
|
{
|
||||||
|
"type": "TVOC",
|
||||||
|
"icon": "icon-TVOC-Outlined",
|
||||||
|
"title": "TVOC检测",
|
||||||
|
"limit": "0.5",
|
||||||
|
"unit": "mg/m³",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"name": "精饰车间TVOC/甲醛监测传感器",
|
||||||
|
"val": null,
|
||||||
|
"type": "TVOC_CH2O",
|
||||||
|
"field": "TVOC"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Smoke",
|
||||||
|
"icon": "icon-yanwubaojingqi",
|
||||||
|
"title": "烟雾检测",
|
||||||
|
"limit": "100",
|
||||||
|
"unit": null,
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"name": "精饰车间烟雾传感器",
|
||||||
|
"val": null,
|
||||||
|
"type": "Smoke",
|
||||||
|
"field": "Smoke_Reg"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Methane",
|
||||||
|
"icon": "icon-ranqi",
|
||||||
|
"title": "燃气检测",
|
||||||
|
"limit": "0",
|
||||||
|
"unit": null,
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"name": "精饰车间燃气监测",
|
||||||
|
"val": null,
|
||||||
|
"type": "Methane",
|
||||||
|
"field": "Methane_Reg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "食堂燃气监测",
|
||||||
|
"val": null,
|
||||||
|
"type": "Methane",
|
||||||
|
"field": "Methane_Reg"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "锅炉房燃气监测",
|
||||||
|
"val": null,
|
||||||
|
"type": "Methane",
|
||||||
|
"field": "Methane_Reg"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "CH2O",
|
||||||
|
"icon": "icon-app_icons--",
|
||||||
|
"title": "甲醛检测",
|
||||||
|
"limit": "0.08",
|
||||||
|
"unit": "mg/m³",
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"name": "精饰车间TVOC/甲醛监测传感器",
|
||||||
|
"val": null,
|
||||||
|
"type": "TVOC_CH2O",
|
||||||
|
"field": "CH2O"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "FIRE",
|
||||||
|
"icon": "icon-weibiaoti1",
|
||||||
|
"title": "明火检测",
|
||||||
|
"limit": "0",
|
||||||
|
"unit": null,
|
||||||
|
"value": [
|
||||||
|
{
|
||||||
|
"name": "精饰车间火花传感器",
|
||||||
|
"val": null,
|
||||||
|
"type": "FIRE",
|
||||||
|
"field": "Fire_Reg"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//computed 修改一些值
|
||||||
|
//需要使用return将数据抛出
|
||||||
|
//getters内可相互使用计算结果
|
||||||
|
//使用时可直接放入标签内<div>Index.方法()</div>
|
||||||
|
getters:{
|
||||||
|
|
||||||
|
},
|
||||||
|
actions:{
|
||||||
|
//设置新的安全检测数据
|
||||||
|
setNewVerticalNum(val) {
|
||||||
|
this.newVerticalNum = val
|
||||||
|
},
|
||||||
|
//更新 新的安全检测数据
|
||||||
|
changeNewVerticalNum(val) {
|
||||||
|
//{"type":"Smoke","data":{"name":"精饰车间烟雾传感器","val":"100"}}
|
||||||
|
let pIndex = this.newVerticalNum.findIndex(item => item.type == val.type)
|
||||||
|
let cIndex = null
|
||||||
|
if (pIndex != -1) {
|
||||||
|
cIndex = this.newVerticalNum[pIndex].value.findIndex(item => item.devId == val.data.devId)
|
||||||
|
}
|
||||||
|
if (cIndex != -1) {
|
||||||
|
if (val.data.val>this.newVerticalNum[pIndex].limit) {
|
||||||
|
|
||||||
|
let now = new Date().getTime()
|
||||||
|
if (this.newVerticalNum[pIndex].value[cIndex].date == null) {
|
||||||
|
this.newVerticalNum[pIndex].value[cIndex].date = gettime()
|
||||||
|
this.newVerticalNum[pIndex].value[cIndex].time = now
|
||||||
|
}
|
||||||
|
|
||||||
|
let time = this.newVerticalNum[pIndex].value[cIndex].time
|
||||||
|
|
||||||
|
this.newVerticalNum[pIndex].value[cIndex].continuous = clacendTime(now,time)
|
||||||
|
} else {
|
||||||
|
this.newVerticalNum[pIndex].value[cIndex].date = null
|
||||||
|
this.newVerticalNum[pIndex].value[cIndex].time = null
|
||||||
|
}
|
||||||
|
this.newVerticalNum[pIndex].value[cIndex].val = val.data.val
|
||||||
|
this.newVerticalNum[pIndex].value[cIndex].status = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
@ -320,8 +320,6 @@ export const useSocketStore = defineStore(Names.socketjixiefenchang,{
|
|||||||
},
|
},
|
||||||
//更新 新的安全检测数据
|
//更新 新的安全检测数据
|
||||||
changeNewVerticalNum(val) {
|
changeNewVerticalNum(val) {
|
||||||
console.log(val);
|
|
||||||
|
|
||||||
//{"type":"Smoke","data":{"name":"精饰车间烟雾传感器","val":"100"}}
|
//{"type":"Smoke","data":{"name":"精饰车间烟雾传感器","val":"100"}}
|
||||||
let pIndex = this.newVerticalNum.findIndex(item => item.type == val.type)
|
let pIndex = this.newVerticalNum.findIndex(item => item.type == val.type)
|
||||||
let cIndex = null
|
let cIndex = null
|
||||||
|
Loading…
Reference in New Issue
Block a user