| | |
| | | </el-form-item> |
| | | <el-form-item label="äºä»¶ç±»åï¼"> |
| | | <el-radio-group v-model="form.transferData" class="levelOfRisk"> |
| | | <el-radio v-for="(item,index) in form.levelOfRisk" :label="item.value" :key="index"> |
| | | <el-radio v-for="(item,index) in form.levelOfRisk" :label="item.value" :key="index" |
| | | @change="redioChange(item.name)"> |
| | | <span class="levelOfRisk-type">{{ item.name }}</span> |
| | | </el-radio> |
| | | </el-radio-group> |
| | |
| | | </el-form> |
| | | </el-form> |
| | | <el-scrollbar style="height:286.22px"> |
| | | <div class="environmental-risk-list" v-for="(item,index) in list" :key="index" |
| | | :class="activeNum===index?'hover':''"> |
| | | <!-- <div class="environmental-risk-list" v-for="(item,index) in list" :key="index" :class="activeNum===index?'hover':''" @click="accordPopup(item)">--> |
| | | <!-- <!– <i class="state"></i>–>--> |
| | | <!-- <img class="state" :src="getImgSrc(item.properties.type)" style="background: none"/>--> |
| | | <!-- <div>--> |
| | | <!-- <h3 @click="handleLocation(item,index)">äºä»¶åç§°:XXXäºä»¶</h3>--> |
| | | <!-- <h5>--> |
| | | <!-- äºä»¶äºä»¶:2021å¹´3æ21æ¥--> |
| | | <!-- <el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;">å é¤</el-button>--> |
| | | <!-- </h5>--> |
| | | <!-- <p>--> |
| | | <!-- äºä»¶ç¶æï¼<span>审æ¹é¶æ®µ</span>--> |
| | | <!-- </p>--> |
| | | <!-- <p>äºä»¶ç±»åï¼<span>{{ item.properties.pipecode }}</span>--> |
| | | <!-- <el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;">äºä»¶ç®¡ç--> |
| | | <!-- </el-button>--> |
| | | <!-- </p>--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <div class="environmental-risk-list"> |
| | | <!-- <i class="state"></i>--> |
| | | <img class="state" :src="getImgSrc()" style="background: none"/> |
| | | <div> |
| | | <h3 @click="handleLocation(item,index)">äºä»¶åç§°:XXXäºä»¶</h3> |
| | | <h3>äºä»¶åç§°:XXXäºä»¶</h3> |
| | | <h5> |
| | | äºä»¶äºä»¶:2021å¹´3æ21æ¥ |
| | | <el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;">å é¤</el-button> |
| | |
| | | <p> |
| | | äºä»¶ç¶æï¼<span>审æ¹é¶æ®µ</span> |
| | | </p> |
| | | <p>äºä»¶ç±»åï¼<span>{{ item.properties.pipecode }}</span> |
| | | <el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;">äºä»¶ç®¡ç |
| | | <p>äºä»¶ç±»åï¼<span>模æç®¡çº¿äºä»¶</span> |
| | | <el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;" |
| | | @click="accordPopup()"> |
| | | <span>äºä»¶ç®¡ç</span> |
| | | </el-button> |
| | | </p> |
| | | </div> |
| | |
| | | this.wfsHelper = new WfsHelper() |
| | | }, |
| | | methods: { |
| | | // ç¹å»äºä»¶ç®¡ç |
| | | accordPopup () { |
| | | console.log('item') |
| | | window.$layer.open({ |
| | | content: { |
| | | content: ReportPopup, // ç»ä»¶ |
| | | parent: this, // ç¶ç»ä»¶ |
| | | data: { // ä¼ éçåæ° |
| | | // storagePlaceId: e.layer.options.totransferData.StoragePlaceId |
| | | } |
| | | } |
| | | // title: 'title' // æ é¢ |
| | | }) |
| | | }, |
| | | // radioæ°æ®éæ© |
| | | redioChange (item) { |
| | | console.log(item) |
| | | }, |
| | | // æ ¹æ®æ°æ®è¿åå±ç¤ºä¸åçå¾ç |
| | | getImgSrc () { |
| | | const icon = this.form.dataType.icon |
| | | return icon ? 'assets/images/map/' + icon : '' |
| | | }, |
| | | // form 2 è¡¨åæ°æ®éæ©äºä»¶ |
| | | handleDataType () { |
| | | this.list = [] |
| | | }, |
| | | // form è¡¨åæ°æ®éæ© |
| | | handlePipelineType (val) { |
| | | this.list = [] |
| | | for (let i = 0; i < this.items.length; i++) { |
| | |
| | | } |
| | | } |
| | | }, |
| | | // æ°æ®æç´¢äºä»¶ |
| | | async handleSearch () { |
| | | this.list = [] |
| | | this.wfsHelper.clearFilter() |
| | |
| | | this.list = res.features |
| | | } |
| | | }, |
| | | // æç´¢çæ°æ®ç¹å»äºä»¶ |
| | | handleLocation (val, index) { |
| | | console.log(val) |
| | | this.activeNum = index |
| | | // layer && layer.openPopup() |
| | | // window.layerFactory.flyByFeature(val, this.form.dataType.code) |
| | | window.map.flyTo([val.properties.y, val.properties.x], 15) |
| | | }, |
| | | btnAffiliatedFacilities () { |
| | | console.log('item') |
| | | window.$layer.open({ |
| | | content: { |
| | | content: ReportPopup, // ç»ä»¶ |
| | | parent: this, // ç¶ç»ä»¶ |
| | | data: { // ä¼ éçåæ° |
| | | // storagePlaceId: e.layer.options.totransferData.StoragePlaceId |
| | | } |
| | | } |
| | | // title: 'title' // æ é¢ |
| | | }) |
| | | } |
| | | } |
| | | } |
| | |
| | | <div class="environmental-risk-list" v-for="(item,index) in list" :key="index" |
| | | :class="activeNum===index?'hover':''" @click="handleLocation(item,index)"> |
| | | <img class="state" :src="getImgSrc(item.properties.type)" style="background: none"/> |
| | | <h3>èµæºç±»å:{{item.properties.type}}</h3> |
| | | <h5>èµæºåç§°:{{item.properties.companyname}}</h5> |
| | | <h3>{{changeAmount}}ç±»å:{{item.properties.type}}</h3> |
| | | <h5>{{changeAmount}}åç§°:{{item.properties.name}}</h5> |
| | | <p>è´è´£äºº:<span>{{item.properties.resperson}}</span></p> |
| | | <p>çµè¯:<span>{{item.properties.telephone}}</span></p> |
| | | </div> |
| | |
| | | list: [], |
| | | items: [LayerEmergencySource, LayerSurroundings], |
| | | subItems: LayerEmergencySource.layers || LayerSurroundings.layers, |
| | | WfsHelper: null |
| | | WfsHelper: null, |
| | | changeAmount: 'èµæº' |
| | | } |
| | | }, |
| | | mounted () { |
| | |
| | | } |
| | | if (this.form.pipelineType === 'åºæ¥èµæº') { |
| | | this.subItems = LayerEmergencySource.layers |
| | | this.changeAmount = 'èµæº' |
| | | } else if (this.form.pipelineType === 'å¨è¾¹ç¯å¢') { |
| | | this.subItems = LayerSurroundings.layers |
| | | this.changeAmount = 'ç¯å¢' |
| | | } |
| | | }, |
| | | handleDataType (val) { |
| | |
| | | this.linkPipeline.push(line) |
| | | }) |
| | | }, |
| | | // è¿éæ§ åæç»ætableåè¡¨æ°æ®éæ©ç¹å»äºä»¶ |
| | | // å®ä½æ¹æ³äºä»¶ |
| | | linkResultSelect (e) { |
| | | // console.log('è¿éæ§åæç»æå表ç¹å»') |
| | | // console.log(e) |
| | | console.log(e) |
| | | const geom = JSON.parse(e.geomText) |
| | | if (this.currentSelectResultLine != null) { |
| | | this.currentSelectResultLine.remove() |
| | |
| | | this.selectPipeLine() |
| | | }, |
| | | async bgSelect (e) { |
| | | console.log('éæ©ç管管段') |
| | | console.log(e) |
| | | // console.log('éæ©ç管管段') |
| | | // console.log(e) |
| | | this.bgFm = [] |
| | | if (this.bgMarker != null) { |
| | | this.bgMarker.remove() |
| | |
| | | <el-scrollbar style="height:286.22px"> |
| | | <div class="environmental-risk-list" v-for="(item,index) in searchDataDisplay" :key="index" |
| | | @click="setBounced(item)"> |
| | | <!-- <i class="state"></i>--> |
| | | <img src="../../../../public/assets/images/map/solidwaste/gf_green2.png" alt="" class="state"> |
| | | <div> |
| | | <h3>###ç¼åé¨</h3> |
| | |
| | | }, |
| | | // æ°æ®å±ç¤º,ç¹å»è¿è¡å¼¹æ¡åç¹çå±ç¤º |
| | | setBounced (val) { |
| | | // console.log(val) |
| | | console.log(val) |
| | | const pos = [val.Latitude, val.Longitude] |
| | | window.map.setView(pos, 15) |
| | | window.$layer.open({ |
| | |
| | | title: val.Name |
| | | }) |
| | | pulseEffect([val.Latitude, val.Longitude]) |
| | | setPanTo(pos, 250) |
| | | setPanTo(pos, 200) |
| | | } |
| | | } |
| | | } |
| | |
| | | sname: 'å
¬å¸', // 表å |
| | | checked: true, // é»è®¤éä¸ç¶æ |
| | | type: 0, |
| | | icon: 'sewers/å
¬å¸.png', |
| | | legendImage: '../.././assets/images/map/company_refining.png' |
| | | }, |
| | | { |
| | |
| | | sname: 'ç 头', |
| | | checked: false, // é»è®¤éä¸ç¶æ |
| | | type: 0, |
| | | icon: 'sewers/ç 头.png', |
| | | legendImage: '../.././assets/images/map/sewers/ç 头.png' |
| | | }, |
| | | { |
| | |
| | | name: 'è£
ç½®åº', |
| | | sname: 'è£
ç½®åº', |
| | | checked: false, // é»è®¤éä¸ç¶æ |
| | | icon: 'sewers/è£
ç½®åº.png', |
| | | typeName: 'sewer:unitareaboundary' |
| | | } |
| | | ] |
| | |
| | | minZoom: 16, |
| | | type: SERVICE_TYPE.WMS, |
| | | typeName: 'sewer:piperack', |
| | | icon: 'sewers/管æ¶.png', |
| | | checked: false |
| | | }, |
| | | { |
| | |
| | | minZoom: 16, |
| | | type: SERVICE_TYPE.WMS, |
| | | typeName: 'sewer:pipegallery', |
| | | icon: 'sewers/管å».png', |
| | | checked: false |
| | | }, |
| | | { |
| | |
| | | name: 'æµå', |
| | | sname: 'ywslx', |
| | | type: SERVICE_TYPE.WMS, |
| | | icon: 'sewers/æµå.png', |
| | | checked: false |
| | | }, |
| | | { |
| | |
| | | minZoom: 16, |
| | | type: SERVICE_TYPE.WMS, |
| | | typeName: 'sewer:firedike', |
| | | icon: 'sewers/é²ç«å ¤.png', |
| | | checked: false |
| | | }, |
| | | { |
| | |
| | | sname: 'æªæµé¸', |
| | | type: SERVICE_TYPE.WMS, |
| | | typeName: 'sewer:collectingbasin', |
| | | icon: 'sewers/æªæµé¸.png', |
| | | checked: false |
| | | }, |
| | | { |
| | |
| | | minZoom: 16, |
| | | type: SERVICE_TYPE.WMS, |
| | | typeName: 'ewer:overflowweir', |
| | | icon: 'sewers/溢æµå °.png', |
| | | checked: false |
| | | }, |
| | | { |
| | |
| | | type: SERVICE_TYPE.WMS, |
| | | layerGroup: 'sewer:pipeline_group', |
| | | typeName: 'sewer:pipeline', |
| | | icon: 'sewers/äºæ
æ°´.png', |
| | | minZoom: 13, |
| | | filter: 'mediumtype = \'äºæ
æ°´\'', |
| | | index: 1 |
| | |
| | | type: SERVICE_TYPE.WMS, |
| | | layerGroup: 'sewer:pipeline_group', |
| | | typeName: 'sewer:pipeline', |
| | | icon: 'sewers/嫿²¹æ±¡æ°´.png', |
| | | minZoom: 13, |
| | | color: '#ffaa00', |
| | | filter: 'mediumtype = \'嫿²¹æ±¡æ°´\'', |
| | |
| | | type: SERVICE_TYPE.WMS, |
| | | layerGroup: 'sewer:pipeline_group', |
| | | typeName: 'sewer:pipeline', |
| | | icon: 'sewers/å«ç污水.png', |
| | | minZoom: 13, |
| | | filter: 'mediumtype = \'å«ç污水\'', |
| | | index: 1 |
| | |
| | | type: SERVICE_TYPE.WMS, |
| | | layerGroup: 'sewer:pipeline_group', |
| | | typeName: 'sewer:pipeline', |
| | | icon: 'sewers/å«ç¢±æ±¡æ°´.png', |
| | | filter: 'mediumtype = \'å«ç¢±æ±¡æ°´\'', |
| | | minZoom: 10, |
| | | index: 1 |
| | |
| | | type: SERVICE_TYPE.WMS, |
| | | layerGroup: 'sewer:pipeline_group', |
| | | typeName: 'sewer:pipeline', |
| | | icon: 'sewers/å«ç¡«æ±¡æ°´.png', |
| | | filter: 'mediumtype = \'å«ç¡«æ±¡æ°´\'', |
| | | minZoom: 10, |
| | | index: 1 |
| | |
| | | type: SERVICE_TYPE.WMS, |
| | | layerGroup: 'sewer:pipeline_group', |
| | | typeName: 'sewer:pipeline', |
| | | icon: 'sewers/çæ´»æ±¡æ°´.png', |
| | | filter: 'mediumtype = \'çæ´»æ±¡æ°´\'', |
| | | minZoom: 13, |
| | | index: 1 |
| | |
| | | type: SERVICE_TYPE.WMS, |
| | | layerGroup: 'sewer:pipeline_group', |
| | | typeName: 'sewer:pipeline', |
| | | icon: 'sewers/ååæ°´.png', |
| | | filter: 'mediumtype = \'ååæ°´\'', |
| | | minZoom: 13, |
| | | index: 1 |
| | |
| | | type: SERVICE_TYPE.WMS, |
| | | layerGroup: 'sewer:pipeline_group', |
| | | typeName: 'sewer:pipeline', |
| | | icon: 'sewers/å¾ªç¯æ°´.png', |
| | | filter: 'mediumtype = \'å¾ªç¯æ°´\'', |
| | | checked: false, |
| | | minZoom: 13, |
| | |
| | | type: SERVICE_TYPE.WMS, |
| | | layerGroup: 'sewer:pipeline_group', |
| | | typeName: 'sewer:pipeline', |
| | | icon: 'sewers/ç产污水.png', |
| | | filter: 'mediumtype = \'ç产污水\'', |
| | | minZoom: 13, |
| | | color: '#a8a800', |