|
@@ -3,13 +3,19 @@
|
|
|
<!-- 树形组件start -->
|
|
|
<div class="grid-content treeDom">
|
|
|
<div style="text-align: center" class="mb-20">
|
|
|
- <el-button v-if="treeLevel == 3 || groupingId == 0||treeLevel == 1" disabled>
|
|
|
+ <el-button
|
|
|
+ v-if="treeLevel == 3 || groupingId == 0 || treeLevel == 1"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
添加分组
|
|
|
</el-button>
|
|
|
<el-button v-else type="primary" @click="addGroup()">
|
|
|
添加分组
|
|
|
</el-button>
|
|
|
- <el-button v-if="treeLevel == 3 || groupingId == 0||treeLevel == 1" disabled>
|
|
|
+ <el-button
|
|
|
+ v-if="treeLevel == 3 || groupingId == 0 || treeLevel == 1"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
添加站点
|
|
|
</el-button>
|
|
|
<el-button v-else type="primary" @click="addSite()">添加站点</el-button>
|
|
@@ -83,7 +89,7 @@
|
|
|
<div
|
|
|
class="grid-content nestingDom"
|
|
|
style="width: calc(100% - 300px)"
|
|
|
- v-if="flag2&&treeLevel!= 1"
|
|
|
+ v-if="flag2 && treeLevel != 1"
|
|
|
>
|
|
|
<el-tabs
|
|
|
v-if="treeLevel == 3 || groupingId == 0"
|
|
@@ -91,7 +97,11 @@
|
|
|
type="card"
|
|
|
>
|
|
|
<el-tab-pane label="基本信息" name="first">
|
|
|
- <basic-info class="basicInfo" :siteId="siteId"></basic-info>
|
|
|
+ <basic-info
|
|
|
+ class="basicInfo"
|
|
|
+ :siteId="siteId"
|
|
|
+ :siteName="siteName"
|
|
|
+ ></basic-info>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="监控设备" name="second">
|
|
|
<watch-dog
|
|
@@ -129,7 +139,6 @@
|
|
|
:dialogTitle="dialogTitle"
|
|
|
:itemInfo="tableItem"
|
|
|
@closeDialog="closeDialog"
|
|
|
- @closeDialog2="closeDialog2"
|
|
|
:flag="showDialog"
|
|
|
></add-group-com>
|
|
|
<!-- 新建分组end -->
|
|
@@ -140,6 +149,7 @@
|
|
|
:itemInfo="tableItem"
|
|
|
@closeDialog2="closeDialog2"
|
|
|
:flag="showDialog2"
|
|
|
+ @changeFather="getFromSon"
|
|
|
></add-site-com>
|
|
|
<!-- 新建站点end -->
|
|
|
</div>
|
|
@@ -176,7 +186,7 @@ export default defineComponent({
|
|
|
},
|
|
|
setup() {
|
|
|
const flag2 = ref(false)
|
|
|
- const tree = ref(null)
|
|
|
+ const tree = ref(null)
|
|
|
const showTree = ref(true)
|
|
|
const defaultExpand = ref(0)
|
|
|
const showDialog = ref(false)
|
|
@@ -185,6 +195,7 @@ export default defineComponent({
|
|
|
const treeLevel = ref(3)
|
|
|
const groupingId = ref(1)
|
|
|
const siteId = ref(368)
|
|
|
+ const siteName = ref('')
|
|
|
const label = ref('')
|
|
|
const activeName = ref('first')
|
|
|
const filterText = ref('')
|
|
@@ -251,7 +262,7 @@ export default defineComponent({
|
|
|
function mouseleave(data) {
|
|
|
data.show = false
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
const handleNodeClick = (data, obj, node) => {
|
|
|
data, node
|
|
|
flag2.value = true
|
|
@@ -269,10 +280,9 @@ export default defineComponent({
|
|
|
// console.log(obj.data)
|
|
|
siteId.value = obj.data.id
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
- function filterNode(value, data) {
|
|
|
+ function filterNode(value, data) {
|
|
|
if (!value) return true
|
|
|
return data.label.indexOf(value) !== -1
|
|
|
}
|
|
@@ -280,7 +290,6 @@ export default defineComponent({
|
|
|
// 异步任务 用于给tree传值
|
|
|
const writeValue = (val) => {
|
|
|
return tree.value.filter(val)
|
|
|
-
|
|
|
}
|
|
|
// 定义 watch 监听
|
|
|
watch(
|
|
@@ -297,24 +306,27 @@ export default defineComponent({
|
|
|
|
|
|
// 关闭操作
|
|
|
const closeDialog = () => {
|
|
|
-
|
|
|
showDialog.value = false
|
|
|
showDialog2.value = false
|
|
|
siteTreeList()
|
|
|
flag2.value = false
|
|
|
-
|
|
|
treeLevel.value = 3
|
|
|
}
|
|
|
|
|
|
- // 关闭操作
|
|
|
const closeDialog2 = () => {
|
|
|
-
|
|
|
- showDialog.value = false
|
|
|
+ // 关闭操作
|
|
|
+ showDialog.value = false
|
|
|
showDialog2.value = false
|
|
|
flag2.value = true
|
|
|
treeLevel.value = 3
|
|
|
}
|
|
|
|
|
|
+ //添加站点保存后关闭弹框的操作
|
|
|
+ const getFromSon = (param, param2) => {
|
|
|
+ siteId.value = param2
|
|
|
+ siteName.value = param
|
|
|
+ closeDialog2()
|
|
|
+ }
|
|
|
|
|
|
//新建分组
|
|
|
const tableItem = reactive([])
|
|
@@ -395,8 +407,8 @@ export default defineComponent({
|
|
|
showTree,
|
|
|
tree,
|
|
|
|
|
|
- // data2,
|
|
|
- // defaultProps2,
|
|
|
+ getFromSon,
|
|
|
+ siteName,
|
|
|
|
|
|
defaultExpand,
|
|
|
getMsgFormSon,
|
|
@@ -416,12 +428,11 @@ export default defineComponent({
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
-.custom-tree-node{
|
|
|
+.custom-tree-node {
|
|
|
overflow: hidden;
|
|
|
- white-space: nowrap;
|
|
|
- text-overflow: ellipsis;
|
|
|
- display: block;
|
|
|
-
|
|
|
+ white-space: nowrap;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ display: block;
|
|
|
}
|
|
|
.app-container.page-nesting {
|
|
|
padding: 0;
|