Browse Source

创意中心 选择广告主

Signed-off-by: jiapeng.dong <jiapeng.dong@cloudcross.com>
jiapeng.dong 9 years ago
parent
commit
b97bc46edb

+ 4 - 8
src/main/java/com/cloudcross/ssp/web/advertiser/main/ad/BannerTemplateController.java

@@ -90,9 +90,7 @@ public class BannerTemplateController extends SimpleController {
 
 
 	@RequestMapping
 	@RequestMapping
 	public String index(Model model, 
 	public String index(Model model, 
-			@RequestParam Map<String, Object> paramMap,
-			HttpServletRequest request) {
-		HttpSession session = request.getSession();
+			@RequestParam Map<String, Object> paramMap) {
 		// 查询符合条件的广告策略
 		// 查询符合条件的广告策略
 		Account loginUser = getLoginUser();
 		Account loginUser = getLoginUser();
 		Long agentId = loginUser.getAgentId();
 		Long agentId = loginUser.getAgentId();
@@ -109,7 +107,6 @@ public class BannerTemplateController extends SimpleController {
 		model.addAttribute("bannerTemplateList", bannerTemplateList);
 		model.addAttribute("bannerTemplateList", bannerTemplateList);
 		model.addAttribute("sizeList", sizeList);
 		model.addAttribute("sizeList", sizeList);
 		model.addAttribute("pager", pager);
 		model.addAttribute("pager", pager);
-		model.addAttribute("sessionid",session.getId());
 		return page("index");
 		return page("index");
 	}
 	}
 
 
@@ -217,7 +214,7 @@ public class BannerTemplateController extends SimpleController {
 	
 	
 	@RequestMapping(value="/upload")  
 	@RequestMapping(value="/upload")  
 
 
-	public @ResponseBody String upload(Model model,HttpServletResponse response,HttpServletRequest request) throws IOException{  
+	public @ResponseBody String upload(Model model,HttpServletResponse response,HttpServletRequest request,Long advertiserId) throws IOException{  
 		String uploadName;
 		String uploadName;
 		String fileType;
 		String fileType;
 		//文件路径
 		//文件路径
@@ -227,7 +224,6 @@ public class BannerTemplateController extends SimpleController {
 		String responseStr="null";
 		String responseStr="null";
 		Account loginUser = getLoginUser();
 		Account loginUser = getLoginUser();
 		Long agentId = loginUser.getAgentId();
 		Long agentId = loginUser.getAgentId();
-		Long advertiserId = loginUser.getAdvertiserId();
 	 
 	 
 	if(request.getMethod()=="POST"){ 
 	if(request.getMethod()=="POST"){ 
 	
 	
@@ -373,13 +369,13 @@ public class BannerTemplateController extends SimpleController {
 				bannerTemplate.setType(judgeType(fileType));
 				bannerTemplate.setType(judgeType(fileType));
 				//更新素材
 				//更新素材
 				bannerTemplateService.edit(bannerTemplate);
 				bannerTemplateService.edit(bannerTemplate);
-				responseStr="upload success";
+				responseStr="上传成功";
 				}
 				}
 			  }
 			  }
 			}
 			}
 		 }catch(IOException e){
 		 }catch(IOException e){
 						
 						
-						responseStr="upload failed";
+						responseStr="上传失败";
 						return responseStr;
 						return responseStr;
 			}	
 			}	
 		}	
 		}	

+ 18 - 17
src/main/webapp/WEB-INF/pages/advertiser/main/ad/banner-template/index.ftl

@@ -306,7 +306,6 @@ width:90px
 				} else {
 				} else {
 					selectValue = $("#selectedAdvertiserId").val();
 					selectValue = $("#selectedAdvertiserId").val();
 					if(selectValue != -1){
 					if(selectValue != -1){
-						alert($("#selectedAdvertiserId").val())
 					$('#fileupload_input').trigger('click');
 					$('#fileupload_input').trigger('click');
 					}else{
 					}else{
 						alert("请选择广告主");
 						alert("请选择广告主");
@@ -333,24 +332,26 @@ width:90px
 <script src="${ctx}/assets/advertiser/js/jquery.iframe-transport.js"></script>
 <script src="${ctx}/assets/advertiser/js/jquery.iframe-transport.js"></script>
 <script src="${ctx}/assets/advertiser/js/jquery.fileupload.js"></script>
 <script src="${ctx}/assets/advertiser/js/jquery.fileupload.js"></script>
 <script type="text/javascript">
 <script type="text/javascript">
-$(function () {
-    $("#fileupload_input").fileupload({
-    	autoUpload: true,
-	    url:"${ctx}/advertiser/main/ad/banner-template/upload",//文件上传地址,当然也可以直接写在input的data-url属性内
-	    formData:{advertiserId:$('#selectedAdvertiserId').val()},
-	    //如果需要额外添加参数可以在这里添加
-	    done:function(e,data){
-	    	alert(data.result);
-	        //done方法就是上传完毕的回调函数,其他回调函数可以自行查看api
-	    
-	        //注意result	要和jquery的ajax的data参数区分,这个对象包含了整个请求信息
-	        //返回的数据在result.result中,假设我们服务器返回了一个json对象
-	        window.location.reload();
-	        console.log(JSON.stringify(data.result));
-	    }
+$("#fileupload_input").on('click',function(){
+	var advertiserId=$('#selectedAdvertiserId').val();
+	 $("#fileupload_input").fileupload({
+	    	autoUpload: true,
+		    url:"${ctx}/advertiser/main/ad/banner-template/upload",//文件上传地址,当然也可以直接写在input的data-url属性内
+		    formData:{advertiserId:advertiserId},
+		    //如果需要额外添加参数可以在这里添加
+		    done:function(e,data){
+		    	alert(data.result);
+		        //done方法就是上传完毕的回调函数,其他回调函数可以自行查看api
+		    
+		        //注意result	要和jquery的ajax的data参数区分,这个对象包含了整个请求信息
+		        //返回的数据在result.result中,假设我们服务器返回了一个json对象
+		        window.location.reload();
+		        console.log(JSON.stringify(data.result));
+		    }
+		})
+   
 	})
 	})
 
 
-});
 </script>
 </script>
 
 
 <!-- 以下实现下拉框联动,以及表格数据联动 -->
 <!-- 以下实现下拉框联动,以及表格数据联动 -->

+ 1 - 1
src/main/webapp/WEB-INF/pages/advertiser/main/ad/banner-template/list.ftl

@@ -54,7 +54,7 @@
 	<input type="hidden" name="height" value="${height!}">
 	<input type="hidden" name="height" value="${height!}">
 	<input type="hidden" name="type" value="${type!}">
 	<input type="hidden" name="type" value="${type!}">
 	<input type="hidden" name="status" value="${status!}">
 	<input type="hidden" name="status" value="${status!}">
-	<input type="hidden" name="advertiserId" value="${advertiserId!}">
+	<input id="advertiserId" type="hidden" name="advertiserId" value="${advertiserId!}">
 </form>
 </form>
 
 
 <div id="footBar">
 <div id="footBar">