|
|
|
|
@ -237,7 +237,8 @@ const getDeviceTime = () => {
|
|
|
|
|
isUpDateTimeing.value = false
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
getDeviceTime()
|
|
|
|
|
|
|
|
|
|
const isOnline = ref(false)
|
|
|
|
|
|
|
|
|
|
const setDeviceTime = () => {
|
|
|
|
|
timeLoading.value = true
|
|
|
|
|
@ -251,29 +252,8 @@ const setDeviceTime = () => {
|
|
|
|
|
|
|
|
|
|
const week = ref('')
|
|
|
|
|
const weekDays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
|
|
|
|
|
const phaseLoading = ref(true)
|
|
|
|
|
RPC.post('/adl400/readPhaseData', { comm_uid: commit_uid }).then(res => {
|
|
|
|
|
powerPhases.value[0].voltage = res.aVoltage ? res.aVoltage + 'V' : '0V'
|
|
|
|
|
powerPhases.value[0].current = res.aElectricCurrent ? res.aElectricCurrent + 'A' : '0A'
|
|
|
|
|
powerPhases.value[0].power = res.aPower ? res.aPower + 'kW' : '0kW'
|
|
|
|
|
powerPhases.value[0].factor = res.aPowerFactor ? res.aPowerFactor : 0
|
|
|
|
|
|
|
|
|
|
powerPhases.value[1].voltage = res.bVoltage ? res.bVoltage + 'V' : '0V'
|
|
|
|
|
powerPhases.value[1].current = res.bElectricCurrent ? res.bElectricCurrent + 'A' : '0A'
|
|
|
|
|
powerPhases.value[1].power = res.bPower ? res.bPower + 'kW' : '0kW'
|
|
|
|
|
powerPhases.value[1].factor = res.bPowerFactor ? res.bPowerFactor : 0
|
|
|
|
|
|
|
|
|
|
powerPhases.value[2].voltage = res.cVoltage ? res.cVoltage + 'V' : '0V'
|
|
|
|
|
powerPhases.value[2].current = res.cElectricCurrent ? res.cElectricCurrent + 'A' : '0A'
|
|
|
|
|
powerPhases.value[2].power = res.cPower ? res.cPower + 'kW' : '0kW'
|
|
|
|
|
powerPhases.value[2].factor = res.cPowerFactor ? res.cPowerFactor : 0
|
|
|
|
|
|
|
|
|
|
energyParams.value.activeEnergy = res.activeEnergy ? res.activeEnergy + 'kW·h' : '0kW·h'
|
|
|
|
|
energyParams.value.activePower = res.activePower ? res.activePower + 'kW' : '0kW'
|
|
|
|
|
energyParams.value.powerFactor = res.powerFactor ? res.powerFactor : 0
|
|
|
|
|
}).finally(() => {
|
|
|
|
|
phaseLoading.value = false
|
|
|
|
|
})
|
|
|
|
|
const phaseLoading = ref(false)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 电力参数数据
|
|
|
|
|
const powerPhases = ref([
|
|
|
|
|
@ -420,7 +400,7 @@ const getInfo = () => {
|
|
|
|
|
infoLoading.value = false
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
getInfo()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const refresh = () => {
|
|
|
|
|
getInfo()
|
|
|
|
|
@ -469,10 +449,6 @@ watch(info, () => {
|
|
|
|
|
const sunriseTime = ref('')
|
|
|
|
|
const sunsetTime = ref('')
|
|
|
|
|
|
|
|
|
|
RPC.post('/m9z/getDeviceSunRiseTime', { comm_uid: commit_uid }).then(res => {
|
|
|
|
|
sunriseTime.value = res.Sunrise ? dayjs(res.Sunrise).format('HH:mm:ss') : ''
|
|
|
|
|
sunsetTime.value = res.Sunset ? dayjs(res.Sunset).format('HH:mm:ss') : ''
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// 更新时间
|
|
|
|
|
const updateTime = () => {
|
|
|
|
|
@ -611,6 +587,9 @@ const restartSystem = () => {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const changeMode = () => {
|
|
|
|
|
if (!isOnline.value) {
|
|
|
|
|
return ElMessage.error('设备不在线')
|
|
|
|
|
}
|
|
|
|
|
ElMessageBox.confirm(
|
|
|
|
|
`此操作将切换到${info.value.disable ? '自动' : '手动'}模式,是否继续?`,
|
|
|
|
|
'提示',
|
|
|
|
|
@ -633,6 +612,43 @@ let timeInterval = null
|
|
|
|
|
onMounted(() => {
|
|
|
|
|
updateTime()
|
|
|
|
|
timeInterval = setInterval(updateTime, 1000)
|
|
|
|
|
RPC.post('/lightm/rtu/isOnline', { commUid: commit_uid }).then(res => {
|
|
|
|
|
console.log('/lightm/rtu/isOnlin', res)
|
|
|
|
|
isOnline.value = res
|
|
|
|
|
if (isOnline.value) {
|
|
|
|
|
getInfo()
|
|
|
|
|
RPC.post('/m9z/getDeviceSunRiseTime', { comm_uid: commit_uid }).then(res => {
|
|
|
|
|
sunriseTime.value = res.Sunrise ? dayjs(res.Sunrise).format('HH:mm:ss') : ''
|
|
|
|
|
sunsetTime.value = res.Sunset ? dayjs(res.Sunset).format('HH:mm:ss') : ''
|
|
|
|
|
})
|
|
|
|
|
phaseLoading.value = true
|
|
|
|
|
RPC.post('/adl400/readPhaseData', { comm_uid: commit_uid }).then(res => {
|
|
|
|
|
powerPhases.value[0].voltage = res.aVoltage ? res.aVoltage + 'V' : '0V'
|
|
|
|
|
powerPhases.value[0].current = res.aElectricCurrent ? res.aElectricCurrent + 'A' : '0A'
|
|
|
|
|
powerPhases.value[0].power = res.aPower ? res.aPower + 'kW' : '0kW'
|
|
|
|
|
powerPhases.value[0].factor = res.aPowerFactor ? res.aPowerFactor : 0
|
|
|
|
|
|
|
|
|
|
powerPhases.value[1].voltage = res.bVoltage ? res.bVoltage + 'V' : '0V'
|
|
|
|
|
powerPhases.value[1].current = res.bElectricCurrent ? res.bElectricCurrent + 'A' : '0A'
|
|
|
|
|
powerPhases.value[1].power = res.bPower ? res.bPower + 'kW' : '0kW'
|
|
|
|
|
powerPhases.value[1].factor = res.bPowerFactor ? res.bPowerFactor : 0
|
|
|
|
|
|
|
|
|
|
powerPhases.value[2].voltage = res.cVoltage ? res.cVoltage + 'V' : '0V'
|
|
|
|
|
powerPhases.value[2].current = res.cElectricCurrent ? res.cElectricCurrent + 'A' : '0A'
|
|
|
|
|
powerPhases.value[2].power = res.cPower ? res.cPower + 'kW' : '0kW'
|
|
|
|
|
powerPhases.value[2].factor = res.cPowerFactor ? res.cPowerFactor : 0
|
|
|
|
|
|
|
|
|
|
energyParams.value.activeEnergy = res.activeEnergy ? res.activeEnergy + 'kW·h' : '0kW·h'
|
|
|
|
|
energyParams.value.activePower = res.activePower ? res.activePower + 'kW' : '0kW'
|
|
|
|
|
energyParams.value.powerFactor = res.powerFactor ? res.powerFactor : 0
|
|
|
|
|
}).finally(() => {
|
|
|
|
|
phaseLoading.value = false
|
|
|
|
|
})
|
|
|
|
|
getDeviceTime()
|
|
|
|
|
} else {
|
|
|
|
|
ElMessage.error('设备不在线')
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
onUnmounted(() => {
|
|
|
|
|
|