| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- var currVal = '';
- // cbdchange
- $('#cbdList').on('select2:opening', function () {
- var id = $(this).val()
- currVal = id;
- })
- $('#cbdList').on('change', function () {
- var id = $(this).val()
- layui.use('layer', function () {
- var layer = layui.layer;
- layer.confirm('是否切换当前测报灯设备', {
- title: false,
- closeBtn: 0,
- btn: ['确定', '取消'] //按钮
- }, function () {
- getCbdInfo(id);
- layer.close(layer.index)
- }, function () {
- $('#cbdList').val(currVal).select2({width: '55%'});
- });
- })
- })
- // jkchange
- $('#jkList').on('select2:opening', function () {
- var id = $(this).val()
- currVal = id;
- })
- $('#jkList').on('change', function () {
- var id = $(this).val()
- layui.use('layer', function () {
- var layer = layui.layer;
- layer.confirm('是否切换当前显示监控', {
- title: false,
- closeBtn: 0,
- btn: ['确定', '取消'] //按钮
- }, function () {
- getjkPath(id);
- layer.close(layer.index)
- }, function () {
- $('#jkList').val(currVal).select2({width: '55%'});
- });
- })
- })
- // bzychange
- $('#bzyList').on('select2:opening', function () {
- var id = $(this).val()
- currVal = id;
- })
- $('#bzyList').on('change', function () {
- var id = $(this).val()
- layui.use('layer', function () {
- var layer = layui.layer;
- layer.confirm('是否切换当前孢子仪设备', {
- title: false,
- closeBtn: 0,
- btn: ['确定', '取消'] //按钮
- }, function () {
- getBzyInfo(id);
- layer.close(layer.index)
- }, function () {
- $('#bzyList').val(currVal).select2({width: '55%'});
- });
- })
- })
- // qxzchange
- $('#qxzList').on('select2:opening', function () {
- var id = $(this).val()
- currVal = id;
- })
- $('#qxzList').on('change', function () {
- var id = $(this).val()
- layui.use('layer', function () {
- var layer = layui.layer;
- layer.confirm('是否切换当前环境监测设备', {
- title: false,
- closeBtn: 0,
- btn: ['确定', '取消'] //按钮
- }, function () {
- getQxzInfo(id);
- layer.close(layer.index)
- }, function () {
- $('#qxzList').val(currVal).select2({width: '55%'});
- });
- })
- })
- // 查看设备分布
- $('.equipTotal').on('click',function(){
- var url = 'display_map?type='+$(this).attr('type');
- if($(this).attr('type') == 3 || $(this).attr('type') == 7 || $(this).attr('type') == 'all'){
- layui.use('layer', function () {
- var layer = layui.layer;
- layer.open({
- type: 2,
- title: '',
- shadeClose: true,
- shade: 0.5,
- area: ['1100px', '90%'],
- skin: 'layer-test', //自定义class
- content: url //iframe的url
- })
- })
- }else{
- layui.use('layer', function () {
- var layer = layui.layer;
- layer.msg('定位功能暂未开启', {time: 2000, icon:4});
- })
- }
-
- console.log($(this).attr('type'))
- })
- var map = new AMap.Map('container', {
- resizeEnable: true
- });
- if($('#userCurrCity').val()){
- onComplete($('#userCurrCity').val())
- }else{
- AMap.plugin('AMap.Geolocation', function () {
- var geolocation = new AMap.Geolocation({
- enableHighAccuracy: true,//是否使用高精度定位,默认:true
- timeout: 10000, //超过10秒后停止定位,默认:5s
- buttonPosition: 'RB', //定位按钮的停靠位置
- buttonOffset: new AMap.Pixel(10, 20),//定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
- zoomToAccuracy: true, //定位成功后是否自动调整地图视野到定位点
- });
- map.addControl(geolocation);
- geolocation.getCurrentPosition(function (status, result) {
- if (status == 'complete') {
- onComplete(result.addressComponent.city)
- } else {
- onComplete('郑州市')
- }
- });
- });
- }
- //解析定位结果
- function onComplete(data) {
- var city = data;
- AMap.plugin('AMap.Weather', function () {
- var weather = new AMap.Weather();
- //未来4天天气预报
- weather.getForecast(data, function (err, data) {
- if (err) { return; }
- var str = '';
- dayWeather = data.forecasts[0];
- str += '<div class="weathericon"><img src="../static/bigData/image/weatherIcon/' + weatherIcon[dayWeather.dayWeather] + '" width="30" alt="">' +
- '</div><div class="weatherval"><p>' + city + '</p><p>' + dayWeather.nightTemp + '~' + dayWeather.dayTemp + '℃</p></div><div><P>' + dayWeather.dayWeather + '</P></div>'
- $('.weatherInner').html(str)
- });
- });
- }
|