|
|
@@ -36,14 +36,14 @@
|
|
|
<template #expandIcon="{ isActive }">
|
|
|
<caret-right-outlined :rotate="isActive ? 90 : 0" />
|
|
|
</template>
|
|
|
- <a-collapse-panel @click="tabCjData(items, index)" v-show="items.isValue == 1"
|
|
|
+ <a-collapse-panel @click="tabCjData(items, index)"
|
|
|
v-for="(items, indexs) in item" :key="items.st_name" :header="`${items.st_name}(${items.stcd})`"
|
|
|
:style="{ ...customStyle }" :class="{
|
|
|
'active-style': activeTree == items.stcd,
|
|
|
}">
|
|
|
<ul class="tree-ul">
|
|
|
<li :style="activeTree == element.senid ? activeStyleObj : {}"
|
|
|
- @click.stop="tabCjData(element)" v-show="element.isValue == 1"
|
|
|
+ @click.stop="tabCjData(element)"
|
|
|
v-for="(element, indexss) in items.sensor" :key="indexss">
|
|
|
{{ element.sensor_name }}({{ element.senid }})
|
|
|
</li>
|
|
|
@@ -284,12 +284,12 @@ function tabCjData(item, indexType) {
|
|
|
// 获取sensor传感器
|
|
|
formData.stcd = item.senid;
|
|
|
formData.type = 'sensor';
|
|
|
- messageTitle.value = `传感器列表(${item.sensor_name}`;
|
|
|
+ messageTitle.value = `传感器列表(${item.sensor_name})`;
|
|
|
} else {
|
|
|
// 获取测站
|
|
|
formData.stcd = item.stcd;
|
|
|
formData.type = 'station';
|
|
|
- messageTitle.value = `测站列表(${item.st_name}`;
|
|
|
+ messageTitle.value = `测站列表(${item.st_name})`;
|
|
|
}
|
|
|
getCjData(formData).then((res) => {
|
|
|
let { table_head, table_value } = res.data;
|
|
|
@@ -347,12 +347,13 @@ watch(searchValue, debounce((value) => {
|
|
|
for (const key in treeDataList.data_value.station) {
|
|
|
if (Object.prototype.hasOwnProperty.call(treeDataList.data_value.station, key)) {
|
|
|
const element = treeDataList.data_value.station[key];
|
|
|
- activeKeyArr.push(key)
|
|
|
+ // activeKeyArr.push(key)
|
|
|
element.forEach(elements => {
|
|
|
elements.isValue = 0
|
|
|
if (elements.st_name.indexOf(value) > -1 || (elements.stcd + '').indexOf(value) > -1) {
|
|
|
elements.isValue = 1
|
|
|
st_nameArr.push(elements.st_name)
|
|
|
+ activeKeyArr.push(key)
|
|
|
}
|
|
|
elements.sensor.forEach(elementss => {
|
|
|
elementss.isValue = 0
|
|
|
@@ -365,16 +366,23 @@ watch(searchValue, debounce((value) => {
|
|
|
if (elementss.isValue == 1) {
|
|
|
elements.isValue = 1
|
|
|
st_nameArr.push(elements.st_name)
|
|
|
+ activeKeyArr.push(key)
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
treeData.riverTreeData = treeDataList;
|
|
|
+ if(value == ''){
|
|
|
+ activeKey2.value = ['2']
|
|
|
+ activeKey.value = []
|
|
|
+ activeKey1.value = []
|
|
|
+ return
|
|
|
+ }
|
|
|
activeKey2.value = ['2']
|
|
|
activeKey.value = activeKeyArr
|
|
|
activeKey1.value = st_nameArr
|
|
|
-}, 1000));
|
|
|
+}, 0));
|
|
|
onMounted(() => {
|
|
|
getInitData();
|
|
|
getParseLogData()
|