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