| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- import {baseLayerConfig} from '../config/lyrConfig.js'
- import {getPersonList} from './getPersonList.js'
- import {initXgxdBaseData,initXgxdDcData,initAllSkData,init2018SkData,init2019SkData,initFcSkData,initJhwSkData,initPblmDcData} from './initSkData.js'
- import {getShList} from './getShList.js'
- import {getDxsList} from './getDxsList.js'
- import {getRyXzcList} from './renyin/getXzcList.js'
- import {getSydList} from './renyin/getSydList.js'
- import {getCountry150List} from './renyin/get150Country.js'
- import {getNcysgcList} from './renyin/getNcysgcList.js'
- import {getSzList,getAllSzList} from './getSzList.js'
- import {get172List} from './get172List.js'
- import {getQskList} from './getQskList.js'
- import {getDbssydList} from './getDbssydList.js'//地表水水源地
- import {getSwenzList} from './getSwenzList.js'//水文站
- import {getYdbList,getAllYdbList} from './getYdbList.js'//淤地坝
- import {getSzy_qysh,getSzy_allQysh} from './getSzy_qysh.js'//水资源 取用水户啊
- import {getSzy_qsk} from './getSzy_qsk.js'//水资源 取水口
- import {getSzy_syd,getSzy_allSyd} from './getSzy_syd.js'//水资源 水源地
- import {getSzy_jsgl} from './getSzy_jsgl.js'//水资源 节水管理
- import {getSzy_ysdw} from './getSzy_ysdw.js'//水资源 用水单位
- import {getSb_sbxm,getSb_dcsb} from './getShuiBao.js'//水保
- import {getBrgj_hhsl,getBrgj_ffcs} from './getBrgj.js'//百日攻坚
- //地图范围发生变化之后 如果图层处于显示状态 则刷新数据
- export function refreshLayerData(self){
- var _self = self;
- var arr = ['skGraphicLayer2018','ncysgcGraphicLayer','graphicLayerSwz','skGraphicLayer20190','fcskGraphicLayer0',
- 'dxsGraphicLayer','xzcGraphicLayer','shgcGraphicLayer','sydGraphicLayer','country150Layer','personGraphicLayer',
- 'allSkGraphicLayer','allSkGraphicLayer0','allSkGraphicLayer1','allSkGraphicLayer2','szGraphicLayerAll','szGraphicLayerAll1','szGraphicLayerAll2','szGraphicLayerAll3','jhwskGraphicLayer','graphicLayerDbssyd','szGraphicLayerAll','graphicLayerQsk','szy_allSydGraphicLayer']
- _self.mapObject.getLayers().forEach((val)=>{
- if(val){
- arr.forEach((item)=>{
- if(val.getProperties().id == item){
- if(val.getVisible()){//如果处于显示状态
- if(item == "skGraphicLayer2018"){//2018督查水库
- init2018SkData(_self);//
- }else if(item == "skGraphicLayer20190"){//2019督查水库
- init2019SkData(_self);
- }else if(item == "fcskGraphicLayer0"){//复查水库
- initFcSkData(_self);
- }else if(item == "ncysgcGraphicLayer"){//农村饮水工程
- getNcysgcList(_self);
- }else if(item == "graphicLayerSwz"){//水文站
- getSwenzList(_self);
- }else if(item == "dxsGraphicLayer"){//地下水
- getDxsList(_self);
- }else if(item == "xzcGraphicLayer"){//人饮行政村
- getRyXzcList(_self);
- }else if(item == "shgcGraphicLayer"){//水毁
- getShList(_self);
- }else if(item == "sydGraphicLayer"){//水源地
- getSydList(_self);
- }else if(item == "country150Layer"){//督查县
- getCountry150List(_self);
- }else if(item == "graphicLayer172"){//172
- get172List(_self);
- }else if(item == "szGraphicLayer"){//水闸
- getSzList(_self);
- }else if(item == "allSkGraphicLayer" || item == "allSkGraphicLayer0" || item == "allSkGraphicLayer1" || item == "allSkGraphicLayer2"){//所有水库
- initAllSkData(_self,1);//初始化所有水库
- }else if(item == "jhwskGraphicLayer"){//督查计划外水库
- initJhwSkData(_self);
- }else if(item == "graphicLayerDbssyd"){//地表水水源地
- getDbssydList(_self);//地表水水源地
- }else if(item == "szGraphicLayerAll" || item == "szGraphicLayerAll0" || item == "szGraphicLayerAll1" || item == "szGraphicLayerAll2"){
- getAllSzList(_self,1);
- }else if(item == "graphicLayerQsk"){
- getQskList(_self);//取水口
- }else if(item == "personGraphicLayer"){
- // getPersonList(_self);// 人员列表
- }else if(item == 'ydbGraphicLayer'){
- // getYdbList(_self);// 淤地坝
- }else if(item == 'szy_qyshGraphicLayer'){
- // getSzy_qysh(_self);// 水资源 取用水户
- }else if(item == 'szy_qskGraphicLayer'){
- // getSzy_qsk(_self);// 水资源 取水口
- }else if(item == 'szy_sydGraphicLayer'){
- // getSzy_syd(_self);// 水资源 水源地
- }else if(item == 'szy_allSydGraphicLayer'){
- getSzy_allSyd(_self);// 水资源 全部水源地
- }else if(item == "xgxdBaseGraphicLayer"){
- initXgxdBaseData(_self);//险工险段
- }else if(item == "xgxdDcGraphicLayer"){
- initXgxdDcData(_self);//险工险段
- }
- }
- // else{
- // if(item == "skGraphicLayer20190"){//2018督查水库
- // setTimeout(function(){
- // init2019SkData(_self);//
- // },2000);
- // }
- // }
- }
- })
- }
- })
- }
- export function layerHangeHandler(self,item){
- var _self = self;
- if(item.id == "allSkGraphicLayer"){//所有水库
- initAllSkData(_self,0);//初始化所有水库
- }else if(item.id == "skGraphicLayer2018"){//2018督查水库
- init2018SkData(_self);
- }else if(item.id == "jhwskGraphicLayer"){//督查计划外水库
- initJhwSkData(_self);
- }else if(item.id == "graphicLayerDbssyd"){//地表水水源地
- getDbssydList(_self);//地表水水源地
- }else if(item.id == "szGraphicLayerAll"){
- getAllSzList(_self,0);
- }else if(item.id == "graphicLayerQsk"){
- getQskList(_self);//取水口
- }else if(item.id == "skGraphicLayer2019"){//2019督查水库
- init2019SkData(_self);
- }else if(item.id == "fcskGraphicLayer"){//复查水库
- initFcSkData(_self);
- }else if(item.id == "ncysgcGraphicLayer"){//农村饮水工程
- getNcysgcList(_self);
- }else if(item.id == "graphicLayerSwz"){//水文站
- getSwenzList(_self);
- }else if(item.id == "dxsGraphicLayer"){//地下水
- getDxsList(_self);
- }else if(item.id == "xzcGraphicLayer"){//人饮行政村
- getRyXzcList(_self);
- }else if(item.id == "shgcGraphicLayer"){//水毁
- getShList(_self);
- }else if(item.id == "sydGraphicLayer"){//水源地
- getSydList(_self);
- }else if(item.id == "country150Layer"){//督查县
- getCountry150List(_self);
- addMapServer(_self,baseLayerConfig[0]);// 督查县面图层
- }else if(item.id == "graphicLayer172"){//172
- get172List(_self);
- }else if(item.id == "szGraphicLayer"){//水闸
- getSzList(_self,0);
- }else if(item.id == 'personGraphicLayer'){
- getPersonList(_self);// 人员列表
- }else if(item.id == 'allYdbGraphicLayer'){
- getAllYdbList(_self);// 全部淤地坝
- }else if(item.id == 'ydbGraphicLayer'){
- getYdbList(_self);// 淤地坝
- }else if(item.id == 'szy_allQyshGraphicLayer'){
- getSzy_allQysh(_self);// 水资源 全部取用水户
- }else if(item.id == 'szy_qyshGraphicLayer'){
- getSzy_qysh(_self);// 水资源 取用水户
- }else if(item.id == 'szy_qskGraphicLayer'){
- getSzy_qsk(_self);// 水资源 取水口
- }else if(item.id == 'szy_allSydGraphicLayer'){
- getSzy_allSyd(_self);// 水资源 全部水源地
- }else if(item.id == 'szy_sydGraphicLayer'){
- getSzy_syd(_self);// 水资源 水源地
- }else if(item.id == "szy_jsglGraphicLayer"){
- getSzy_jsgl(_self);//水资源 节水管理
- }else if(item.id == "szy_ysdwGraphicLayer"){
- getSzy_ysdw(_self);//水资源 用水单位
- }else if(item.id == 'mapServer_fpx'){
- addMapServer(_self,baseLayerConfig[1]);// 扶贫县
- }else if(item.id == 'mapServer_zdx'){
- addMapServer(_self,baseLayerConfig[2]);// 重点扶贫县
- }else if(item.id == 'mapServer_bjx'){
- addMapServer(_self,baseLayerConfig[3]);// 边境扶贫县
- }else if(item.id == 'mapServer_tcx'){
- addMapServer(_self,baseLayerConfig[4]);// 天窗扶贫县
- }else if(item.id == 'mapServer_ddfp'){
- addMapServer(_self,baseLayerConfig[5]);// 定点扶贫县
- }else if(item.id == "graphicLayerSb"){
- getSb_sbxm(_self);//水保项目
- }else if(item.id == "graphicLayerDcsb"){
- getSb_dcsb(_self);//督查水保
- }else if(item.id == "graphicLayerHhsl"){
- getBrgj_hhsl(_self);//河湖四乱
- }else if(item.id == "graphicLayerFfcs"){
- getBrgj_ffcs(_self);//非法采砂
- }else if(item.id == "xgxdBaseGraphicLayer"){
- initXgxdBaseData(_self);//险工险段基本信息
- }else if(item.id == "xgxdDcGraphicLayer"){
- initXgxdDcData(_self);//险工险段督查
- }else if(item.id.indexOf("pblmDcGraphicLayer")>-1){
- initPblmDcData(_self,item);//险工险段督查
- }
- }
- export function addMapServer(_self,item){
- let ol = _self.$ol;
- let layers = new ol.layer.Image({
- id:item.id,
- source: new ol.source.ImageArcGISRest({
- ratio: 1,
- params: {},
- url: item.url
- })
- });
- _self.mapObject.addLayer(layers)
- }
|