Browse Source

getCodeStatistics

fan.yang@cloudcross.com 9 years ago
parent
commit
8d40b85945

+ 15 - 0
src/main/java/com/cloudcross/ssp/web/operator/main/ad/ZoneController.java

@@ -237,6 +237,21 @@ public  class ZoneController extends SimpleController {
 			return e.getMessage();
 			return e.getMessage();
 		}
 		}
 	}
 	}
+	//获取代码统计
+	@RequestMapping("/getCodeStatistics")
+	public @ResponseBody String getCodeStatistics(
+			@RequestParam long zoneId){
+		try {
+			Account account = getLoginUser();
+			String res = config.getCodeAddress() + "/track=1&" + "operator="+account.getOperatorId()+"&zone="+zoneId;
+			return res;
+		} catch (Exception e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return e.getMessage();
+		}
+	}
+	
 	
 	
 	@RequestMapping("/save")
 	@RequestMapping("/save")
 	public String save(Model model,@ModelAttribute("form") Zone t,HttpServletRequest request,HttpServletResponse response) {
 	public String save(Model model,@ModelAttribute("form") Zone t,HttpServletRequest request,HttpServletResponse response) {

+ 6 - 0
src/main/webapp/WEB-INF/pages/operator/main/ad/zone/list.ftl

@@ -32,6 +32,12 @@
 						<#else>
 						<#else>
 						<a id="btn-getcode" class="btn3" value="${zone.id!}">取代码</a>
 						<a id="btn-getcode" class="btn3" value="${zone.id!}">取代码</a>
 						</#if>
 						</#if>
+						<#if zone.device==2>
+						<a id="btn-getcode3" class="btn3" value="${zone.id!}">获取代码统计</a>
+						<#else>
+						<a id="btn-getcode4" class="btn3" value="${zone.id!}">获取代码统计</a>
+						</#if>
+						
 						<a class="btn3" href='${ctx}/operator/main/ad/report/advertiser-report?selectedZoneId=${zone.id!}'>查看报表</a>
 						<a class="btn3" href='${ctx}/operator/main/ad/report/advertiser-report?selectedZoneId=${zone.id!}'>查看报表</a>
 						<#if zone.status==0>
 						<#if zone.status==0>
 				    	<a id="btn-disable" value="${zone.id!}" class="btn3">停用</a>	
 				    	<a id="btn-disable" value="${zone.id!}" class="btn3">停用</a>	

+ 47 - 0
src/main/webapp/assets/js/operator/zone.js

@@ -97,6 +97,7 @@ $(document).ready(function(){
 	
 	
 	//取代码
 	//取代码
 	$("#btn-getcode,#btn-getcode2").click(function(){
 	$("#btn-getcode,#btn-getcode2").click(function(){
+		alert(1);
 		var zoneId = $(this).attr("value");
 		var zoneId = $(this).attr("value");
 		var url = ctx+"/operator/main/ad/zone/getCode?zoneId="+zoneId;
 		var url = ctx+"/operator/main/ad/zone/getCode?zoneId="+zoneId;
 		$.getJSON(url, function(data) {
 		$.getJSON(url, function(data) {
@@ -140,6 +141,52 @@ $(document).ready(function(){
 		});
 		});
 	});
 	});
 	
 	
+	//取代码
+	$("#btn-getcode3,#btn-getcode4").click(function(){
+		alert(1);
+		var zoneId = $(this).attr("value");
+		var url = ctx+"/operator/main/ad/zone/getCodeStatistics?zoneId="+zoneId;
+		$.getJSON(url, function(data) {
+			var data_1 = data;
+			$('.bootbox-body').text(data_1);
+		});
+		bootbox.dialog({
+			message:"代码为:",
+			title: "该广告位的代码",
+			locale: 'zh_CN',
+			buttons: {
+				success: {
+					label: "复制",
+					className: "btn-success",
+					callback: function() {
+						var _content = $('.bootbox-body').text();
+					}
+				},
+				main: {
+					label: "关闭",
+					className: "btn-primary",
+					callback: function() {
+					}
+				}
+			}
+		});
+		//以下代码实现复制功能,利用ZeroClipboard插件实现
+		var client = new ZeroClipboard($('.modal-footer .btn-success'));
+		client.on('ready', function(event) {
+			// console.log( 'movie is loaded' );
+			client.on('copy', function(event) {
+				event.clipboardData.setData('text/plain', $('.bootbox-body').text());
+			});
+			client.on('aftercopy', function(event) {
+				console.log('Copied text to clipboard: ' + event.data['text/plain']);
+			});
+		});
+		client.on('error', function(event) {
+			// console.log( 'ZeroClipboard error of type "' + event.name + '": ' + event.message );
+			ZeroClipboard.destroy();
+		});
+	});
+	
 	/***************************    创建,编辑广告主    ***************************/
 	/***************************    创建,编辑广告主    ***************************/
 	
 	
 	//初始化加载上传控件
 	//初始化加载上传控件