.
This commit is contained in:
parent
e27ce2f6e7
commit
909f8b865d
@ -1,9 +1,9 @@
|
||||
<template>
|
||||
<u-popup mode="bottom" :show="show" @close="close">
|
||||
<view class="da-tree">
|
||||
<scroll-view scroll-y="true" style="height: 90vh;padding-left: 24rpx;">
|
||||
<scroll-view scroll-y="true" style="height: 90vh;padding-left: 20rpx;">
|
||||
<view class="da-tree-item" :class="{'is-show': datamap[item.key].show}"
|
||||
:style="{paddingLeft: (item.level - 1) * indent + 'rpx'}" v-for="item in datalist">
|
||||
:style="{paddingLeft: (item.level - minlevel) * indent + 'rpx'}" v-for="item in datalist">
|
||||
<view v-if="item.children" class="da-tree-item__icon" @click="handleExpandedChange(item)">
|
||||
<view v-if="datamap[item.key].loading" :class="['da-tree-item__icon--arr','is-loading']"></view>
|
||||
<view v-else
|
||||
@ -16,10 +16,11 @@
|
||||
<view class="iconfont icon-nongtian" v-else />
|
||||
<view class="da-tree-item__label" :class="'da-tree-item__label--'+item.checkedStatus"
|
||||
@click="handleExpandedChange(item)">
|
||||
<text :class="{'land-active':selectData?.id == item.id}">{{ item.label }}</text>
|
||||
<text :class="{'land-active':selectData?.id == item.id}">{{ item.label }} {{ item.level - minlevel}}</text>
|
||||
</view>
|
||||
<uni-badge type="success" :max-num="999" :text="item.node?.deviceCount"
|
||||
v-if="datamap[item.key].isLand" />
|
||||
<uni-badge type="success" :max-num="999" :text="item.node?.landCount" v-else />
|
||||
</view>
|
||||
</scroll-view>
|
||||
</view>
|
||||
@ -70,6 +71,7 @@
|
||||
return {
|
||||
show: false,
|
||||
indent: 30,
|
||||
minlevel: 0,
|
||||
dataRef: [],
|
||||
datalist: [],
|
||||
datamap: {},
|
||||
@ -146,15 +148,18 @@
|
||||
traverse(child, node.key);
|
||||
});
|
||||
}
|
||||
|
||||
let minlevel = null;
|
||||
data.forEach(item => {
|
||||
if (!minlevel || item.node.level < minlevel) {
|
||||
minlevel = item.node.level;
|
||||
}
|
||||
if (item.node.parentId > 0) {
|
||||
traverse(item, `c${item.node.parentId}`)
|
||||
} else {
|
||||
traverse(item)
|
||||
}
|
||||
|
||||
});
|
||||
this.minlevel = minlevel;
|
||||
},
|
||||
/**
|
||||
* 创建节点
|
||||
|
@ -296,7 +296,7 @@ class deviceControl {
|
||||
null
|
||||
)
|
||||
that.startRunningTimer();
|
||||
}, 20 * 1000);
|
||||
}, 30 * 1000);
|
||||
}
|
||||
// #endregion
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user