| | |
| | | export default { |
| | | name: 'LcServiceLayer', |
| | | components: { LcServiceLayerFilter }, |
| | | data () { |
| | | return { |
| | | changeList: [] |
| | | } |
| | | }, |
| | | computed: { |
| | | serviceLayers () { |
| | | return this.$store.state.map.serviceLayers.LayerSewersLine |
| | |
| | | swAllLayers (item) { |
| | | // eslint-disable-next-line no-debugger |
| | | item.checked = !item.checked |
| | | this.toggleLayer(item) |
| | | this.swLayers(item.layers, item.checked) |
| | | // this.toggleLayer(item) |
| | | if (item.layers && item.layers.length > 0) { |
| | | this.swLayers(item.layers, item.checked) |
| | | if (item.checked) { |
| | | window.layerFactory.showAll(this.changeList) |
| | | } else { |
| | | window.layerFactory.hideAll(this.changeList) |
| | | } |
| | | this.changeList = [] |
| | | } else { |
| | | this.toggleLayer(item) |
| | | } |
| | | this.serviceLayers.forEach(function (item1, index1) { |
| | | if (item1.layers) { |
| | | item1.istrue = 0 |
| | |
| | | }) |
| | | // console.log(this.serviceLayers) |
| | | }, |
| | | swLayers (layers, checked) { |
| | | if (layers) { |
| | | for (let i = 0, len = layers.length; i < len; ++i) { |
| | | var layer = layers[i] |
| | | layer.checked = checked |
| | | this.toggleLayer(layer) |
| | | if (layer.layers) { |
| | | this.swLayers(layer.layers, checked) |
| | | swLayers (configs, checked) { |
| | | if (configs) { |
| | | for (let i = 0, len = configs.length; i < len; ++i) { |
| | | var config = configs[i] |
| | | config.checked = checked |
| | | this.changeList.push(config) |
| | | if (config.layers) { |
| | | this.swLayers(config.layers, checked) |
| | | } |
| | | } |
| | | } |