| | |
| | | <el-form |
| | | ref="form" |
| | | :model="form" |
| | | label-width="80px" |
| | | label-width="110px" |
| | | > |
| | | <el-form-item label="出图名称"> |
| | | <el-input v-model="form.name"></el-input> |
| | |
| | | rowtype: true, |
| | | loading: false, |
| | | form: {}, |
| | | formInline: { role: "" }, |
| | | formInline: { role: 0 }, |
| | | layerform: {}, |
| | | tableData: [], |
| | | exportable: [], |
| | |
| | | }); |
| | | }, |
| | | async LayerStart() { |
| | | this.treeData = []; |
| | | const data = await perms_selectLayers() |
| | | if (data.code != 200) { |
| | | return this.$message.error("图层列表查询失败") |
| | | } |
| | | var res = data.result; |
| | | |
| | | var val = []; |
| | | var std = []; |
| | | var layerWMS = []; |
| | | for (var i in res) { |
| | | const val = []; |
| | | const std = []; |
| | | const layerWMS = []; |
| | | for (var i = 0; i < res.length; i++) { |
| | | var str = res[i]; |
| | | |
| | | if (str.type == 1) { |
| | | if (str.type == 1 |
| | | && str.cnName.indexOf('模型') == -1 |
| | | && str.cnName.indexOf('倾斜摄影') == -1 |
| | | && str.cnName.indexOf('数字正射影像') == -1 |
| | | && str.cnName.indexOf('点云') == -1 |
| | | && str.isProject != 1) { |
| | | val.push(str) |
| | | } else if (str.url != null && str.type == 2 && str.serveType == 'WMS') { |
| | | if (str.isShow == 1) { |
| | | } |
| | | |
| | | if (str.url != null && str.type == 2 && str.serveType == 'WMS') { |
| | | |
| | | if (str.isShow == 1) { |
| | | std.push(str.id) |
| | | layerWMS.push(str) |
| | | this.tableData.push({ |
| | |
| | | val.push(str) |
| | | } |
| | | } |
| | | var res = this.setTreeData(val); |
| | | this.treeData = res; |
| | | const val_data = val.filter(ts => { |
| | | if (ts.type == 1) { |
| | | return ts |
| | | } |
| | | if (ts.url != null && ts.type == 2 && ts.serveType == 'WMS') { |
| | | return ts |
| | | } |
| | | }) |
| | | var layer_data = this.setTreeData(val_data); |
| | | this.treeData = layer_data; |
| | | this.$refs.tree.setCheckedKeys(std) |
| | | this.showMapLayer(layerWMS); |
| | | |
| | | }, |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | setClearMap() { |
| | | var layers_ol = mapView.getAllLayers(); |
| | | for (var i in layers_ol) { |
| | |
| | | this.setClearMap(); |
| | | var url = []; |
| | | for (var i in val) { |
| | | console.log(val[i]) |
| | | if (val[i].url) { |
| | | url.push(val[i].url) |
| | | } |
| | |
| | | let feature = e.feature |
| | | let geom = feature.getGeometry() |
| | | var bbox = geom.getExtent(); |
| | | |
| | | var ss = turf.square(bbox); |
| | | geom.setCoordinates([[[ss[0], ss[3]], [ss[2], ss[3]], [ss[2], ss[1]], [ss[0], ss[1]], [ss[0], ss[3]]]]); |
| | | e.feature.setGeometry(geom); |
| | |
| | | /deep/.el-form-item { |
| | | margin-top: 10px; |
| | | } |
| | | /deep/ .el-tree-node { |
| | | .is-leaf + .el-checkbox .el-checkbox__inner { |
| | | display: inline-block; |
| | | } |
| | | // /deep/ .el-tree-node { |
| | | // .is-leaf + .el-checkbox .el-checkbox__inner { |
| | | // display: inline-block; |
| | | // } |
| | | |
| | | .el-checkbox .el-checkbox__inner { |
| | | display: none; |
| | | } |
| | | } |
| | | // .el-checkbox .el-checkbox__inner { |
| | | // display: none; |
| | | // } |
| | | // } |
| | | } |
| | | </style> |