| | |
| | | <template> |
| | | <div class="project_tree" :class="{ left_main_show: !leftMenuOpen }"> |
| | | <div class="project_tree__title">工程项目</div> |
| | | <el-input |
| | | style="width: 80%" |
| | | placeholder="输入关键字进行查询" |
| | | suffix-icon="el-icon-search" |
| | | v-model="filterText" |
| | | size="mini" |
| | | > |
| | | </el-input> |
| | | <div class="tree-container"> |
| | | <el-tree |
| | | :data="treeData" |
| | |
| | | ref="tree" |
| | | class="el-tree" |
| | | @check-change="handleCheckChange" |
| | | :filter-node-method="filterNode" |
| | | > |
| | | <div |
| | | style="display: flex" |
| | |
| | | </div> |
| | | </el-tree> |
| | | </div> |
| | | <div class="changeBaseLayer"> |
| | | <!-- <div class="changeBaseLayer"> |
| | | <div @click="changeMenulayer" class="CenDiv"> |
| | | <div |
| | | id="cenBg" |
| | | v-bind:class="{ active: isActive, menuLayer: isMenuLayer }" |
| | | ></div> |
| | | </div> |
| | | </div> |
| | | </div> --> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | isActive: false, |
| | | isMenuLayer: true, |
| | | openEcharts: false, |
| | | filterText: '', |
| | | } |
| | | }, |
| | | |
| | |
| | | this.changeSelectli = this.rightList[0].id |
| | | this.changeSelectStyle = this.rightMenu[0].id |
| | | this.addImageLayer() |
| | | }, |
| | | watch: { |
| | | filterText(val) { |
| | | this.$refs.tree.filter(val) |
| | | }, |
| | | }, |
| | | methods: { |
| | | async addImageLayer() { |
| | |
| | | Viewer.imageryLayers._layers[3].show = true |
| | | } |
| | | }, |
| | | filterNode(value, data) { |
| | | if (!value) return true |
| | | return data.label.indexOf(value) !== -1 |
| | | }, |
| | | }, |
| | | } |
| | | </script> |
| | |
| | | width: 300px; |
| | | height: 100%; |
| | | transition: width 2s; |
| | | background: url("~@/assets/img/themic/左框.png") no-repeat center; |
| | | background: url("~@/assets/img/Screen/prjectree.png") no-repeat center; |
| | | |
| | | background-size: 100% 100%; |
| | | &__title { |
| | | color: #fff; |
| | | height: 30px; |
| | | font-size: 20px; |
| | | width: 130px; |
| | | text-align: center; |
| | | padding-top: 10px; |
| | | font-weight: bold; |
| | | } |
| | | .el-input { |
| | | width: 80%; |
| | | padding: 5px 0 5px 30px; |
| | | } |
| | | |
| | | .tree-container { |
| | | margin: 10px; |
| | | height: 90%; |
| | | height: 85%; |
| | | overflow-y: auto; |
| | | } |
| | | .changeBaseLayer { |
| | |
| | | .CenDiv { |
| | | height: 40px; |
| | | width: 60px; |
| | | |
| | | margin-right: 7%; |
| | | border-radius: 5px; |
| | | bottom: 3%; |
| | |
| | | border-radius: 5px; |
| | | } |
| | | } |
| | | /* 滚动条样式 */ |
| | | |
| | | ::-webkit-scrollbar { |
| | | width: 4px; |
| | | height: 4px; |
| | | background-color: #409eff; |
| | | } |
| | | |
| | | ::-webkit-scrollbar-track { |
| | | background: #eee; |
| | | } |
| | | |
| | | ::-webkit-scrollbar-thumb { |
| | | background: #409eff; |
| | | border-radius: 5px; |
| | | } |
| | | |
| | | ::-webkit-scrollbar-thumb:hover { |
| | | background: #409eff; |
| | | } |
| | | |
| | | ::-webkit-scrollbar-corner { |
| | | background: #409eff; |
| | | } |
| | | </style> |
| | | |
| | | <style lang="scss"> |