From 2e9957c187b7735453fe8225bd095e64b072334e Mon Sep 17 00:00:00 2001
From: hdw <hdw@192.168.31.211>
Date: 星期一, 17 十二月 2018 19:19:56 +0800
Subject: [PATCH] 添加内容
---
gx_tieta/WebRoot/mobil/map.html | 2
gx_tieta/WebRoot/mobil/app/js/common.js | 93 ++++++++++++++++++
gx_tieta/WebRoot/mobil/iframe/seenhomeinfo.html | 135 +++++++++++++++++++++++++-
gx_tieta/WebRoot/ckplayer/ckplayer.js | 4
gx_tieta/WebRoot/progress-control.jsp | 3
gx_tieta/WebRoot/mobil/app/css/common.css | 3
gx_tieta/WebRoot/iframe/batt-info-add.html | 50 +++++++++
7 files changed, 277 insertions(+), 13 deletions(-)
diff --git a/gx_tieta/WebRoot/ckplayer/ckplayer.js b/gx_tieta/WebRoot/ckplayer/ckplayer.js
index d2bc842..0a5a96a 100644
--- a/gx_tieta/WebRoot/ckplayer/ckplayer.js
+++ b/gx_tieta/WebRoot/ckplayer/ckplayer.js
@@ -175,7 +175,7 @@
crossdomain: '',//瀹夊叏绛栫暐鏂囦欢鍦板潃
unescape: false,//榛樿flashplayer閲岄渶瑕佽В鐮�
mobileCkControls: false,//绉诲姩绔痟5鏄剧ず鎺у埗鏍�
- mobileAutoFull: true,//绉诲姩绔槸鍚﹂粯璁ゅ叏灞忔挱鏀�
+ mobileAutoFull: false,//绉诲姩绔槸鍚﹂粯璁ゅ叏灞忔挱鏀�
playbackrate: 1,//榛樿鍊嶉��
h5container: '',//h5鐜涓娇鐢ㄨ嚜瀹氫箟瀹瑰櫒
debug: false,//鏄惁寮�鍚皟璇曟ā寮�
@@ -5982,7 +5982,7 @@
v = '',
o = {
allowScriptAccess: 'always',
- allowFullScreen: true,
+ allowFullScreen: false,
quality: 'high',
bgcolor: '#000'
};
diff --git a/gx_tieta/WebRoot/iframe/batt-info-add.html b/gx_tieta/WebRoot/iframe/batt-info-add.html
index 8f73e6c..1c5bb17 100644
--- a/gx_tieta/WebRoot/iframe/batt-info-add.html
+++ b/gx_tieta/WebRoot/iframe/batt-info-add.html
@@ -347,6 +347,8 @@
{{# }); }}
</div>
</script>
+ <script type="text/javascript" src="../js/jquery-1.8.3.js"></script>
+ <script type="text/javascript" src="../js/base.js"></script>
<script type="text/javascript" src="../src/layui.js"></script>
<script type="text/javascript">
layui.use(['form', 'laytpl', 'jquery', 'element', 'laydate'], function() {
@@ -471,15 +473,57 @@
var home = _data.StationName3; // 鏈烘埧鍚嶇О
var bts = _data.StationName4; // 璁惧鍚嶇О
_data.StationName = province+'-'+city+'-'+home+'-'+bts;
- //console.log(_data);
+ // console.log(_data);
var temp = analysisData(editInfo.addGroupNum, _data);
//console.log(temp);
- // 娣诲姞鐢垫睜淇℃伅
- addBatt(temp);
+ checkDevId(_data.FBSDeviceId, function(devid){
+ // 娣诲姞鐢垫睜淇℃伅
+ addBatt(temp);
+ }, function(pre, max) {
+ layer.msg('璁惧ID:'+pre+'琚崰鐢�,鎺ㄨ崘浣跨敤'+max);
+ // 鏇存柊璁惧id鍜岃澶噄p
+ $('#devid').val(max);
+ $('#fbsip').val(getDevIp(max));
+ });
});
return false;
});
+ // 鐩戞祴褰撳墠鎻愪氦鐨勮澶嘔D鏄惁涓烘渶澶�
+ function checkDevId(devid, success, error) {
+ var load = layer.load(1);
+ // 鏌ヨ鍚庡彴
+ $.ajax({
+ type: 'post'
+ ,async: true
+ ,url: 'BattInfAction!searchmaxdev_id'
+ ,data:null
+ ,dataType: 'json'
+ ,success:function(res) {
+ var rs = JSON.parse(res.result);
+ if(rs.data.length != 0) {
+ if(rs.data == devid) {
+ if(isFunction(success)) {
+ success(rs.data);
+ }
+ }else {
+ if(isFunction(error)) {
+ error(devid, rs.data);
+ }
+ }
+
+ }else {
+ layer.msg('璁$畻璁惧id澶辫触锛�')
+ }
+ }
+ ,complete: function() {
+ layer.close(load);
+ }
+
+ });
+ }
+
+
// 鍏抽棴闈㈡澘
$('#closePage').click(function() {
parent.$('#iframeClose').click();
diff --git a/gx_tieta/WebRoot/mobil/app/css/common.css b/gx_tieta/WebRoot/mobil/app/css/common.css
index efa2efb..3a157c7 100644
--- a/gx_tieta/WebRoot/mobil/app/css/common.css
+++ b/gx_tieta/WebRoot/mobil/app/css/common.css
@@ -57,6 +57,9 @@
}
/* height */
+.h {
+ height: 100%;
+}
.h40 {
height: 40px;
}
diff --git a/gx_tieta/WebRoot/mobil/app/js/common.js b/gx_tieta/WebRoot/mobil/app/js/common.js
index ffcafaf..fa12317 100644
--- a/gx_tieta/WebRoot/mobil/app/js/common.js
+++ b/gx_tieta/WebRoot/mobil/app/js/common.js
@@ -83,6 +83,99 @@
}
};
+
+//渚濊禆ckplayer.js
+var CkVideo = function(container, video) {
+ this.urls = [];
+ this.container = $(container);
+ this.opts = {
+ container: video, //瀹瑰櫒鐨処D鎴朿lassName
+ variable: 'player', //鎾斁鍑芥暟鍚嶇О
+ loop: false, //鎾斁缁撴潫鏄惁寰幆鎾斁
+ autoplay: false,//鏄惁鑷姩鎾斁
+ //poster: 'material/poster.jpg', //灏侀潰鍥剧墖
+ preview: {},
+ drag: 'start', //鎷栧姩鐨勫睘鎬�
+ video: [
+ ['', 'video/mp4']
+ ]
+ };
+
+ this._slide();
+ this._change();
+};
+CkVideo.prototype = {
+ init: function(data, sid) {
+ this.urls = [];
+ for(var i=0; i<data.length; i++) {
+ var _data = data[i];
+ var tmp = {};
+ tmp.fileName = _data.fileName;
+ tmp.fileUrl = '../../../stationsrc/'+sid+'/video/'+_data.fileName;
+ this.urls.push(tmp);
+ }
+
+ // 璁剧疆鎾斁鍒楄〃
+ this._list();
+ }
+ ,player: function(url) {
+ this.opts.video = [[url, 'video/mp4']];
+ new ckplayer(this.opts);
+ }
+ ,_list: function() {
+ var container = this.container.find('.ck-video-list-container ul');
+ container.text("");
+ // 閬嶅巻urls
+ for(var i=0; i<this.urls.length; i++) {
+ var _url = this.urls[i];
+ var _li = $('<li></li>');
+ var _a = $('<a href="javascript:;"></a>');
+ if(i == 0) {
+ _a.addClass('active-this');
+ }
+ var _icon = $('<i class="fa fa-video-camera"></i>');
+ var _span = $('<span>'+_url.fileName+'</span>');
+
+ _a.append(_icon);
+ _a.append(_span);
+ _a.data('url', _url);
+ _li.append(_a);
+ container.append(_li);
+ }
+
+ var rsUrl = this.getAcUrl();
+ this.player(rsUrl);
+
+ }
+ ,_slide: function() {
+ var _list = this.container.find('.ck-video-list');
+ var _slide = this.container.find('.ck-video-slide');
+ var _this = this;
+ _slide.off('click.ck.slide').on('click.ck.slide', function() {
+ _list.toggleClass('slide-hide');
+ });
+ }
+ ,_change: function() {
+ var container = this.container.find('.ck-video-list-container ul');
+ var _this = this;
+ container.off('click.ck.change').on('click.ck.change', 'li a', function() {
+ container.find('li a').removeClass('active-this');
+ $(this).addClass('active-this');
+ var url = $(this).data('url').fileUrl;
+ _this.player(url);
+ });
+ }
+ ,getAcUrl: function() {
+ var container = this.container.find('.ck-video-list-container ul');
+ var acUrl = container.find('.active-this');
+ var url = '';
+ if(acUrl.length != 0) {
+ url = acUrl.data('url').fileUrl;
+ }
+ return url;
+ }
+};
+
//鏍煎紡鍖栨椂闂�
Date.prototype.format =function(format)
{
diff --git a/gx_tieta/WebRoot/mobil/iframe/seenhomeinfo.html b/gx_tieta/WebRoot/mobil/iframe/seenhomeinfo.html
index 09093a4..a17ad3c 100644
--- a/gx_tieta/WebRoot/mobil/iframe/seenhomeinfo.html
+++ b/gx_tieta/WebRoot/mobil/iframe/seenhomeinfo.html
@@ -9,6 +9,7 @@
<link rel="stylesheet" href="../src/css/layui.css">
<link rel="stylesheet" href="../app/css/common.css">
<link rel="stylesheet" href="../app/css/map.css">
+ <link rel="stylesheet" href="../app/css/module.css">
<link rel="stylesheet" href="../font-awesome-4.7.0/css/font-awesome.css">
<style>
body.homeinfo-tab .layui-tab {
@@ -23,9 +24,16 @@
body.homeinfo-tab .layui-tab-content .layui-tab-item.layui-show {
height: 100%;
}
+ #imgCarousel .carousel-item div {
+ text-align: center;
+ }
+ #imgCarousel img {
+ width: 100%;
+ height: auto;
+ }
</style>
</head>
-<body class="full-height homeinfo-tab">
+<body class="full-height homeinfo-tab" style="overflow:hidden;">
<div class="rel-full">
<div class="page-header bg-gay3">
<div class="layui-row h40">
@@ -43,14 +51,30 @@
<div class="layui-tab layui-tab-card" lay-filter="homeInfoTab" id="homeInfoTab" style="height: 100%;"></div>
</div>
</div>
- <div class="abs" id="video">
+ <div class="abs h" id="video">
<div class="rel-full">
- 瑙嗛淇℃伅
+ <div class="ck-video-container h" id="ckVideo">
+ <div class="ck-video" id="myVideo"></div>
+ <div class="ck-video-list slide-hide">
+ <div class="ck-video-list-rel">
+ <div class="ck-video-list-container">
+ <ul>
+ <li><a href="javascript:;" class="active-this"><i class="fa fa-video-camera"></i><span>瑙嗛1.mp4</span></a></li>
+ <li><a href="javascript:;"><i class="fa fa-video-camera"></i><span>瑙嗛2.mp4</span></a></li>
+ </ul>
+ </div>
+ <div class="ck-video-bg"></div>
+ <div class="ck-video-slide"><i class="fa fa-angle-right"></i></div>
+ </div>
+ </div>
+ </div>
</div>
</div>
<div class="abs" id="imgs">
<div class="rel-full">
- 鍥剧墖淇℃伅
+ <div class="layui-carousel" id="imgCarousel" lay-filter="imgCarousel">
+ <div carousel-item="" class="carousel-item" id="carouselItems"></div>
+ </div>
</div>
</div>
</div>
@@ -328,16 +352,19 @@
</script>
<script src="../js/jquery-1.8.3.js"></script>
<script src="../../src/layui.js"></script>
+ <script src="../../ckplayer/ckplayer.js"></script>
<script src="../app/js/common.js"></script>
<script src="../../pages/js/GPS.js"></script>
<script type="text/javascript">
// layui妯″潡
- layui.use(['layer', 'laytpl', 'form', 'upload', 'element'], function() {
+ layui.use(['layer', 'laytpl', 'form', 'upload', 'element', 'carousel'], function() {
var layer = layui.layer; // 鑾峰彇layer妯″潡
var laytpl = layui.laytpl; // 鑾峰彇laytpl妯″潡
var form = layui.form; // 鑾峰彇form妯″潡
var upload = layui.upload; // 鑾峰彇upload妯″潡
var element = layui.element; // 鑾峰彇element妯″潡
+ var carousel = layui.carousel; // 鑾峰彇carousel妯″潡
+ var ckVideo = new CkVideo('#ckVideo', '#myVideo'); // 瀹炰緥鍖朇kVideo
var footerMenu = new FooterMenu($('#pageFooter')); // 瀹炰緥鍖栧簳閮ㄥ鑸爮
var homeInfo = parent.$('#homeInfoIframe').data('homeInfo'); // 鏈烘埧淇℃伅
var homeInfoTpl = $('#homeTab').html(); // 鏈烘埧淇℃伅妯℃澘
@@ -367,7 +394,7 @@
if(rs.code == 1) {
var data = rs.data;
var rsData = formatHomeInfo(data);
- console.log(rsData);
+ // console.log(rsData);
laytpl(homeInfoTpl).render(rsData, function(html) {
$('#homeInfoTab').html(html);
element.render('tab', 'homeInfoTab');
@@ -520,6 +547,102 @@
// 杩斿洖缁撴灉闆�
return rs;
}
+
+ // 鑾峰彇瑙嗛鍒楄〃
+ getVideoList(homeInfo.homeId);
+ function getVideoList(sid) {
+ var tmp = {
+ StationId: sid,
+ VideoOrImage: 'video'
+ };
+ var videoContainer = $('#videos .video-list-content');
+ // 璇锋眰瑙嗛鎾斁鍒楄〃
+ $.ajax({
+ type: 'post',
+ async: true,
+ url: 'MyFileAction!searchStationSource',
+ data: 'json='+JSON.stringify(tmp),
+ dataType: 'json',
+ success: function(result) {
+ var rs = JSON.parse(result.result);
+ //console.log(rs);
+ if(rs.code==1) {
+ var data = rs.data;
+ ckVideo.init(data, sid);
+ }else {
+ ckVideo.init([], sid);
+ }
+
+ }
+ });
+ }
+
+
+ // 鏈烘埧鐜鍥剧墖闆嗘ā鍧�
+ var imgCarouselopts = {
+ elem: '#imgCarousel',
+ arrow: 'always',
+ width: '100%',
+ height: '100%',
+ autoplay: false
+ };
+
+ //甯歌杞挱
+ var homeEnvImgs = carousel.render(imgCarouselopts);
+ // 鏌ヨ杞挱鍥捐祫婧�
+ var imgsContainer = $('#carouselItems');
+ searchCarouselImgs(homeInfo.homeId, homeEnvImgs, imgCarouselopts, imgsContainer);
+ function searchCarouselImgs(sid, carousel, options, imgsContainer) {
+ var tmp = {
+ StationId: sid,
+ VideoOrImage: 'image'
+ };
+ // 璇锋眰瑙嗛鎾斁鍒楄〃
+ $.ajax({
+ type: 'post',
+ async: true,
+ url: 'MyFileAction!searchStationSource',
+ data: 'json='+JSON.stringify(tmp),
+ dataType: 'json',
+ success: function(result) {
+ var rs = JSON.parse(result.result);
+ //console.log(rs);
+ var rsList = [];
+ if(rs.code==1) {
+ var data = rs.data;
+ for(var i=0; i<data.length; i++) {
+ var _data = data[i];
+ var tmp = {};
+ tmp.fileName = _data.fileName;
+ tmp.fileUrl = '../../../stationsrc/'+sid+'/image/'+_data.fileName;
+ rsList.push(tmp);
+ }
+ }else {
+ var tmp = {};
+ tmp.fileName = 'none.jpg';
+ tmp.fileUrl = '../../images/none.jpg';
+ rsList.push(tmp);
+ }
+ updateCarouselImgs(homeEnvImgs, imgCarouselopts, imgsContainer, rsList);
+ }
+ });
+ }
+
+ // 鏇存柊鍥剧墖杞挱鍥�
+ function updateCarouselImgs(carousel, options, container, imgs) {
+ // 娓呯┖瀹瑰櫒
+ container.text('');
+ // 閬嶅巻imgs
+ for(var i=0; i<imgs.length; i++) {
+ var _imgs = imgs[i];
+ var item = $('<div><img src="'+_imgs.fileUrl+'"></div>');
+ container.append(item);
+ }
+
+ carousel.reload(options);
+ }
+
+
});
</script>
</body>
diff --git a/gx_tieta/WebRoot/mobil/map.html b/gx_tieta/WebRoot/mobil/map.html
index 239790d..26203c4 100644
--- a/gx_tieta/WebRoot/mobil/map.html
+++ b/gx_tieta/WebRoot/mobil/map.html
@@ -331,7 +331,6 @@
// 鏄剧ず鍦板浘鍥炬爣
var allStation = [];
- searchStation();
function searchStation(){
var temp = createSearchParam();
var json = JSON.stringify(temp);
@@ -647,6 +646,7 @@
var _point = new BMap.Point(data.map_longitude,data.map_latitude);
map.centerAndZoom(_point, data.map_level); // 鐢ㄥ煄甯傚悕璁剧疆鍦板浘涓績鐐�
}
+ searchStation();
}
});
}
diff --git a/gx_tieta/WebRoot/progress-control.jsp b/gx_tieta/WebRoot/progress-control.jsp
index 6fe2ac3..6e62bd8 100644
--- a/gx_tieta/WebRoot/progress-control.jsp
+++ b/gx_tieta/WebRoot/progress-control.jsp
@@ -394,7 +394,8 @@
// 鍒ゆ柇閲嶅惎鐨勭被鍨�
function checkRestartType(temp) {
//var _restart = '<img src="image/restart.gif" title="閲嶅惎绾跨▼" class="restart"/>';
- var _restart = '<img src="image/restart.gif" title="<s:text name='Restart'/><s:text name='Thread'/>" class="restart"/>';
+ var text = "<s:text name='Restart'/><s:text name='Thread'/>";
+ var _restart = '<img src="image/restart.gif" title="'+text+'" class="restart"/>';
if(temp.ServerFlag == 2) {
_restart = '';
--
Gitblit v1.9.1