Commit 95f8c972 authored by “yiyousong”'s avatar “yiyousong”

fix: 修复数据集市列表数据在切换tab的时候站点id获取不正确的问题

parent 041b055f
...@@ -186,6 +186,12 @@ export default { ...@@ -186,6 +186,12 @@ export default {
components: { components: {
EvaluateDetails, EvaluateDetails,
}, },
props: {
curTreeData: {
required: true,
default: () => {},
},
},
data() { data() {
return { return {
show: false, show: false,
...@@ -377,10 +383,21 @@ export default { ...@@ -377,10 +383,21 @@ export default {
], ],
}; };
}, },
created() { created() {},
watch: {
curTreeData: {
handler(newVal) {
if (JSON.stringify(newVal) !== "{}") {
this.getSite(newVal);
} else {
this.getEvaluateList(); this.getEvaluateList();
this.getDepartment(); this.getDepartment();
this.getHall(); this.getHall();
}
},
deep: true,
immediate: true,
},
}, },
methods: { methods: {
// 获取站点 // 获取站点
...@@ -394,6 +411,8 @@ export default { ...@@ -394,6 +411,8 @@ export default {
this.getHall(); this.getHall();
} else { } else {
this.tableData = []; this.tableData = [];
this.deptList = [];
this.hallList = [];
this.total = 0; this.total = 0;
} }
}, },
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
<div class="out-box flex-1 p-[20px]"> <div class="out-box flex-1 p-[20px]">
<router-view ref="Page"></router-view> <router-view ref="Page" :curTreeData="curTreeData"></router-view>
</div> </div>
</div> </div>
</div> </div>
...@@ -33,6 +33,7 @@ export default { ...@@ -33,6 +33,7 @@ export default {
data() { data() {
return { return {
subMenus: [], subMenus: [],
curTreeData: {}, // 当前选择的站点
}; };
}, },
computed: { computed: {
...@@ -60,7 +61,8 @@ export default { ...@@ -60,7 +61,8 @@ export default {
}, },
// 改变站点选择 // 改变站点选择
changeSite(data) { changeSite(data) {
this.$refs.Page.getSite(data); this.curTreeData = data;
// this.$refs.Page.getSite(data);
}, },
}, },
}; };
......
...@@ -158,6 +158,12 @@ export default { ...@@ -158,6 +158,12 @@ export default {
components: { components: {
QueueUpDetails, QueueUpDetails,
}, },
props: {
curTreeData: {
required: true,
default: () => {},
},
},
data() { data() {
return { return {
searchType, searchType,
...@@ -360,11 +366,23 @@ export default { ...@@ -360,11 +366,23 @@ export default {
hallList: [], // 大厅列表 hallList: [], // 大厅列表
}; };
}, },
created() {
watch: {
curTreeData: {
handler(newVal) {
if (JSON.stringify(newVal) !== "{}") {
this.getSite(newVal);
} else {
this.getQueueList(); this.getQueueList();
this.getDepartment(); this.getDepartment();
this.getHall(); this.getHall();
}
},
deep: true,
immediate: true,
},
}, },
created() {},
methods: { methods: {
// 获取站点 // 获取站点
getSite(data) { getSite(data) {
...@@ -377,6 +395,8 @@ export default { ...@@ -377,6 +395,8 @@ export default {
this.getHall(); this.getHall();
} else { } else {
this.tableData = []; this.tableData = [];
this.deptList = [];
this.hallList = [];
this.total = 0; this.total = 0;
} }
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment