|
@@ -1,59 +1,19 @@
|
|
|
<template>
|
|
|
<el-tabs v-model="activeName" @tab-click="tabClick">
|
|
|
<el-tab-pane label="基础图层" name="baselayer">
|
|
|
- <el-tree
|
|
|
- ref="baseTree"
|
|
|
- empty-text=""
|
|
|
- @check="checkLayer"
|
|
|
- :data="baselayers"
|
|
|
- node-key="id"
|
|
|
- :props="defaultProps"
|
|
|
- show-checkbox
|
|
|
- :default-expanded-keys="baseDefaultExpand"
|
|
|
- :default-checked-keys="baseDefaultCheck"
|
|
|
- >
|
|
|
+ <el-tree ref="baseTree" empty-text="" @check="checkLayer" :data="baselayers" node-key="id" :props="defaultProps" show-checkbox :default-expanded-keys="baseDefaultExpand" :default-checked-keys="baseDefaultCheck">
|
|
|
</el-tree>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="专题图" name="themelayer">
|
|
|
- <el-tree
|
|
|
- ref="themeTree"
|
|
|
- empty-text=""
|
|
|
- @check="checkLayer"
|
|
|
- :data="themelayers"
|
|
|
- node-key="id"
|
|
|
- :props="defaultProps"
|
|
|
- show-checkbox
|
|
|
- :default-expanded-keys="themeDefaultExpand"
|
|
|
- :default-checked-keys="themeDefaultCheck"
|
|
|
- >
|
|
|
+ <el-tree ref="themeTree" empty-text="" @check="checkLayer" :data="themelayers" node-key="id" :props="defaultProps" show-checkbox :default-expanded-keys="themeDefaultExpand" :default-checked-keys="themeDefaultCheck">
|
|
|
</el-tree>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="设计管线" name="sjpipelayer">
|
|
|
- <el-tree
|
|
|
- ref="sjTree"
|
|
|
- empty-text=""
|
|
|
- @check="checkLayer"
|
|
|
- :data="sjlayers"
|
|
|
- node-key="id"
|
|
|
- :props="defaultProps"
|
|
|
- show-checkbox
|
|
|
- :default-expanded-keys="sjDefaultExpand"
|
|
|
- :default-checked-keys="sjDefaultCheck"
|
|
|
- >
|
|
|
+ <el-tree ref="sjTree" empty-text="" @check="checkLayer" :data="sjlayers" node-key="id" :props="defaultProps" show-checkbox :default-expanded-keys="sjDefaultExpand" :default-checked-keys="sjDefaultCheck">
|
|
|
</el-tree>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="普查管线" name="pcpipelayer">
|
|
|
- <el-tree
|
|
|
- ref="pcTree"
|
|
|
- empty-text=""
|
|
|
- @check-change="checkLayer"
|
|
|
- :data="pclayers"
|
|
|
- node-key="id"
|
|
|
- :props="defaultProps"
|
|
|
- show-checkbox
|
|
|
- :default-expanded-keys="pcDefaultExpand"
|
|
|
- :default-checked-keys="pcDefaultCheck"
|
|
|
- >
|
|
|
+ <el-tree ref="pcTree" empty-text="" @check-change="checkLayer" :data="pclayers" node-key="id" :props="defaultProps" show-checkbox :default-expanded-keys="pcDefaultExpand" :default-checked-keys="pcDefaultCheck">
|
|
|
</el-tree>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
@@ -153,8 +113,8 @@ export default {
|
|
|
for (let j = 0; j < mapService.length; j++) {
|
|
|
const keyName = mapService[j]
|
|
|
const config = gisSource[mapService[j]].config
|
|
|
- for (let k = 0; k < config.length; k++) {
|
|
|
- const item = config[k]
|
|
|
+ for (let itemKey in config) {
|
|
|
+ const item = config[itemKey]
|
|
|
baseLayer.push({
|
|
|
label: item.name,
|
|
|
name: item.key,
|
|
@@ -164,6 +124,17 @@ export default {
|
|
|
sort: item.sort ? item.sort : 1000
|
|
|
})
|
|
|
}
|
|
|
+ // for (let k = 0; k < config.length; k++) {
|
|
|
+ // const item = config[k]
|
|
|
+ // baseLayer.push({
|
|
|
+ // label: item.name,
|
|
|
+ // name: item.key,
|
|
|
+ // type: 'img',
|
|
|
+ // add: true,
|
|
|
+ // dic: keyName,
|
|
|
+ // sort: item.sort ? item.sort : 1000
|
|
|
+ // })
|
|
|
+ // }
|
|
|
}
|
|
|
//排序
|
|
|
baseLayer.sort((a, b) => {
|