fix:通风系统抽屉控制面板改进

This commit is contained in:
chenpingsen
2024-08-26 11:53:26 +08:00
parent 169ee2f432
commit 968bade95e
2 changed files with 103 additions and 12 deletions

View File

@@ -139,6 +139,7 @@
<a-tab-pane key="1" tab="控制面板">
<fanControl
ref="tabs1Ref"
@reset="reset"
@reset-all="resetDrawer"
:treeData="treeData"
:type="`排风扇`" />
@@ -200,6 +201,7 @@
<a-tab-pane key="1" tab="控制面板">
<fanControl
ref="tabs1Ref"
@reset="reset"
@reset-all="resetDrawer"
:treeData="treeData"
:type="`风幕机`" />
@@ -260,6 +262,7 @@
<a-tab-pane key="1" tab="控制面板">
<fanControl
ref="tabs1Ref"
@reset="reset"
@reset-all="resetDrawer"
:treeData="treeData"
:type="`电动窗`" />
@@ -374,8 +377,18 @@
// 刷新当前的树形结构数据
const reload = () => {
http.get(url, { projectId: state.projectId, siteId: state.siteId }).then((res) => {
const data = res.data;
treeData.value = data[0].childList;
const data = res.data[0].childList;
// 默认选中第一个分区
data.forEach((item: any, index: number) => {
if (index === 0) {
item.selected = true;
} else {
item.selected = false;
}
});
treeData.value = data;
// 楼层信息
// selectIndex.value = index;
// 反向刷新
try {
tabs1Ref.value.setButtons2(treeData.value[0].childList);
@@ -398,8 +411,16 @@
url = ventilating.getTree3;
}
http.get(url, { projectId: state.projectId, siteId: state.siteId }).then((res) => {
const data = res.data;
treeData.value = data[0].childList;
const data = res.data[0].childList;
// 默认选中第一个分区
data.forEach((item: any, index: number) => {
if (index === 0) {
item.selected = true;
} else {
item.selected = false;
}
});
treeData.value = data;
selectIndex.value = index;
});
};
@@ -442,6 +463,15 @@
}
});
};
// 重置分区树所有当前选项
const reset = () => {
treeData.value.forEach((item: any) => {
item.selected = false;
item.childList.forEach((i: any) => {
i.selected = false;
});
});
};
// 温度数组
const sensorData = ref<any>([]);
// 湿度数组