diff --git a/src/store/module/Factory.ts b/src/store/module/Factory.ts index e9e3a78..e6d606b 100644 --- a/src/store/module/Factory.ts +++ b/src/store/module/Factory.ts @@ -11,115 +11,117 @@ export const useFactoryStore = defineStore(Names.Factory, () => { //要更新的传感器数据 const updateSensorData= ref({}) //传感器数量列表 - const iconList = ref([ - { - id: 1, - name: "icon-icon-temperature", - i18n:'messages.humitureSensor', - value: "温湿度传感器", - iconType:"温湿度", - counts: 0, - allnum: 0, - }, - { - id: 2, - name: "icon-shengyin", - i18n:'messages.noiseSensor', - value: "噪音传感器", - iconType:"噪音", - counts: 0, - allnum: 0, - }, - { - id: 3, - name: "icon-dianliu", - i18n:'messages.powerSensor', - value: "电力传感器", - iconType:"电力", - counts: 0, - allnum: 0, - }, - { - id: 4, - name: "icon-weibiaoti1", - i18n:'messages.sparkSensor', - value: "火花传感器", - iconType:"火花", - counts: 0, - allnum: 0, - }, - { - id: 5, - name: "icon-fenchen", - i18n:'messages.dustSensor', - value: "粉尘传感器", - iconType:"粉尘", - counts: 0, - allnum: 0, - }, - { - id: 6, - name: "icon-app_icons--", - i18n:'messages.TVOC_CH2OSensor', - value: "TVOC/甲醛传感器", - iconType:"TVOC/甲醛", - counts: 0, - allnum: 0, - }, - { - id: 7, - name: "icon-yanwubaojingqi", - i18n:'messages.smokeSensor', - value: "烟雾传感器", - iconType:"烟雾", - counts: 0, - allnum: 0, - }, - { - id: 8, - name: "icon-ranqi", - i18n:'messages.gasSensor', - value: "燃气传感器", - iconType:"燃气", - counts: 0, - allnum: 0, - }, - { - id: 9, - name: "icon-shuiya", - i18n:'messages.waterPressureSensor', - value: "水压传感器", - iconType:"水压", - counts: 0, - allnum: 0, - },{ - id: 10, - name: "icon-qiya", - i18n:'messages.gasPressureSensor', - value: "气压传感器", - iconType:"气压", - counts: 0, - allnum: 0, - }, - { - id: 11, - name: "icon-beikongshuiwupingtaimenhu-tubiao_zhinengwangguan", - i18n:'messages.gateway', - value: "网关", - iconType:"网关", - counts: 0, - allnum: 0, - }, - ]) - //设备数量列表 - const devList = ref([ { + const temp_iconList = [ + { id: 1, - name: "icon-shebeiditu", - i18n:'messages.Dev', - value: "设备", + name: "icon-icon-temperature", + i18n:'messages.humitureSensor', + value: "温湿度传感器", + iconType:"温湿度", counts: 0, allnum: 0, - },]) + }, + { + id: 2, + name: "icon-shengyin", + i18n:'messages.noiseSensor', + value: "噪音传感器", + iconType:"噪音", + counts: 0, + allnum: 0, + }, + { + id: 3, + name: "icon-dianliu", + i18n:'messages.powerSensor', + value: "电力传感器", + iconType:"电力", + counts: 0, + allnum: 0, + }, + { + id: 4, + name: "icon-weibiaoti1", + i18n:'messages.sparkSensor', + value: "火花传感器", + iconType:"火花", + counts: 0, + allnum: 0, + }, + { + id: 5, + name: "icon-fenchen", + i18n:'messages.dustSensor', + value: "粉尘传感器", + iconType:"粉尘", + counts: 0, + allnum: 0, + }, + { + id: 6, + name: "icon-app_icons--", + i18n:'messages.TVOC_CH2OSensor', + value: "TVOC/甲醛传感器", + iconType:"TVOC/甲醛", + counts: 0, + allnum: 0, + }, + { + id: 7, + name: "icon-yanwubaojingqi", + i18n:'messages.smokeSensor', + value: "烟雾传感器", + iconType:"烟雾", + counts: 0, + allnum: 0, + }, + { + id: 8, + name: "icon-ranqi", + i18n:'messages.gasSensor', + value: "燃气传感器", + iconType:"燃气", + counts: 0, + allnum: 0, + }, + { + id: 9, + name: "icon-shuiya", + i18n:'messages.waterPressureSensor', + value: "水压传感器", + iconType:"水压", + counts: 0, + allnum: 0, + },{ + id: 10, + name: "icon-qiya", + i18n:'messages.gasPressureSensor', + value: "气压传感器", + iconType:"气压", + counts: 0, + allnum: 0, + }, + { + id: 11, + name: "icon-beikongshuiwupingtaimenhu-tubiao_zhinengwangguan", + i18n:'messages.gateway', + value: "网关", + iconType:"网关", + counts: 0, + allnum: 0, + }, + ] + const temp_devList = [ { + id: 1, + name: "icon-shebeiditu", + i18n:'messages.Dev', + value: "设备", + counts: 0, + allnum: 0, + },] + const iconList = ref(JSON.parse(JSON.stringify(temp_iconList))) + //设备数量列表 + const devList = ref(JSON.parse(JSON.stringify(temp_devList))) //更新传感器数据方法 const updateSensorList= (data:any) => { @@ -139,6 +141,9 @@ export const useFactoryStore = defineStore(Names.Factory, () => { const setDataList = (sensor:any) => { const data:any[] = [] + sensorList.value = [] + iconList.value = JSON.parse(JSON.stringify(temp_iconList)) + for(let i in sensor) { let iconListKey = iconList.value.findIndex(item=>item.iconType == i) let items = sensor[i].map((item:any)=>{ @@ -177,6 +182,8 @@ export const useFactoryStore = defineStore(Names.Factory, () => { sensorList.value = newData; } const setdevList = (data:any) => { + devList.value = JSON.parse(JSON.stringify(temp_devList)) + devdataList.value = [] for(let i in data) { data[i].forEach(element => { element.icon = '设备'