| | |
| | | <div style="display: flex; width: 120px"> |
| | | <Icon style="color: #ba9853" icon="mdi:home-temperature-outline" :size="28" /> |
| | | |
| | | <div style="font-size: 20px; line-height: 26px"> 26 ℃ </div> |
| | | <div style="font-size: 20px; line-height: 26px"> {{envTemp}} ℃ </div> |
| | | </div> |
| | | <div style="display: flex"> |
| | | <Icon style="color: #ba9853" icon="wi:humidity" :size="28" /> |
| | | |
| | | <div style="font-size: 20px; line-height: 26px"> 53 %rh </div> |
| | | <div style="font-size: 20px; line-height: 26px"> {{envHum}} %rh </div> |
| | | </div> |
| | | </div> |
| | | <div class="feed"> |
| | |
| | | 电量消耗 |
| | | </div> |
| | | <div class="stat_value"> |
| | | 462 |
| | | {{dianneng.toFixed(2)}} |
| | | <span class="font16"> |
| | | Kwh |
| | | </span> |
| | |
| | | 蒸汽消耗 |
| | | </div> |
| | | <div class="stat_value"> |
| | | 683 |
| | | {{zhengqi.toFixed(2)}} |
| | | <span class="font16"> |
| | | m³ |
| | | </span> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="footer"> |
| | | |
| | | <div >{{ nowDate }}</div> |
| | |
| | | const eqps = ref([] as dryEquipment[]) |
| | | const title = ref("兰浦智能干燥车间") |
| | | const userStore = useUserStore() |
| | | const envHum = ref(); |
| | | const envTemp = ref(); |
| | | const zhengqi = ref(); |
| | | const dianneng = ref() |
| | | |
| | | const steam = ref(); |
| | | const watt = ref() |
| | | console.log(userStore.dictItems.title) |
| | | userStore.dictItems.title?.forEach(element => { |
| | | if (element.value === "bigscreentitle") { |
| | |
| | | |
| | | function updateRealTime() { |
| | | //console.log(`output->定时刷新数据`) |
| | | eqps.value.forEach((item) => { |
| | | queryRealTime(item) |
| | | zhengqi.value = 0; |
| | | dianneng.value = 0 |
| | | |
| | | new Promise(async function(resolve){ |
| | | |
| | | await eqps.value.forEach(async (item) => { |
| | | await queryRealTime(item) |
| | | }) |
| | | resolve() |
| | | |
| | | console.log("执行完成"); |
| | | }).then(()=>{ |
| | | console.log("then:::::" + dianneng.value,zhengqi.value ); |
| | | |
| | | steam.value = zhengqi.value |
| | | watt.value = dianneng.value |
| | | }) |
| | | |
| | | |
| | | } |
| | | |
| | | function queryRealTime(eqp: dryEquipment) { |
| | | |
| | | async function queryRealTime(eqp: dryEquipment) { |
| | | console.log("sdkfjlasjdflkajsldfjlsd") |
| | | let tenantId = userStore.getTenant |
| | | let eqpCode = eqp.code |
| | | let queryRealTimeUrl = '/dry/real/getRealTimeData' |
| | | defHttp.get({ url: queryRealTimeUrl, params: { tenantid: tenantId, machineid: eqpCode } }).then((res) => { |
| | | //console.log(`output->res`, res) |
| | | await defHttp.get({ url: queryRealTimeUrl, params: { tenantid: tenantId, machineid: eqpCode } }).then( async (res) => { |
| | | console.log(`output->res`, res) |
| | | if (res && res.trendVo) { |
| | | res.tempValue = [res.windTemp, 100] |
| | | res.totalRemain = res.remain |
| | |
| | | } |
| | | |
| | | res.percent = ((res.dryTime / (res.dryTime + res.totalRemain)) * 100).toFixed(2) |
| | | envHum.value = res.envHum |
| | | envTemp.value = res.envTemp |
| | | zhengqi.value += res.steam |
| | | dianneng.value += res.watt |
| | | console.log("zhengqi:::" , res.steam); |
| | | } else { |
| | | res = { |
| | | tempValue: [0, 100], |
| | |
| | | } |
| | | |
| | | .stat_value { |
| | | font-size: 32px |
| | | font-size: 28px |
| | | } |
| | | |
| | | .herb_weight { |