This commit is contained in:
谷成伟 2024-11-18 10:27:47 +08:00
commit 290e521e83
3 changed files with 33 additions and 11 deletions

View File

@ -123,26 +123,28 @@ public class PlcLogsServiceImpl implements PlcLogService {
data.remove(0);
for (List<String> item : data) {
for (int i = 0; i < listField.size(); i++) {
if (map.get(listField.get(i)) == null) {
if (map.get(listField.get(i).trim()) == null) {
if (i == 0){
List<Object> timeList = new ArrayList<>();
long timestamp = convertToTimestamp(item.get(i), timeFormat);
timeList.add(timestamp);
map.put(listField.get(i),timeList);
}else if (i == 1 || i == 2){
map.put(listField.get(i).trim(),timeList);
}
else if (i == 1 || i == 2){
continue;
}
else {
List<Object> valueList = new ArrayList<>();
valueList.add(Double.valueOf(item.get(i)));
map.put(listField.get(i), valueList);
map.put(listField.get(i).trim(), valueList);
}
} else {
List<Object> valueList = map.get(listField.get(i));
List<Object> valueList = map.get(listField.get(i).trim());
if (i == 0){
valueList.add(convertToTimestamp(item.get(i),timeFormat));
} else if (i == 1 || i == 2) {
}
else if (i == 1 || i == 2) {
continue;
} else {
valueList.add(Double.valueOf(item.get(i)));

View File

@ -211,7 +211,7 @@ const getTreeDataList = () => {
label: item.name,
code: item.code,
id: item.id,
options: item.options ? JSON.parse(item.options).fdrFormat : {},
options: item.options ? JSON.parse(item.options).plcFormat : {},
}
})
originTreeChildData = data
@ -344,7 +344,7 @@ const cancelConfig = () => {
}
const setAirBlowerConfig = () => {
const stringify = JSON.stringify({ fdrFormat: configFormData })
const stringify = JSON.stringify({ plcFormat: configFormData })
setConfigReq({
id: curTreeData.value.id,
@ -353,6 +353,16 @@ const setAirBlowerConfig = () => {
.then(() => {
ElMessage.success('配置成功')
configDialogVisible.value = false
return
})
.then(() => {
return getTreeDataList()
})
.then(() => {
nextTick(() => {
treeRef.value?.setCurrentKey(curTreeData.value.id,false)
curTreeData.value = treeRef.value?.getCurrentNode()
})
})
.catch((err) => {
ElMessage.error('配置失败')
@ -520,7 +530,7 @@ const initPreviewChart = () => {
color: '#999999',
},
},
data: previewChartData['TimeStamp'],
data: previewChartData['TimeStampUTC'],
},
yAxis: [
{
@ -585,8 +595,8 @@ const getFileData = (url: string) => {
const attrName = Object.keys(res.data)
const data: any = []
attrName.forEach((item) => {
if (item === 'TimeStamp') {
previewChartData.TimeStamp = previewChartData.TimeStamp.map((item: any) => {
if (item === 'TimeStampUTC') {
previewChartData.TimeStampUTC = previewChartData.TimeStampUTC.map((item: any) => {
return dayjs(item).format('YYYY-MM-DD HH:mm:ss')
})
} else {
@ -597,6 +607,7 @@ const getFileData = (url: string) => {
})
}
})
previewTreeData.value = data
originPreviewTreeData = data
previewTreeLoading.value = false

View File

@ -357,6 +357,15 @@ const setAirBlowerConfig = () => {
ElMessage.success('配置成功')
configDialogVisible.value = false
})
.then(() => {
return getTreeDataList()
})
.then(() => {
nextTick(() => {
treeRef.value?.setCurrentKey(curTreeData.value.id,false)
curTreeData.value = treeRef.value?.getCurrentNode()
})
})
.catch((err) => {
ElMessage.error('配置失败')
})