| @@ -19,12 +19,12 @@ | |||||
| <p class="legend_tt">图例 | <p class="legend_tt">图例 | ||||
| <img src="../../../../../static/images/contracted/map_icon_01.png" alt=""> | <img src="../../../../../static/images/contracted/map_icon_01.png" alt=""> | ||||
| </p> | </p> | ||||
| <van-checkbox-group v-model="result"> | |||||
| <van-checkbox name="a" shape="square" checked-color="#16e90f"><div><p>承包地</p><i class="i1"></i></div></van-checkbox> | |||||
| <van-checkbox name="b" shape="square" checked-color="#01c6de"><div><p>自留地</p><i class="i2"></i></div></van-checkbox> | |||||
| <van-checkbox name="c" shape="square" checked-color="#eeee00"><div><p>机动地</p><i class="i3"></i></div></van-checkbox> | |||||
| <van-checkbox name="d" shape="square" checked-color="#ee3c3c"><div><p>开荒地</p><i class="i4"></i></div></van-checkbox> | |||||
| <van-checkbox name="e" shape="square" checked-color="#eb8600"><div><p>其他地</p><i class="i5"></i></div></van-checkbox> | |||||
| <van-checkbox-group v-model="landCategory" @change="filterLandLayer"> | |||||
| <van-checkbox name="10" shape="square" checked-color="#16e90f"><div><p>承包地</p><i class="i1"></i></div></van-checkbox> | |||||
| <van-checkbox name="21" shape="square" checked-color="#01c6de"><div><p>自留地</p><i class="i2"></i></div></van-checkbox> | |||||
| <van-checkbox name="22" shape="square" checked-color="#eeee00"><div><p>机动地</p><i class="i3"></i></div></van-checkbox> | |||||
| <van-checkbox name="23" shape="square" checked-color="#ee3c3c"><div><p>开荒地</p><i class="i4"></i></div></van-checkbox> | |||||
| <van-checkbox name="99" shape="square" checked-color="#eb8600"><div><p>其他地</p><i class="i5"></i></div></van-checkbox> | |||||
| </van-checkbox-group> | </van-checkbox-group> | ||||
| </div> | </div> | ||||
| <div class="legend_second" v-if="taskStatus === '2'"> | <div class="legend_second" v-if="taskStatus === '2'"> | ||||
| @@ -182,7 +182,6 @@ | |||||
| name: "contractedVillageContractor", | name: "contractedVillageContractor", | ||||
| data() { | data() { | ||||
| return { | return { | ||||
| result: [], | |||||
| form: {}, // 地块信息表单参数 | form: {}, // 地块信息表单参数 | ||||
| map: "", // 地图 | map: "", // 地图 | ||||
| mapGeoServerUrl: "", // geoserver地址 | mapGeoServerUrl: "", // geoserver地址 | ||||
| @@ -215,6 +214,7 @@ | |||||
| showDeleteBtn: false, // 控制删除按钮的显示隐藏 | showDeleteBtn: false, // 控制删除按钮的显示隐藏 | ||||
| isDisabled: false, // 是否禁用 | isDisabled: false, // 是否禁用 | ||||
| taskStatus: null, // 调查任务的完成状态:1表示已完成,2表示未完成 | taskStatus: null, // 调查任务的完成状态:1表示已完成,2表示未完成 | ||||
| landCategory: ['10'], // 地块类别 | |||||
| }; | }; | ||||
| }, | }, | ||||
| created() { | created() { | ||||
| @@ -418,6 +418,13 @@ | |||||
| }); | }); | ||||
| }); | }); | ||||
| }, | }, | ||||
| filterLandLayer() { | |||||
| if (this.landLayer) { | |||||
| this.map.removeLayer(this.landLayer); | |||||
| this.landLayer = ""; | |||||
| } | |||||
| this.addLandLayer(); | |||||
| }, | |||||
| // 添加地块图层 | // 添加地块图层 | ||||
| addLandLayer() { | addLandLayer() { | ||||
| this.landLayer = new ol.layer.Image({ | this.landLayer = new ol.layer.Image({ | ||||
| @@ -425,7 +432,7 @@ | |||||
| url: this.mapGeoServerUrl + '/wms', | url: this.mapGeoServerUrl + '/wms', | ||||
| params: { | params: { | ||||
| LAYERS: this.landLayerName, | LAYERS: this.landLayerName, | ||||
| cql_filter: "dept_id = '" + this.$route.query.deptId + "'", | |||||
| cql_filter: "dept_id = '" + this.$route.query.deptId + "' and DKLB in (" + this.landCategory + ")", | |||||
| SRID: 3857, | SRID: 3857, | ||||
| abc: Math.random() // 无效参数,保证每次发送的请求都不一样 | abc: Math.random() // 无效参数,保证每次发送的请求都不一样 | ||||
| } | } | ||||