|
@ -1,77 +1,77 @@ |
|
|
<template> |
|
|
<template> |
|
|
<el-row :gutter="10"> |
|
|
<el-row :gutter="10"> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置金属腐蚀采样频率(分钟):</span> |
|
|
<span>设置金属腐蚀采样频率(分钟):</span> |
|
|
<span>{{ data.frequency.metal }}</span> |
|
|
<span>{{ data.frequency.metal }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置温湿度采样频率(分钟):</span> |
|
|
<span>设置温湿度采样频率(分钟):</span> |
|
|
<span>{{ data.frequency.th }}</span> |
|
|
<span>{{ data.frequency.th }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置SO2采样频率(分钟):</span> |
|
|
<span>设置SO2采样频率(分钟):</span> |
|
|
<span>{{ data.frequency.so2 }}</span> |
|
|
<span>{{ data.frequency.so2 }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置盐雾采样频率(分钟):</span> |
|
|
<span>设置盐雾采样频率(分钟):</span> |
|
|
<span>{{ data.frequency.salt }}</span> |
|
|
<span>{{ data.frequency.salt }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置时间:</span> |
|
|
<span>设置时间:</span> |
|
|
<span>{{ formatMsTime(data.time) }}</span> |
|
|
<span>{{ formatMsTime(data.time) }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置金属腐蚀采集个数:</span> |
|
|
<span>设置金属腐蚀采集个数:</span> |
|
|
<span>{{ data.count }}</span> |
|
|
<span>{{ data.count }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置电池电压低阈值:</span> |
|
|
<span>设置电池电压低阈值:</span> |
|
|
<span>{{ data.batteryLow }}</span> |
|
|
<span>{{ data.batteryLow }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置电池电压高阈值:</span> |
|
|
<span>设置电池电压高阈值:</span> |
|
|
<span>{{ data.batteryHigh }}</span> |
|
|
<span>{{ data.batteryHigh }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置太阳能电压高阈值:</span> |
|
|
<span>设置太阳能电压高阈值:</span> |
|
|
<span>{{ data.sunHigh }}</span> |
|
|
<span>{{ data.sunHigh }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置湿度高阈值:</span> |
|
|
<span>设置湿度高阈值:</span> |
|
|
<span>{{ data.humidityHigh }}</span> |
|
|
<span>{{ data.humidityHigh }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置温度低阈值:</span> |
|
|
<span>设置温度低阈值:</span> |
|
|
<span>{{ data.temperatureLow }}</span> |
|
|
<span>{{ data.temperatureLow }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>设置温度高阈值:</span> |
|
|
<span>设置温度高阈值:</span> |
|
|
<span>{{ data.temperatureHigh }}</span> |
|
|
<span>{{ data.temperatureHigh }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>选择金属通道1类型:</span> |
|
|
<span>选择金属通道1类型:</span> |
|
|
<span>{{ formatCorrosiveType(data.corrosiveType1) }}</span> |
|
|
<span>{{ formatCorrosiveType(data.corrosiveType1) }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>选择金属通道2类型:</span> |
|
|
<span>选择金属通道2类型:</span> |
|
|
<span>{{ formatCorrosiveType(data.corrosiveType2) }}</span> |
|
|
<span>{{ formatCorrosiveType(data.corrosiveType2) }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>选择金属通道3类型:</span> |
|
|
<span>选择金属通道3类型:</span> |
|
|
<span>{{ formatCorrosiveType(data.corrosiveType3) }}</span> |
|
|
<span>{{ formatCorrosiveType(data.corrosiveType3) }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>选择金属通道4类型:</span> |
|
|
<span>选择金属通道4类型:</span> |
|
|
<span>{{ formatCorrosiveType(data.corrosiveType4) }}</span> |
|
|
<span>{{ formatCorrosiveType(data.corrosiveType4) }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>安全模式:</span> |
|
|
<span>安全模式:</span> |
|
|
<span>{{ formatMode(data.securityMode) }}</span> |
|
|
<span>{{ formatMode(data.securityMode) }}</span> |
|
|
</el-col> |
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
|
|
|
|
|
|
|
<el-row> |
|
|
<el-row> |
|
|
<el-col :xs="24" :md="12" :lg="8" :xl="6" class="text-sm text-gray-500 py-3"> |
|
|
<el-col :lg="8" :md="12" :xl="6" :xs="24" class="text-sm text-gray-500 py-3"> |
|
|
<span>上报类型:</span> |
|
|
<span>上报类型:</span> |
|
|
<span class="mr-8">{{ formatReportType(data.report.type) }}</span> |
|
|
<span class="mr-8">{{ formatReportType(data.report.type) }}</span> |
|
|
|
|
|
|
|
@ -85,11 +85,11 @@ |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script setup> |
|
|
<script setup> |
|
|
import { computed, ref, watch, defineEmits, defineProps } from 'vue'; |
|
|
import { computed, defineEmits, defineProps, ref, watch } from 'vue'; |
|
|
import { useStore } from 'vuex'; |
|
|
import { useStore } from 'vuex'; |
|
|
import { getConfigAppliedNetwork } from 'apis/index'; |
|
|
import { getConfigAppliedFunction } from 'apis'; |
|
|
import { formatMsTime } from 'utils/time'; |
|
|
import { formatMsTime } from 'utils/time'; |
|
|
import { functionConfig, corrosiveTypes } from '@/config/config'; |
|
|
import { corrosiveTypes, functionConfig } from '@/config/config'; |
|
|
|
|
|
|
|
|
const store = useStore(); |
|
|
const store = useStore(); |
|
|
const currentDeviceId = computed(() => store.state.device.currentDeviceId); |
|
|
const currentDeviceId = computed(() => store.state.device.currentDeviceId); |
|
@ -104,10 +104,12 @@ const props = defineProps({ activeName: String }); |
|
|
const onSearch = async deviceId => { |
|
|
const onSearch = async deviceId => { |
|
|
try { |
|
|
try { |
|
|
const params = { deviceId }; |
|
|
const params = { deviceId }; |
|
|
const resData = await getConfigAppliedNetwork(params); |
|
|
const resData = await getConfigAppliedFunction(params); |
|
|
data.value = resData || functionConfig; |
|
|
data.value = resData || functionConfig; |
|
|
if (resData && resData.status) { |
|
|
if (resData && resData.status) { |
|
|
emit('status', resData.status); |
|
|
emit('status', resData.status); |
|
|
|
|
|
} else { |
|
|
|
|
|
emit('status', ''); |
|
|
} |
|
|
} |
|
|
} catch (error) { |
|
|
} catch (error) { |
|
|
throw new Error(error); |
|
|
throw new Error(error); |
|
@ -124,7 +126,7 @@ watch( |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 转化安全模式 |
|
|
* 转化安全模式 |
|
|
* @param {string|number} time 时间ms |
|
|
* @param {string} mode OPEN->加密 |
|
|
*/ |
|
|
*/ |
|
|
function formatMode(mode) { |
|
|
function formatMode(mode) { |
|
|
return mode === 'OPEN' ? '不加密' : '加密'; |
|
|
return mode === 'OPEN' ? '不加密' : '加密'; |
|
|