function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
///////////////////////////////////////////////////////////////////////////
// Copyright © 2019 zhongsong. All Rights Reserved.
// 模块描述: 站网详情
///////////////////////////////////////////////////////////////////////////
define(['dojo/_base/declare', 'dojo/_base/lang', 'dojo/_base/array', 'dojo/_base/html', 'dojo/topic', 'jimu/BaseWidget', 'libs/layer/layer.js'], function (declare, lang, array, html, topic, BaseWidget, layer) {
return declare([BaseWidget], {
baseClass: 'jimu-widget-HydroNetWorkDetails',
name: 'HydroNetWorkDetails',
_waterPrimitive: null,
_rowData: null,
startup: function startup() {
// this.inherited(arguments);
topic.subscribe("openDetails", lang.hitch(this, this.openDetails));
$('.jimu-widget-HydroNetWorkDetails .net-work-close i').click(function () {
$('.jimu-widget-HydroNetWorkDetails .net-work-details').stop().hide();
$('.jimu-widget-HydroNetWorkDetails .net-work-details-btn').stop().show();
});
$(".jimu-widget-HydroNetWorkDetails .net-work-tab ul li").click(function () {
if ($(this).text() != "") {
$(this).addClass('on').siblings().removeClass('on');
if ($(this).index() == 0) {
$(".net-work-monitor").stop().show();
$(".ner-work-panorama").stop().hide();
} else if ($(this).index() == 2) {
$(".net-work-monitor").stop().hide();
$(".ner-work-panorama").stop().show();
}
}
});
$('.jimu-widget-HydroNetWorkDetails .net-work-details-btn').click(function () {
$('.jimu-widget-HydroNetWorkDetails .net-work-details').stop().show();
$('.jimu-widget-HydroNetWorkDetails .net-work-details-btn').stop().hide();
$('.jimu-widget-HydroNetWorkDetails .net-work-tab ul li:eq(0)').trigger('click');
});
$('.jimu-widget-HydroNetWorkDetails .ner-work-panorama').on('click', 'i', function () {
var el = document.documentElement;
var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullscreen;
if (typeof rfs != "undefined" && rfs) {
rfs.call($('.jimu-widget-HydroNetWorkDetails .ner-work-panorama iframe')[0]);
};
return;
});
$('.jimu-widget-HydroNetWorkDetails .net-work-monitor').on('click', 'img', function () {
var _layer$open;
var wid = $(window).width() + 'px';
var hei = $(window).height() + 'px';
var url = $(this).attr('src');
var title = $('.jimu-widget-HydroNetWorkDetails .net-work-title').text();
layer.open((_layer$open = {
id: 'net-work-bigmonitor',
title: title,
type: 1,
shadeClose: true,
shade: false,
maxmin: true, //开启最大化最小化按钮
area: [wid, hei],
offset: ['0px', '0px'],
content: '
'
}, _defineProperty(_layer$open, 'id', "ComprehensiveSupervise"), _defineProperty(_layer$open, 'closeBtn', 1), _defineProperty(_layer$open, 'success', function success(layero, index) {}), _layer$open));
});
},
openDetails: function openDetails(item) {
$('.net-work-img').empty();
$('.net-work-monitor').empty();
$('.ner-work-panorama').empty();
if (item) {
$('.net-work-title').text(item.name);
if (item.image != "") {
$('.net-work-img').append('
');
}
if (item.introduce != "") {
$('.jimu-widget-HydroNetWorkDetails p').text(item.introduce);
}
if (item.monitor != "") {
$('.net-work-monitor').removeClass("on").append('
');
} else {
$('.net-work-monitor').addClass('on').text('暂无有效监控');
}
if (item.panorama != "") {
$('.ner-work-panorama').removeClass("on").append('
');
} else {
$('.ner-work-panorama').addClass('on').text('暂无有效体验');
}
}
},
onOpen: function onOpen() {
//面板打开的时候触发 (when open this panel trigger)
},
onClose: function onClose() {
//面板关闭的时候触发 (when this panel is closed trigger)
},
onMinimize: function onMinimize() {
this.resize();
},
onMaximize: function onMaximize() {
this.resize();
},
resize: function resize() {},
destroy: function destroy() {
//销毁的时候触发
//todo
//do something before this func
this.inherited(arguments);
}
});
});