提交 a58acfc8 authored 作者: 林海冰's avatar 林海冰

修改广告模块信息

上级 1612206b
......@@ -3,7 +3,11 @@ package com.mall.controller.tongmeng.advertisement;
import com.mall.controller.base.BaseController;
import com.mall.entity.Page;
import com.mall.service.mengbeng.advertisement.AdvertisementManager;
import com.mall.service.mengbeng.store.StoreManager;
import com.mall.util.*;
import com.mall.util.tongmeng.EncodeImgZingLogo;
import com.mall.util.tongmeng.EncodeImgZxing;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.WebDataBinder;
......@@ -13,6 +17,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.io.PrintWriter;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
......@@ -30,6 +37,8 @@ public class AdvertisementController extends BaseController {
String menuUrl = "advertisement/list.do"; //菜单地址(权限用)
@Resource(name="advertisementService")
private AdvertisementManager advertisementService;
@Resource(name = "storeService")
private StoreManager storeService;
/**保存
* @param
......@@ -298,6 +307,79 @@ public class AdvertisementController extends BaseController {
return ResultOutDto.ok();
}
/**列表
* @param page
* @throws Exception
*/
@RequestMapping(value="/storeList")
public ModelAndView storeList(Page page) throws Exception{
logBefore(logger, Jurisdiction.getUsername()+"列表Foruminfo");
//if(!Jurisdiction.buttonJurisdiction(menuUrl, "cha")){return null;} //校验权限(无权查看时页面会有提示,如果不注释掉这句代码就无法进入列表页面,所以根据情况是否加入本句代码)
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
String keywords = pd.getString("keywords"); //关键词检索条件
if(null != keywords && !"".equals(keywords)){
pd.put("keywords", keywords.trim());
}
page.setPd(pd);
List<PageData> varList = storeService.list(page); //列出Foruminfo列表
mv.setViewName("tongmeng/advertisement/advertisement_store_list");
mv.addObject("varList", varList);
mv.addObject("pd", pd);
mv.addObject("QX",Jurisdiction.getHC()); //按钮权限
return mv;
}
/**修改
* @param
* @throws Exception
*/
@ResponseBody
@RequestMapping(value="/bindingId")
public ResultOutDto bindingId(HttpServletRequest request) throws Exception{
logBefore(logger, Jurisdiction.getUsername()+"修改Question");
// if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限
PageData pd = new PageData();
pd.put("advertisement_id",request.getParameter("advertisement_id"));
pd=advertisementService.findById(pd);
pd.put("show_id", request.getParameter("show_id"));
//更新店铺的二维码
//步骤一:获取网络图片到本地
String path = null;
String url = request.getParameter("store_logo");
byte[] btImg = GetImage.getImageFromNetByUrl(url);
if(null != btImg && btImg.length > 0){
System.out.println("读取到:" + btImg.length + " 字节");
String fileName = "百度.gif";
path =GetImage.writeImageToDisk(btImg, fileName);
}else{
System.out.println("没有从该连接获得内容");
}
//步骤二:获取有店铺图片的二维码
if(path!=null){
String contents = "https://blog.csdn.net/shasiqq/article/details/80307846";
String format = "jpg"; //***此处如果格式为"gif",则logo图片为黑色,其他格式ok
//生成二维码
File img = new File("D:"+File.separator+"csdn.jpg");
EncodeImgZxing.writeToFile(contents, format, img);
//生成带有logo图片的二维码
File logoImg = new File(path);
File img1 = new File("D:"+File.separator+"csdnAndLogo.jpg");
EncodeImgZingLogo.writeToFile(img, logoImg, format, img1);
//上传到OSS
String ossUrl=OssUtil.uploadObject2OSS(img1);
pd.put("advertisement_icom", ossUrl);
advertisementService.edit(pd);
return ResultOutDto.ok(ossUrl);
}else{
return ResultOutDto.err("没有读取到本地的LOGO二维码图片!");
}
}
@InitBinder
public void initBinder(WebDataBinder binder){
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
......
......@@ -7,6 +7,9 @@ import com.mall.entity.Page;
import com.mall.service.mengbeng.banner.BannerManager;
import com.mall.service.mengbeng.store.StoreManager;
import com.mall.util.*;
import com.mall.util.tongmeng.EncodeImgZingLogo;
import com.mall.util.tongmeng.EncodeImgZxing;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.WebDataBinder;
......@@ -18,10 +21,14 @@ import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.io.PrintWriter;
import java.net.URL;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.prefs.BackingStoreException;
/**
* 轮播图
* @author lin
......@@ -326,13 +333,33 @@ public class BannerController extends BaseController {
}
page.setPd(pd);
List<PageData> varList = storeService.list(page); //列出Foruminfo列表
mv.setViewName("tongmeng/banner/banner_store_list.jsp");
mv.setViewName("tongmeng/banner/banner_store_list");
mv.addObject("varList", varList);
mv.addObject("pd", pd);
mv.addObject("QX",Jurisdiction.getHC()); //按钮权限
return mv;
}
/**修改
* @param
* @throws Exception
*/
@ResponseBody
@RequestMapping(value="/bindingId")
public Map bindingId(HttpServletRequest request) throws Exception{
logBefore(logger, Jurisdiction.getUsername()+"修改Question");
// if(!Jurisdiction.buttonJurisdiction(menuUrl, "edit")){return null;} //校验权限
Map<String ,String> mv = new HashMap<>();
PageData pd = new PageData();
pd.put("banner_id",request.getParameter("banner_id"));
pd=bannerService.findById(pd);
pd.put("show_id", request.getParameter("show_id"));
bannerService.edit(pd);
mv.put("msg","success");
return mv;
}
@InitBinder
public void initBinder(WebDataBinder binder){
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
......
......@@ -7,6 +7,8 @@ import com.mall.util.AppUtil;
import com.mall.util.Jurisdiction;
import com.mall.util.ObjectExcelView;
import com.mall.util.PageData;
import com.mall.util.StringUtil;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.WebDataBinder;
......@@ -45,6 +47,17 @@ public class StoreController extends BaseController {
PageData pd = new PageData();
pd = this.getPageData();
// 生成6位数的唯一的邀请码
String str = StringUtil.getRandomNumber(8);
pd.put("show_id", str);
List<PageData> numPd = storeService.findByShowNumber(str);
while (numPd.size()>0 ) {
str = StringUtil.getRandomNumber(8);
pd.put("show_id", str);
numPd = storeService.findByShowNumber(str);
}
storeService.save(pd);
mv.addObject("msg","success");
mv.setViewName("save_result");
......
......@@ -81,6 +81,12 @@ public interface StoreManager{
* @throws Exception
*/
public PageData findByIdOwner(String storeName) throws Exception;
/**
* 通过SHOWID查询数据
* @author LHB
* @since JDK 1.8
*/
public List<PageData> findByShowNumber(String pd) throws Exception;
}
......
......@@ -138,5 +138,10 @@ public class StoreService implements StoreManager{
return (PageData) dao.findForObject("StoreManager.findByIdOwner", storeId);
}
@Override
public List<PageData> findByShowNumber(String str) throws Exception {
return (List<PageData>) dao.findForList("StoreManager.findByShowNumber", str);
}
}
package com.mall.util;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
/**
* @说明 从网络获取图片到本地
* @author 崔素强
* @version 1.0
* @since
*/
public class GetImage {
/**
* 测试
* @param args
*/
public static void main(String[] args) {
String url = "http://diaosaas-prod.oss-cn-shenzhen.aliyuncs.com/tongmeng/154762630441610084.png";
byte[] btImg = getImageFromNetByUrl(url);
if(null != btImg && btImg.length > 0){
System.out.println("读取到:" + btImg.length + " 字节");
String fileName = "百度.gif";
writeImageToDisk(btImg, fileName);
}else{
System.out.println("没有从该连接获得内容");
}
}
/**
* 将图片写入到磁盘
* @param img 图片数据流
* @param fileName 文件保存时的名称
*/
public static String writeImageToDisk(byte[] img, String fileName){
try {
File file = new File("D:\\" + fileName);
FileOutputStream fops = new FileOutputStream(file);
fops.write(img);
fops.flush();
fops.close();
System.out.println("图片已经写入到D盘");
System.out.println(file.getAbsolutePath());
return file.getAbsolutePath();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 根据地址获得数据的字节流
* @param strUrl 网络连接地址
* @return
*/
public static byte[] getImageFromNetByUrl(String strUrl){
try {
URL url = new URL(strUrl);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5 * 1000);
InputStream inStream = conn.getInputStream();//通过输入流获取图片数据
byte[] btImg = readInputStream(inStream);//得到图片的二进制数据
return btImg;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 从输入流中获取数据
* @param inStream 输入流
* @return
* @throws Exception
*/
public static byte[] readInputStream(InputStream inStream) throws Exception{
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while( (len=inStream.read(buffer)) != -1 ){
outStream.write(buffer, 0, len);
}
inStream.close();
return outStream.toByteArray();
}
}
\ No newline at end of file
......@@ -14,7 +14,8 @@
advertisement_is_vaild,
advertisement_order,
advertisement_type,
advertisement_id
advertisement_id,
show_id
</sql>
<!-- 字段值 -->
......@@ -24,7 +25,8 @@
#{advertisement_is_vaild},
#{advertisement_order},
#{advertisement_type},
#{advertisement_id}
#{advertisement_id},
#{show_id}
</sql>
<!-- 新增-->
......@@ -32,15 +34,15 @@
insert into
<include refid="tableName"></include>
(
advertisement_name,
advertisement_icom,
advertisement_is_vaild,
advertisement_order,
advertisement_type
advertisement_name,
advertisement_icom,
advertisement_is_vaild,
advertisement_order,
advertisement_type
) values (
#{advertisement_name},
#{advertisement_icom},
#{advertisement_is_vaild},
${advertisement_is_vaild},
#{advertisement_order},
#{advertisement_type}
)
......@@ -63,8 +65,8 @@
advertisement_icom = #{advertisement_icom},
advertisement_is_vaild = #{advertisement_is_vaild},
advertisement_order = #{advertisement_order},
advertisement_type = #{advertisement_type}
advertisement_type = #{advertisement_type},
show_id = #{show_id}
where
advertisement_id = #{advertisement_id}
</update>
......
......@@ -12,7 +12,8 @@
banner_id,
icom,
is_vaild,
order_code
order_code,
show_id
......@@ -24,7 +25,8 @@
#{banner_id},
#{icom},
#{is_vaild},
#{order_code}
#{order_code},
#{show_id}
......@@ -65,7 +67,8 @@
set
icom = #{icom},
is_vaild = #{is_vaild},
order_code = #{order_code}
order_code = #{order_code},
show_id = #{show_id}
where
banner_id = #{banner_id}
</update>
......@@ -78,7 +81,8 @@
select
banner_id,
icom,
order_code
order_code,
show_id
from
c_banner
WHERE 1=1
......
......@@ -23,7 +23,8 @@
qq_munber,
one_classfy_id,
store_view_number,
view_number
view_number,
show_id
</sql>
......@@ -43,7 +44,8 @@
#{qq_munber},
#{one_classfy_id},
#{store_view_number},
#{view_number}
#{view_number},
#{show_id}
</sql>
<!-- 新增-->
......@@ -61,7 +63,9 @@
end_valid_time,
wx_muner,
qq_munber,
one_classfy_id)
one_classfy_id,
show_id
)
values (
#{store_id},
#{gender},
......@@ -74,7 +78,8 @@
#{end_valid_time},
#{wx_muner},
#{qq_munber},
#{one_classfy_id}
#{one_classfy_id},
#{show_id}
)
</insert>
<insert id="saveDesc" parameterType="pd">
......
......@@ -10,11 +10,11 @@
<html lang="en">
<head>
<!-- 下拉框 -->
<link rel="stylesheet" href="static/ace/css/chosen.css" />
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/chosen.css" />
<!-- jsp文件头和头部 -->
<%@ include file="../../system/index/top.jsp"%>
<!-- 日期框 -->
<link rel="stylesheet" href="static/ace/css/datepicker.css" />
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/datepicker.css" />
</head>
<body class="no-skin">
<!-- /section:basics/navbar.layout -->
......@@ -26,7 +26,7 @@
<div class="row">
<div class="col-xs-12">
<form action="${msg }.do" name="Form" id="Form" method="post">
<form action="${pageContext.request.contextPath}/advertisement/${msg }.do" name="Form" id="Form" method="post">
<input type="hidden" name="advertisement_id" id="advertisement_id" value="${pd.advertisement_id}"/>
<div id="zhongxin" style="padding-top: 13px;">
<table id="table_report" class="table table-striped table-bordered table-hover">
......@@ -34,22 +34,32 @@
<td style="width:75px;text-align: right;padding-top: 13px;">标题:</td>
<td><input type="text" name="advertisement_name" id="advertisement_name" value="${pd.advertisement_name}" maxlength="100" placeholder="这里输入标题" title="标题" style="width:98%;"/></td>
</tr>
<tr>
<%--<tr>
<td style="width:75px;text-align: right;padding-top: 13px;">图片或者视频:</td>
<td><input type="text" name="advertisement_icom" id="advertisement_icom" value="${pd.advertisement_icom}" maxlength="255" placeholder="这里输入图片或者视频" title="图片或者视频" style="width:98%;"/></td>
</tr>
</tr>--%>
<tr>
<td style="width:75px;text-align: right;padding-top: 13px;">是否禁用:</td>
<td><input type="number" name="advertisement_is_vaild" id="advertisement_is_vaild" value="${pd.advertisement_is_vaild}" maxlength="32" placeholder="这里输入是否禁用" title="是否禁用" style="width:98%;"/></td>
<td style="vertical-align:top;padding-left:2px;">
<select class="chosen-select form-control" name="advertisement_is_vaild" id="advertisement_is_vaild" style="vertical-align:top;width: 120px;">
<option value="${pd.advertisement_is_vaild=='0'}">禁用</option>
<option value="${pd.advertisement_is_vaild=='1'}">上架</option>
</select>
</td>
</tr>
<tr>
<td style="width:75px;text-align: right;padding-top: 13px;">排序:</td>
<td><input type="number" name="advertisement_order" id="advertisement_order" value="${pd.advertisement_order}" maxlength="32" placeholder="这里输入排序" title="排序" style="width:98%;"/></td>
</tr>
<tr>
<input type="hidden" name="advertisement_type" id="advertisement_type" value="1" maxlength="32" placeholder="这里输入类型" title="类型" style="width:98%;"/>
</tr>
<%--
<td style="width:75px;text-align: right;padding-top: 13px;">类型:</td>
<td><input type="number" name="advertisement_type" id="advertisement_type" value="${pd.advertisement_type}" maxlength="32" placeholder="这里输入类型" title="类型" style="width:98%;"/></td>
</tr>
</tr>--%>
<tr>
<td style="text-align: center;" colspan="10">
<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
......@@ -58,7 +68,7 @@
</tr>
</table>
</div>
<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="${pageContext.request.contextPath}/static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
</form>
</div>
<!-- /.col -->
......@@ -76,11 +86,11 @@
<!-- 页面底部js¨ -->
<%@ include file="../../system/index/foot.jsp"%>
<!-- 下拉框 -->
<script src="static/ace/js/chosen.jquery.js"></script>
<script src="${pageContext.request.contextPath}/static/ace/js/chosen.jquery.js"></script>
<!-- 日期框 -->
<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
<script src="${pageContext.request.contextPath}/static/ace/js/date-time/bootstrap-datepicker.js"></script>
<!--提示框-->
<script type="text/javascript" src="static/js/jquery.tips.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/static/js/jquery.tips.js"></script>
<script type="text/javascript">
$(top.hangge());
//保存
......@@ -135,7 +145,7 @@
$("#advertisement_type").focus();
return false;
}
$("#form").submit();
$("#Form").submit();
$("#zhongxin").hide();
$("#zhongxin2").show();
}
......
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 下拉框 -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/chosen.css" />
<!-- jsp文件头和头部 -->
<%@ include file="../../system/index/top.jsp"%>
<!-- 日期框 -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/datepicker.css" />
</head>
<body class="no-skin">
<!-- /section:basics/navbar.layout -->
<div class="main-container" id="main-container">
<!-- /section:basics/sidebar -->
<div class="main-content">
<div class="main-content-inner">
<div class="page-content">
<div class="row">
<div class="col-xs-12">
<form action="${pageContext.request.contextPath}/advertisement/${msg }.do" name="Form" id="Form" method="post">
<input type="hidden" name="advertisement_id" id="advertisement_id" value="${pd.advertisement_id}"/>
<div id="zhongxin" style="padding-top: 13px;">
<table id="table_report" class="table table-striped table-bordered table-hover">
<tr>
<td style="width:75px;text-align: right;padding-top: 13px;">标题:</td>
<td><input type="text" name="advertisement_name" id="advertisement_name" value="${pd.advertisement_name}" maxlength="100" placeholder="这里输入标题" title="标题" style="width:98%;"/></td>
</tr>
<%--<tr>
<td style="width:75px;text-align: right;padding-top: 13px;">图片或者视频:</td>
<td><input type="text" name="advertisement_icom" id="advertisement_icom" value="${pd.advertisement_icom}" maxlength="255" placeholder="这里输入图片或者视频" title="图片或者视频" style="width:98%;"/></td>
</tr>--%>
<tr>
<td style="width:75px;text-align: right;padding-top: 13px;">视频:</td>
<td><input type="file" name="advertisement_icom" id="advertisement_icom" value="${pd.advertisement_icom}" maxlength="255" placeholder="这里输入视频" title="视频" style="width:98%;"/></td>
</tr>
<tr>
<td style="width:75px;text-align: right;padding-top: 13px;">是否禁用:</td>
<td><input type="number" name="advertisement_is_vaild" id="advertisement_is_vaild" value="${pd.advertisement_is_vaild}" maxlength="32" placeholder="这里输入是否禁用" title="是否禁用" style="width:98%;"/></td>
</tr>
<tr>
<td style="width:75px;text-align: right;padding-top: 13px;">排序:</td>
<td><input type="number" name="advertisement_order" id="advertisement_order" value="${pd.advertisement_order}" maxlength="32" placeholder="这里输入排序" title="排序" style="width:98%;"/></td>
</tr>
<tr>
<input type="hidden" name="advertisement_type" id="advertisement_type" value="1" maxlength="32" placeholder="这里输入类型" title="类型" style="width:98%;"/>
</tr>
<%--
<td style="width:75px;text-align: right;padding-top: 13px;">类型:</td>
<td><input type="number" name="advertisement_type" id="advertisement_type" value="${pd.advertisement_type}" maxlength="32" placeholder="这里输入类型" title="类型" style="width:98%;"/></td>
</tr>--%>
<tr>
<td style="text-align: center;" colspan="10">
<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
</td>
</tr>
</table>
</div>
<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="${pageContext.request.contextPath}/static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
</form>
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</div>
<!-- /.page-content -->
</div>
</div>
<!-- /.main-content -->
</div>
<!-- /.main-container -->
<!-- 页面底部js¨ -->
<%@ include file="../../system/index/foot.jsp"%>
<!-- 下拉框 -->
<script src="${pageContext.request.contextPath}/static/ace/js/chosen.jquery.js"></script>
<!-- 日期框 -->
<script src="${pageContext.request.contextPath}/static/ace/js/date-time/bootstrap-datepicker.js"></script>
<!--提示框-->
<script type="text/javascript" src="${pageContext.request.contextPath}/static/js/jquery.tips.js"></script>
<script type="text/javascript">
$(top.hangge());
//保存
function save(){
if($("#advertisement_name").val()==""){
$("#advertisement_name").tips({
side:3,
msg:'请输入标题',
bg:'#ae81ff',
time:2
});
$("#advertisement_name").focus();
return false;
}
if($("#advertisement_icom").val()==""){
$("#advertisement_icom").tips({
side:3,
msg:'请输入图片或者视频',
bg:'#ae81ff',
time:2
});
$("#advertisement_icom").focus();
return false;
}
if($("#advertisement_is_vaild").val()==""){
$("#advertisement_is_vaild").tips({
side:3,
msg:'请输入是否禁用',
bg:'#ae81ff',
time:2
});
$("#advertisement_is_vaild").focus();
return false;
}
if($("#advertisement_order").val()==""){
$("#advertisement_order").tips({
side:3,
msg:'请输入排序',
bg:'#ae81ff',
time:2
});
$("#advertisement_order").focus();
return false;
}
if($("#advertisement_type").val()==""){
$("#advertisement_type").tips({
side:3,
msg:'请输入类型',
bg:'#ae81ff',
time:2
});
$("#advertisement_type").focus();
return false;
}
$("#form").submit();
$("#zhongxin").hide();
$("#zhongxin2").show();
}
$(function() {
//日期框
$('.date-picker').datepicker({autoclose: true,todayHighlight: true});
});
</script>
</body>
</html>
\ No newline at end of file
......@@ -17,6 +17,8 @@
<%@ include file="../../system/index/top.jsp"%>
<!-- 日期框 -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/datepicker.css" />
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/fun/jquery.growl/stylesheets/jquery.growl.css" />
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/fun/selectWindow.css" />
</head>
<body class="no-skin">
......@@ -54,11 +56,18 @@
</select>
</td>
<c:if test="${QX.cha == 1 }">
<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();" title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();" title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue">本地搜索</i></a></td>
</c:if>
<%--<c:if test="${QX.toExcel == 1 }"><td style="vertical-align:top;padding-left:2px;"><a class="btn btn-light btn-xs" onclick="toExcel();" title="导出到EXCEL"><i id="nav-search-icon" class="ace-icon fa fa-download bigger-110 nav-search-icon blue"></i></a></td></c:if>
--%>
<td style="vertical-align:top;">
<c:if test="${QX.add == 1 }">
<input type="button" value="新增" class="dialog-btn dialog-ml50" id="dialog-remove">
<!-- <a class="btn btn-mini btn-success" onclick="add();">新增</a> -->
</c:if>
</td>
</tr>
</table>
<!-- 检索 -->
......@@ -70,11 +79,13 @@
<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
</th>
<th class="center" style="width:50px;">序号</th>
<th class="center">店铺编码</th>
<th class="center">标题</th>
<th class="center">图片或者视频</th>
<th class="center">是否禁用</th>
<th class="center">排序</th>
<th class="center">类型</th>
<td class="center">绑定操作</td>
<td class="center">排序操作</td>
<th class="center">操作</th>
</tr>
......@@ -91,12 +102,13 @@
<label class="pos-rel"><input type='checkbox' name='ids' value="${var.advertisement_id}" class="ace" /><span class="lbl"></span></label>
</td>
<td class='center' style="width: 30px;">${vs.index+1}</td>
<td class='center'>${var.advertisement_name}</td>
<td class='center' id="${var.advertisement_id }">${var.show_id}</td>
<td class='center' >${var.advertisement_name}</td>
<td class='center' ><img src="${var.advertisement_icom}" style="width: 100px;cursor: pointer; " /></td>
<td class='center' ><img id="${var.advertisement_id }_img" src="${var.advertisement_icom}" style="width: 100px;cursor: pointer; " /></td>
<td class='center'>${var.is_satart_up=='0'?'禁用':'启用'}</td>
<td class='center'>${var.advertisement_order}</td>
<td class='center'>${var.advertisement_type=='1'?'图片':'视频'}</td>
<td class='center' >${var.advertisement_type=='1'?'图片':'视频'}</td>
<td class="center">
<div class="hidden-sm hidden-xs btn-group ">
<c:if test="${QX.edit == 1 }">
......@@ -123,6 +135,15 @@
</c:if> --%>
</div>
</td>
<td class="center">
<c:if test="${var.advertisement_type==1 }">
<a style="cursor:pointer;" onclick="storeList('${var.advertisement_id}');" class="btn btn-xs btn-danger" data-rel="tooltip">
<span class="while">
<i class="ace-icon fa fa-random bigger-120"></i>
</span>
</a>
</c:if>
</td>
<td class="center">
<c:if test="${QX.edit != 1 && QX.del != 1 }">
<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
......@@ -233,6 +254,8 @@
<script src="${pageContext.request.contextPath}/static/ace/js/date-time/bootstrap-datepicker.js"></script>
<!--提示框-->
<script type="text/javascript" src="${pageContext.request.contextPath}/static/js/jquery.tips.js"></script>
<!-- 提示警告框 -->
<script type="text/javascript" src="${pageContext.request.contextPath}/static/fun/jquery.growl/javascripts/jquery.growl.js"></script>
<script type="text/javascript">
$(top.hangge());//关闭加载状态
//检索
......@@ -331,7 +354,7 @@
var diag = new top.Dialog();
diag.Drag=true;
diag.Title ="编辑";
diag.URL = '${pageContext.request.contextPath}/advertisement/goEdit.do?ADVERTISEMENT_ID='+Id;
diag.URL = '${pageContext.request.contextPath}/advertisement/goEdit.do?advertisement_id='+Id;
diag.Width = 450;
diag.Height = 355;
diag.Modal = true; //有无遮罩窗口
......@@ -345,6 +368,27 @@
};
diag.show();
}
//修改
function addVideo(Id){
top.jzts();
var diag = new top.Dialog();
diag.Drag=true;
diag.Title ="编辑";
diag.URL = '${pageContext.request.contextPath}/advertisement/goEdit.do?advertisement_id='+Id;
diag.Width = 450;
diag.Height = 355;
diag.Modal = true; //有无遮罩窗口
diag. ShowMaxButton = true; //最大化按钮
diag.ShowMinButton = true; //最小化按钮
diag.CancelEvent = function(){ //关闭事件
if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
tosearch();
}
diag.close();
};
diag.show();
}
//批量操作
function makeAll(msg){
......@@ -391,7 +435,7 @@
}
});
};
<!-- 编辑排序码 -->
function editOrder(clickId,clickCOde,opetion){
top.jzts();
var result= "yes";
......@@ -488,9 +532,38 @@
}
$('#dialog-remove').click(function() {
confirm("请选择类型", add, addurl);
confirm("请选择类型", add, addVideo);
});
});
function storeList(id){
top.jzts();
var diag = new top.Dialog();
diag.Drag=true;
diag.Title ="编辑";
diag.URL = '${pageContext.request.contextPath}/advertisement/storeList.do?advertisement_id='+id;
diag.Width = 1024;
diag.Height = 1024;
diag.Modal = true; //有无遮罩窗口
diag. ShowMaxButton = true; //最大化按钮
diag.ShowMinButton = true; //最小化按钮
diag.CancelEvent = function(){ //关闭事件
if(diag.innerFrame.contentWindow.document.getElementById('showId').type =='hidden'){
$.growl.notice({
title: "商家列表绑定结果",
message: "绑定成功!"
});
$("#"+id).html(diag.innerFrame.contentWindow.document.getElementById('showId').value);
$("#"+id+"_img").attr("src",diag.innerFrame.contentWindow.document.getElementById('ad_img').value);
}
diag.close();
};
diag.show();
}
</script>
......
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 下拉框 -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/chosen.css" />
<!-- jsp文件头和头部 -->
<%@ include file="../../system/index/top.jsp"%>
<!-- 日期框 -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/datepicker.css" />
</head>
<body class="no-skin">
<!-- /section:basics/navbar.layout -->
<div class="main-container" id="main-container">
<!-- /section:basics/sidebar -->
<div class="main-content">
<div class="main-content-inner">
<div class="page-content">
<div class="row">
<div class="col-xs-12">
<!-- 检索 -->
<form action="${pageContext.request.contextPath}/banner/storeList.do" method="post" name="Form" id="Form">
<table style="margin-top:5px;" id="zhongxin">
<tr>
<td>
<div class="nav-search">
<span class="input-icon">
<input type="text" placeholder="手机号/昵称" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" />
<i class="ace-icon fa fa-search nav-search-icon"></i>
</span>
</div>
</td>
<td style="padding-left:2px;"><input class="span10 date-picker" name="lastStart" id="lastStart" value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="开始日期" title="开始日期"/></td>
<td style="padding-left:2px;"><input class="span10 date-picker" name="lastEnd" name="lastEnd" value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="结束日期" title="结束日期"/></td>
<!--
<td style="vertical-align:top;padding-left:2px;">
<select class="chosen-select form-control" name="name" id="id" data-placeholder="请选择" style="vertical-align:top;width: 120px;">
<option value=""></option>
<option value="">全部</option>
<option value="">1</option>
<option value="">2</option>
</select>
</td>
-->
<c:if test="${QX.cha == 1 }">
<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();" title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
</c:if>
<c:if test="${QX.toExcel == 1 }"><td style="vertical-align:top;padding-left:2px;"><a class="btn btn-light btn-xs" onclick="toExcel();" title="导出到EXCEL"><i id="nav-search-icon" class="ace-icon fa fa-download bigger-110 nav-search-icon blue"></i>导出数据</a></td></c:if>
</tr>
</table>
<!-- 检索 -->
<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">
<thead>
<tr>
<th class="center" style="width:35px;">
<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
</th>
<th class="center" style="width:50px;">序号</th>
<th class="center">头像</th>
<th class="center">昵称</th>
<th class="center">性别</th>
<th class="center">手机号</th>
<%--<th class="center">用户openID</th>--%>
<th class="center">名称</th>
<%-- <th class="center">生日</th>--%>
<th class="center">创建的时间</th>
<th class="center">操作</th>
</tr>
</thead>
<tbody>
<!-- 开始循环 -->
<c:choose>
<c:when test="${not empty varList}">
<c:if test="${QX.cha == 1 }">
<c:forEach items="${varList}" var="var" varStatus="vs">
<tr>
<td class='center'>
<label class="pos-rel"><input type='checkbox' name='ids' value="${var.store_id}" class="ace" /><span class="lbl"></span></label>
</td>
<td class='center' style="width: 30px;">${vs.index+1}</td>
<td class='center'><img src="${var.store_logo}" style="height:50px"></td>
<td class='center'>${var.nickname}</td>
<td class='center'>
<c:choose>
<c:when test="${empty var.gender}">
未知
</c:when>
<c:when test="${var.gender=='1'}">
</c:when>
<c:when test="${var.gender=='2'}">
</c:when>
<c:otherwise>
未知
</c:otherwise>
</c:choose>
</td>
<td class='center'>${var.mobile}</td>
<%-- <td class='center'>${var.openid}</td>--%>
<td class='center'>${var.real_name}</td>
<%--<td class='center'>${var.birthday}</td>--%>
<td class='center'>${var.create_time}</td>
<%-- <td class='center'><fmt:formatDate value="${var.create_time}" pattern="yyyy-MM-dd"/> </td>
--%> <td class="center">
<!--
<c:if test="${QX.edit != 1 && QX.del != 1 }">
<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
</c:if>
-->
<div class="hidden-sm hidden-xs btn-group">
<%--
<c:if test="${QX.edit == 1 }">
<a class="btn btn-xs btn-success" title="编辑" onclick="edit('${var.openid}');">
<i class="ace-icon fa fa-pencil-square-o bigger-120" title="编辑"></i>
</a>
</c:if> --%>
<a style="cursor:pointer;" onclick="result('${var.show_id}','${pd.advertisement_id}','${var.store_logo}');" class="btn btn-xs btn-danger" data-rel="tooltip">
<span class="while">
<i class="ace-icon fa fa-random bigger-120"></i>
</span>
</a>
</div>
</td>
</tr>
</c:forEach>
</c:if>
<c:if test="${QX.cha == 0 }">
<tr>
<td colspan="100" class="center">您无权查看</td>
</tr>
</c:if>
</c:when>
<c:otherwise>
<tr class="main_info">
<td colspan="100" class="center" >没有相关数据</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
<div class="page-header position-relative">
<table style="width:100%;">
<tr>
<td style="vertical-align:top;">
<%-- <c:if test="${QX.add == 1 }">
<a class="btn btn-mini btn-success" onclick="add();">新增</a>
</c:if>
<c:if test="${QX.del == 1 }">
<a class="btn btn-mini btn-danger" onclick="makeAll('确定要删除选中的数据吗?');" title="批量删除" ><i class='ace-icon fa fa-trash-o bigger-120'></i></a>
</c:if>--%>
</td>
<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
</tr>
</table>
</div>
</form>
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</div>
<!-- /.page-content -->
</div>
</div>
<!-- /.main-content -->
<input type="text" id="showId" style="visibility: hidden" />
<!-- 返回顶部 -->
<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
</a>
</div>
<!-- /.main-container -->
<!-- basic scripts -->
<!-- 页面底部js¨ -->
<%@ include file="../../system/index/foot.jsp"%>
<!-- 删除时确认窗口 -->
<script src="${pageContext.request.contextPath}/static/ace/js/bootbox.js"></script>
<!-- ace scripts -->
<script src="${pageContext.request.contextPath}/static/ace/js/ace/ace.js"></script>
<!-- 下拉框 -->
<script src="${pageContext.request.contextPath}/static/ace/js/chosen.jquery.js"></script>
<!-- 日期框 -->
<script src="${pageContext.request.contextPath}/static/ace/js/date-time/bootstrap-datepicker.js"></script>
<!--提示框-->
<script type="text/javascript" src="${pageContext.request.contextPath}/static/js/jquery.tips.js"></script>
<script type="text/javascript">
$(top.hangge());//关闭加载状态
//检索
function tosearch(){
top.jzts();
$("#Form").submit();
}
$(function() {
//日期框
$('.date-picker').datepicker({
autoclose: true,
todayHighlight: true,
clearBtn:true
});
//下拉框
if(!ace.vars['touch']) {
$('.chosen-select').chosen({allow_single_deselect:true});
$(window)
.off('resize.chosen')
.on('resize.chosen', function() {
$('.chosen-select').each(function() {
var $this = $(this);
$this.next().css({'width': $this.parent().width()});
});
}).trigger('resize.chosen');
$(document).on('settings.ace.chosen', function(e, event_name, event_val) {
if(event_name != 'sidebar_collapsed') return;
$('.chosen-select').each(function() {
var $this = $(this);
$this.next().css({'width': $this.parent().width()});
});
});
$('#chosen-multiple-style .btn').on('click', function(e){
var target = $(this).find('input[type=radio]');
var which = parseInt(target.val());
if(which == 2) $('#form-field-select-4').addClass('tag-input-style');
else $('#form-field-select-4').removeClass('tag-input-style');
});
}
//复选框全选控制
var active_class = 'active';
$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
var th_checked = this.checked;//checkbox inside "TH" table header
$(this).closest('table').find('tbody > tr').each(function(){
var row = this;
if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
});
});
});
//新增
function add(){
top.jzts();
var diag = new top.Dialog();
diag.Drag=true;
diag.Title ="新增";
diag.URL = '${pageContext.request.contextPath}/store/goAdd.do';
diag.Width = 900;
diag.Height = 710;
diag.Modal = true; //有无遮罩窗口
diag. ShowMaxButton = true; //最大化按钮
diag.ShowMinButton = true; //最小化按钮
diag.CancelEvent = function(){ //关闭事件
if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
if('${page.currentPage}' == '0'){
tosearch();
}else{
nextPage(${page.totalPage});
}
}
diag.close();
};
diag.show();
}
//删除
function del(Id){
bootbox.confirm("确定要删除吗?", function(result) {
if(result) {
top.jzts();
var url = "${pageContext.request.contextPath}/store/delete.do?store_id="+Id+"&tm="+new Date().getTime();
$.get(url,function(data){
nextPage(${page.currentPage});
});
}
});
}
//修改
function edit(Id){
top.jzts();
var diag = new top.Dialog();
diag.Drag=true;
diag.Title ="编辑";
diag.URL = '${pageContext.request.contextPath}/store/goEdit.do?openid='+Id;
diag.Width = 900;
diag.Height = 710;
diag.Modal = true; //有无遮罩窗口
diag. ShowMaxButton = true; //最大化按钮
diag.ShowMinButton = true; //最小化按钮
diag.CancelEvent = function(){ //关闭事件
if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
nextPage(${page.currentPage});
}
diag.close();
};
diag.show();
}
//批量操作
function makeAll(msg){
bootbox.confirm(msg, function(result) {
if(result) {
var str = '';
for(var i=0;i < document.getElementsByName('ids').length;i++){
if(document.getElementsByName('ids')[i].checked){
if(str=='') str += document.getElementsByName('ids')[i].value;
else str += ',' + document.getElementsByName('ids')[i].value;
}
}
if(str==''){
bootbox.dialog({
message: "<span class='bigger-110'>您没有选择任何内容!</span>",
buttons:
{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
});
$("#zcheckbox").tips({
side:1,
msg:'点这里全选',
bg:'#AE81FF',
time:8
});
return;
}else{
if(msg == '确定要删除选中的数据吗?'){
top.jzts();
$.ajax({
type: "POST",
url: '${pageContext.request.contextPath}/store/deleteAll.do?tm='+new Date().getTime(),
data: {DATA_IDS:str},
dataType:'json',
//beforeSend: validateData,
cache: false,
success: function(data){
$.each(data.list, function(i, list){
tosearch();
});
}
});
}
}
}
});
};
function result(showId,advertisement_id,store_logo) {
$.ajax({
type: "POST",
url: '${pageContext.request.contextPath}/advertisement/bindingId.do?tm='+new Date().getTime(),
data: {'show_id':showId,'advertisement_id':advertisement_id,'store_logo':store_logo},
dataType:'json',
//beforeSend: validateData,
cache: false,
async:false,
success: function(data){
var liElement=document.createElement('input');
liElement.setAttribute('id','showId');
liElement.setAttribute('name','showId');
liElement.setAttribute('type','hidden');
liElement.setAttribute('value',showId);
//生成的二维码,
var _liElement=document.createElement('input');
_liElement.setAttribute('id','ad_img');
_liElement.setAttribute('name','ad_img');
_liElement.setAttribute('type','hidden');
_liElement.setAttribute('value',data.data);
document.getElementById('zhongxin').appendChild(_liElement);
document.getElementById('zhongxin').appendChild(liElement);
top.Dialog.close();//关闭窗口
}
});
};
//导出excel
function toExcel(){
window.location.href='${pageContext.request.contextPath}/store/excel.do';
}
</script>
</body>
</html>
\ No newline at end of file
......@@ -18,6 +18,7 @@
<!-- 日期框 -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/datepicker.css" />
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/fun/jquery.growl/stylesheets/jquery.growl.css" />
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/fun/selectWindow.css" />
</head>
<style type="text/css">
.csshidden{
......@@ -27,63 +28,6 @@
max-width: 200px
};
</style>
<style>
html,
body {
margin: 0;
padding: 0;
font-family: "Microsoft YaHei";
}
.wrap-dialog {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
font-size: 16px;
text-align: center;
background-color: rgba(0, 0, 0, .4);
z-index: 999;
}
.dialog {
position: relative;
margin: 10% auto;
width: 400px;
background-color: #FFFFFF;
}
.dialog .dialog-header {
height: 50px;
padding: 10px;
background-color: #22b9ff;
}
.dialog .dialog-body {
padding-bottom: 50px;
padding: 20px;
}
.dialog .dialog-footer {
padding: 8px;
background-color: #f5f5f5;
}
.dialog-btn {
width: 70px;
padding: 2px;
cursor: pointer;
}
.dialog-hide {
display: none;
}
.dialog-ml50 {
margin-left: 10px;
}
</style>
<body class="no-skin">
<!-- /section:basics/navbar.layout -->
......@@ -96,7 +40,7 @@
<div class="col-xs-12">
<!-- 检索 -->
<form action="${pageContext.request.contextPath}/list.do" method="post" name="Form" id="Form">
<form action="${pageContext.request.contextPath}/banner/list.do" method="post" name="Form" id="Form">
<table style="margin-top:5px;">
......@@ -124,7 +68,7 @@
</td>
<c:if test="${QX.cha == 1 }">
<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();" title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();" title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue">本地搜索</i></a></td>
</c:if>
<%--
<c:if test="${QX.toExcel == 1 }"><td style="vertical-align:top;padding-left:2px;"><a class="btn btn-light btn-xs" onclick="toExcel();" title="导出到EXCEL"><i id="nav-search-icon" class="ace-icon fa fa-download bigger-110 nav-search-icon blue"></i></a></td></c:if>
......@@ -179,10 +123,11 @@
<td class='center'>
${(vs.index+1)+((page.currentPage-1)*10)}
</td>
<td class='center'>${var.is_satart_up=='0'?'禁用':'启用'}</td>
<td class='center'>${var.is_vaild=='0'?'禁用':'启用'}</td>
<td class='center'>${var.type=='1'?'车链接':'资讯链接'}</td>
<td class='center' ><img src="${var.icom}" style="width: 100px;cursor: pointer; " /></td>
<td class='center'id="id_${var.banner_id}">${var.show_id}</td>
<td class='center' id="${var.banner_id}">${var.show_id}</td>
<td class="center">
<div class="hidden-sm hidden-xs btn-group ">
<c:if test="${QX.edit == 1 }">
......@@ -218,13 +163,11 @@
</span>
</a>
<a style="cursor:pointer;" onclick="storeList('${var.banner_id}','${var.type }');" class="btn btn-xs btn-danger" data-rel="tooltip" title="外部链接设置">
<a style="cursor:pointer;" onclick="storeList('${var.banner_id}');" class="btn btn-xs btn-danger" data-rel="tooltip" title="外部链接设置">
<span class="while">
<i class="ace-icon fa fa-random bigger-120"></i>
</span>
</a>
</a>
</c:if>
</div>
......@@ -418,13 +361,13 @@
diag.show();
}
//绑定FORUMINDO_show_id
function storeList(id,type){
function storeList(id){
top.jzts();
var diag = new top.Dialog();
diag.Drag=true;
diag.Title ="编辑";
diag.URL = '${pageContext.request.contextPath}/banner/storeList.do?bannerId='+id+'&TYPE='+type;
diag.URL = '${pageContext.request.contextPath}/banner/storeList.do?banner_id='+id;
diag.Width = 1024;
diag.Height = 1024;
diag.Modal = true; //有无遮罩窗口
......@@ -437,10 +380,10 @@
if(diag.innerFrame.contentWindow.document.getElementById('showId').type =='hidden'){
$.growl.notice({
title: " ",
message: "绑定成功!"
});
$("#id_"+id).html(diag.innerFrame.contentWindow.document.getElementById('showId').value);
title: "商家列表绑定结果",
message: "绑定成功!"
});
$("#"+id).html(diag.innerFrame.contentWindow.document.getElementById('showId').value);
}
/* nextPage(${page.currentPage}); */
/* } */
......
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 下拉框 -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/chosen.css" />
<!-- jsp文件头和头部 -->
<%@ include file="../../system/index/top.jsp"%>
<!-- 日期框 -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/datepicker.css" />
</head>
<body class="no-skin">
<!-- /section:basics/navbar.layout -->
<div class="main-container" id="main-container">
<!-- /section:basics/sidebar -->
<div class="main-content">
<div class="main-content-inner">
<div class="page-content">
<div class="row">
<div class="col-xs-12">
<!-- 检索 -->
<form action="${pageContext.request.contextPath}/banner/storeList.do" method="post" name="Form" id="Form">
<table style="margin-top:5px;">
<tr>
<td>
<div class="nav-search">
<span class="input-icon">
<input type="text" placeholder="手机号/昵称" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" />
<i class="ace-icon fa fa-search nav-search-icon"></i>
</span>
</div>
</td>
<td style="padding-left:2px;"><input class="span10 date-picker" name="lastStart" id="lastStart" value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="开始日期" title="开始日期"/></td>
<td style="padding-left:2px;"><input class="span10 date-picker" name="lastEnd" name="lastEnd" value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="结束日期" title="结束日期"/></td>
<!--
<td style="vertical-align:top;padding-left:2px;">
<select class="chosen-select form-control" name="name" id="id" data-placeholder="请选择" style="vertical-align:top;width: 120px;">
<option value=""></option>
<option value="">全部</option>
<option value="">1</option>
<option value="">2</option>
</select>
</td>
-->
<c:if test="${QX.cha == 1 }">
<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();" title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
</c:if>
<c:if test="${QX.toExcel == 1 }"><td style="vertical-align:top;padding-left:2px;"><a class="btn btn-light btn-xs" onclick="toExcel();" title="导出到EXCEL"><i id="nav-search-icon" class="ace-icon fa fa-download bigger-110 nav-search-icon blue"></i>导出数据</a></td></c:if>
</tr>
</table>
<!-- 检索 -->
<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">
<thead>
<tr>
<th class="center" style="width:35px;">
<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
</th>
<th class="center" style="width:50px;">序号</th>
<th class="center">头像</th>
<th class="center">昵称</th>
<th class="center">性别</th>
<th class="center">手机号</th>
<%--<th class="center">用户openID</th>--%>
<th class="center">名称</th>
<%-- <th class="center">生日</th>--%>
<th class="center">创建的时间</th>
<th class="center">操作</th>
</tr>
</thead>
<tbody>
<!-- 开始循环 -->
<c:choose>
<c:when test="${not empty varList}">
<c:if test="${QX.cha == 1 }">
<c:forEach items="${varList}" var="var" varStatus="vs">
<tr>
<td class='center'>
<label class="pos-rel"><input type='checkbox' name='ids' value="${var.store_id}" class="ace" /><span class="lbl"></span></label>
</td>
<td class='center' style="width: 30px;">${vs.index+1}</td>
<td class='center'><img src="${var.store_logo}" style="height:50px"></td>
<td class='center'>${var.nickname}</td>
<td class='center'>
<c:choose>
<c:when test="${empty var.gender}">
未知
</c:when>
<c:when test="${var.gender=='1'}">
</c:when>
<c:when test="${var.gender=='2'}">
</c:when>
<c:otherwise>
未知
</c:otherwise>
</c:choose>
</td>
<td class='center'>${var.mobile}</td>
<%-- <td class='center'>${var.openid}</td>--%>
<td class='center'>${var.real_name}</td>
<%--<td class='center'>${var.birthday}</td>--%>
<td class='center'>${var.create_time}</td>
<%-- <td class='center'><fmt:formatDate value="${var.create_time}" pattern="yyyy-MM-dd"/> </td>
--%> <td class="center">
<!--
<c:if test="${QX.edit != 1 && QX.del != 1 }">
<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
</c:if>
-->
<div class="hidden-sm hidden-xs btn-group">
<%--
<c:if test="${QX.edit == 1 }">
<a class="btn btn-xs btn-success" title="编辑" onclick="edit('${var.openid}');">
<i class="ace-icon fa fa-pencil-square-o bigger-120" title="编辑"></i>
</a>
</c:if> --%>
<c:if test="${QX.del == 1 }">
<a class="btn btn-xs btn-danger" onclick="del('${var.store_id}');">
<i class="ace-icon fa fa-trash-o bigger-120" title="删除"></i>
</a>
</c:if>
</div>
</td>
</tr>
</c:forEach>
</c:if>
<c:if test="${QX.cha == 0 }">
<tr>
<td colspan="100" class="center">您无权查看</td>
</tr>
</c:if>
</c:when>
<c:otherwise>
<tr class="main_info">
<td colspan="100" class="center" >没有相关数据</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
<div class="page-header position-relative">
<table style="width:100%;">
<tr>
<td style="vertical-align:top;">
<%-- <c:if test="${QX.add == 1 }">
<a class="btn btn-mini btn-success" onclick="add();">新增</a>
</c:if>
<c:if test="${QX.del == 1 }">
<a class="btn btn-mini btn-danger" onclick="makeAll('确定要删除选中的数据吗?');" title="批量删除" ><i class='ace-icon fa fa-trash-o bigger-120'></i></a>
</c:if>--%>
</td>
<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
</tr>
</table>
</div>
</form>
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</div>
<!-- /.page-content -->
</div>
</div>
<!-- /.main-content -->
<!-- 返回顶部 -->
<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
</a>
</div>
<!-- /.main-container -->
<!-- basic scripts -->
<!-- 页面底部js¨ -->
<%@ include file="../../system/index/foot.jsp"%>
<!-- 删除时确认窗口 -->
<script src="${pageContext.request.contextPath}/static/ace/js/bootbox.js"></script>
<!-- ace scripts -->
<script src="${pageContext.request.contextPath}/static/ace/js/ace/ace.js"></script>
<!-- 下拉框 -->
<script src="${pageContext.request.contextPath}/static/ace/js/chosen.jquery.js"></script>
<!-- 日期框 -->
<script src="${pageContext.request.contextPath}/static/ace/js/date-time/bootstrap-datepicker.js"></script>
<!--提示框-->
<script type="text/javascript" src="${pageContext.request.contextPath}/static/js/jquery.tips.js"></script>
<script type="text/javascript">
$(top.hangge());//关闭加载状态
//检索
function tosearch(){
top.jzts();
$("#Form").submit();
}
$(function() {
//日期框
$('.date-picker').datepicker({
autoclose: true,
todayHighlight: true,
clearBtn:true
});
//下拉框
if(!ace.vars['touch']) {
$('.chosen-select').chosen({allow_single_deselect:true});
$(window)
.off('resize.chosen')
.on('resize.chosen', function() {
$('.chosen-select').each(function() {
var $this = $(this);
$this.next().css({'width': $this.parent().width()});
});
}).trigger('resize.chosen');
$(document).on('settings.ace.chosen', function(e, event_name, event_val) {
if(event_name != 'sidebar_collapsed') return;
$('.chosen-select').each(function() {
var $this = $(this);
$this.next().css({'width': $this.parent().width()});
});
});
$('#chosen-multiple-style .btn').on('click', function(e){
var target = $(this).find('input[type=radio]');
var which = parseInt(target.val());
if(which == 2) $('#form-field-select-4').addClass('tag-input-style');
else $('#form-field-select-4').removeClass('tag-input-style');
});
}
//复选框全选控制
var active_class = 'active';
$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
var th_checked = this.checked;//checkbox inside "TH" table header
$(this).closest('table').find('tbody > tr').each(function(){
var row = this;
if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
});
});
});
//新增
function add(){
top.jzts();
var diag = new top.Dialog();
diag.Drag=true;
diag.Title ="新增";
diag.URL = '${pageContext.request.contextPath}/store/goAdd.do';
diag.Width = 900;
diag.Height = 710;
diag.Modal = true; //有无遮罩窗口
diag. ShowMaxButton = true; //最大化按钮
diag.ShowMinButton = true; //最小化按钮
diag.CancelEvent = function(){ //关闭事件
if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
if('${page.currentPage}' == '0'){
tosearch();
}else{
nextPage(${page.totalPage});
}
}
diag.close();
};
diag.show();
}
//删除
function del(Id){
bootbox.confirm("确定要删除吗?", function(result) {
if(result) {
top.jzts();
var url = "${pageContext.request.contextPath}/store/delete.do?store_id="+Id+"&tm="+new Date().getTime();
$.get(url,function(data){
nextPage(${page.currentPage});
});
}
});
}
//修改
function edit(Id){
top.jzts();
var diag = new top.Dialog();
diag.Drag=true;
diag.Title ="编辑";
diag.URL = '${pageContext.request.contextPath}/store/goEdit.do?openid='+Id;
diag.Width = 900;
diag.Height = 710;
diag.Modal = true; //有无遮罩窗口
diag. ShowMaxButton = true; //最大化按钮
diag.ShowMinButton = true; //最小化按钮
diag.CancelEvent = function(){ //关闭事件
if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
nextPage(${page.currentPage});
}
diag.close();
};
diag.show();
}
//批量操作
function makeAll(msg){
bootbox.confirm(msg, function(result) {
if(result) {
var str = '';
for(var i=0;i < document.getElementsByName('ids').length;i++){
if(document.getElementsByName('ids')[i].checked){
if(str=='') str += document.getElementsByName('ids')[i].value;
else str += ',' + document.getElementsByName('ids')[i].value;
}
}
if(str==''){
bootbox.dialog({
message: "<span class='bigger-110'>您没有选择任何内容!</span>",
buttons:
{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
});
$("#zcheckbox").tips({
side:1,
msg:'点这里全选',
bg:'#AE81FF',
time:8
});
return;
}else{
if(msg == '确定要删除选中的数据吗?'){
top.jzts();
$.ajax({
type: "POST",
url: '${pageContext.request.contextPath}/store/deleteAll.do?tm='+new Date().getTime(),
data: {DATA_IDS:str},
dataType:'json',
//beforeSend: validateData,
cache: false,
success: function(data){
$.each(data.list, function(i, list){
tosearch();
});
}
});
}
}
}
});
};
//导出excel
function toExcel(){
window.location.href='${pageContext.request.contextPath}/store/excel.do';
}
</script>
</body>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 下拉框 -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/chosen.css" />
<!-- jsp文件头和头部 -->
<%@ include file="../../system/index/top.jsp"%>
<!-- 日期框 -->
<link rel="stylesheet" href="${pageContext.request.contextPath}/static/ace/css/datepicker.css" />
</head>
<body class="no-skin">
<!-- /section:basics/navbar.layout -->
<div class="main-container" id="main-container">
<!-- /section:basics/sidebar -->
<div class="main-content">
<div class="main-content-inner">
<div class="page-content">
<div class="row">
<div class="col-xs-12">
<!-- 检索 -->
<form action="${pageContext.request.contextPath}/banner/storeList.do" method="post" name="Form" id="Form">
<table style="margin-top:5px;" id="zhongxin">
<tr>
<td>
<div class="nav-search">
<span class="input-icon">
<input type="text" placeholder="手机号/昵称" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" />
<i class="ace-icon fa fa-search nav-search-icon"></i>
</span>
</div>
</td>
<td style="padding-left:2px;"><input class="span10 date-picker" name="lastStart" id="lastStart" value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="开始日期" title="开始日期"/></td>
<td style="padding-left:2px;"><input class="span10 date-picker" name="lastEnd" name="lastEnd" value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="结束日期" title="结束日期"/></td>
<!--
<td style="vertical-align:top;padding-left:2px;">
<select class="chosen-select form-control" name="name" id="id" data-placeholder="请选择" style="vertical-align:top;width: 120px;">
<option value=""></option>
<option value="">全部</option>
<option value="">1</option>
<option value="">2</option>
</select>
</td>
-->
<c:if test="${QX.cha == 1 }">
<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();" title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
</c:if>
<c:if test="${QX.toExcel == 1 }"><td style="vertical-align:top;padding-left:2px;"><a class="btn btn-light btn-xs" onclick="toExcel();" title="导出到EXCEL"><i id="nav-search-icon" class="ace-icon fa fa-download bigger-110 nav-search-icon blue"></i>导出数据</a></td></c:if>
</tr>
</table>
<!-- 检索 -->
<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">
<thead>
<tr>
<th class="center" style="width:35px;">
<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
</th>
<th class="center" style="width:50px;">序号</th>
<th class="center">头像</th>
<th class="center">昵称</th>
<th class="center">性别</th>
<th class="center">手机号</th>
<%--<th class="center">用户openID</th>--%>
<th class="center">名称</th>
<%-- <th class="center">生日</th>--%>
<th class="center">创建的时间</th>
<th class="center">操作</th>
</tr>
</thead>
<tbody>
<!-- 开始循环 -->
<c:choose>
<c:when test="${not empty varList}">
<c:if test="${QX.cha == 1 }">
<c:forEach items="${varList}" var="var" varStatus="vs">
<tr>
<td class='center'>
<label class="pos-rel"><input type='checkbox' name='ids' value="${var.store_id}" class="ace" /><span class="lbl"></span></label>
</td>
<td class='center' style="width: 30px;">${vs.index+1}</td>
<td class='center'><img src="${var.store_logo}" style="height:50px"></td>
<td class='center'>${var.nickname}</td>
<td class='center'>
<c:choose>
<c:when test="${empty var.gender}">
未知
</c:when>
<c:when test="${var.gender=='1'}">
</c:when>
<c:when test="${var.gender=='2'}">
</c:when>
<c:otherwise>
未知
</c:otherwise>
</c:choose>
</td>
<td class='center'>${var.mobile}</td>
<%-- <td class='center'>${var.openid}</td>--%>
<td class='center'>${var.real_name}</td>
<%--<td class='center'>${var.birthday}</td>--%>
<td class='center'>${var.create_time}</td>
<%-- <td class='center'><fmt:formatDate value="${var.create_time}" pattern="yyyy-MM-dd"/> </td>
--%> <td class="center">
<!--
<c:if test="${QX.edit != 1 && QX.del != 1 }">
<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
</c:if>
-->
<div class="hidden-sm hidden-xs btn-group">
<%--
<c:if test="${QX.edit == 1 }">
<a class="btn btn-xs btn-success" title="编辑" onclick="edit('${var.openid}');">
<i class="ace-icon fa fa-pencil-square-o bigger-120" title="编辑"></i>
</a>
</c:if> --%>
<a style="cursor:pointer;" onclick="result('${var.show_id}','${pd.banner_id}','${var.store_logo}');" class="btn btn-xs btn-danger" data-rel="tooltip">
<span class="while">
<i class="ace-icon fa fa-random bigger-120"></i>
</span>
</a>
</div>
</td>
</tr>
</c:forEach>
</c:if>
<c:if test="${QX.cha == 0 }">
<tr>
<td colspan="100" class="center">您无权查看</td>
</tr>
</c:if>
</c:when>
<c:otherwise>
<tr class="main_info">
<td colspan="100" class="center" >没有相关数据</td>
</tr>
</c:otherwise>
</c:choose>
</tbody>
</table>
<div class="page-header position-relative">
<table style="width:100%;">
<tr>
<td style="vertical-align:top;">
<%-- <c:if test="${QX.add == 1 }">
<a class="btn btn-mini btn-success" onclick="add();">新增</a>
</c:if>
<c:if test="${QX.del == 1 }">
<a class="btn btn-mini btn-danger" onclick="makeAll('确定要删除选中的数据吗?');" title="批量删除" ><i class='ace-icon fa fa-trash-o bigger-120'></i></a>
</c:if>--%>
</td>
<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
</tr>
</table>
</div>
</form>
</div>
<!-- /.col -->
</div>
<!-- /.row -->
</div>
<!-- /.page-content -->
</div>
</div>
<!-- /.main-content -->
<input type="text" id="showId" style="visibility: hidden" />
<!-- 返回顶部 -->
<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
</a>
</div>
<!-- /.main-container -->
<!-- basic scripts -->
<!-- 页面底部js¨ -->
<%@ include file="../../system/index/foot.jsp"%>
<!-- 删除时确认窗口 -->
<script src="${pageContext.request.contextPath}/static/ace/js/bootbox.js"></script>
<!-- ace scripts -->
<script src="${pageContext.request.contextPath}/static/ace/js/ace/ace.js"></script>
<!-- 下拉框 -->
<script src="${pageContext.request.contextPath}/static/ace/js/chosen.jquery.js"></script>
<!-- 日期框 -->
<script src="${pageContext.request.contextPath}/static/ace/js/date-time/bootstrap-datepicker.js"></script>
<!--提示框-->
<script type="text/javascript" src="${pageContext.request.contextPath}/static/js/jquery.tips.js"></script>
<script type="text/javascript">
$(top.hangge());//关闭加载状态
//检索
function tosearch(){
top.jzts();
$("#Form").submit();
}
$(function() {
//日期框
$('.date-picker').datepicker({
autoclose: true,
todayHighlight: true,
clearBtn:true
});
//下拉框
if(!ace.vars['touch']) {
$('.chosen-select').chosen({allow_single_deselect:true});
$(window)
.off('resize.chosen')
.on('resize.chosen', function() {
$('.chosen-select').each(function() {
var $this = $(this);
$this.next().css({'width': $this.parent().width()});
});
}).trigger('resize.chosen');
$(document).on('settings.ace.chosen', function(e, event_name, event_val) {
if(event_name != 'sidebar_collapsed') return;
$('.chosen-select').each(function() {
var $this = $(this);
$this.next().css({'width': $this.parent().width()});
});
});
$('#chosen-multiple-style .btn').on('click', function(e){
var target = $(this).find('input[type=radio]');
var which = parseInt(target.val());
if(which == 2) $('#form-field-select-4').addClass('tag-input-style');
else $('#form-field-select-4').removeClass('tag-input-style');
});
}
//复选框全选控制
var active_class = 'active';
$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
var th_checked = this.checked;//checkbox inside "TH" table header
$(this).closest('table').find('tbody > tr').each(function(){
var row = this;
if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
});
});
});
//新增
function add(){
top.jzts();
var diag = new top.Dialog();
diag.Drag=true;
diag.Title ="新增";
diag.URL = '${pageContext.request.contextPath}/store/goAdd.do';
diag.Width = 900;
diag.Height = 710;
diag.Modal = true; //有无遮罩窗口
diag. ShowMaxButton = true; //最大化按钮
diag.ShowMinButton = true; //最小化按钮
diag.CancelEvent = function(){ //关闭事件
if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
if('${page.currentPage}' == '0'){
tosearch();
}else{
nextPage(${page.totalPage});
}
}
diag.close();
};
diag.show();
}
//删除
function del(Id){
bootbox.confirm("确定要删除吗?", function(result) {
if(result) {
top.jzts();
var url = "${pageContext.request.contextPath}/store/delete.do?store_id="+Id+"&tm="+new Date().getTime();
$.get(url,function(data){
nextPage(${page.currentPage});
});
}
});
}
//修改
function edit(Id){
top.jzts();
var diag = new top.Dialog();
diag.Drag=true;
diag.Title ="编辑";
diag.URL = '${pageContext.request.contextPath}/store/goEdit.do?openid='+Id;
diag.Width = 900;
diag.Height = 710;
diag.Modal = true; //有无遮罩窗口
diag. ShowMaxButton = true; //最大化按钮
diag.ShowMinButton = true; //最小化按钮
diag.CancelEvent = function(){ //关闭事件
if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
nextPage(${page.currentPage});
}
diag.close();
};
diag.show();
}
//批量操作
function makeAll(msg){
bootbox.confirm(msg, function(result) {
if(result) {
var str = '';
for(var i=0;i < document.getElementsByName('ids').length;i++){
if(document.getElementsByName('ids')[i].checked){
if(str=='') str += document.getElementsByName('ids')[i].value;
else str += ',' + document.getElementsByName('ids')[i].value;
}
}
if(str==''){
bootbox.dialog({
message: "<span class='bigger-110'>您没有选择任何内容!</span>",
buttons:
{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
});
$("#zcheckbox").tips({
side:1,
msg:'点这里全选',
bg:'#AE81FF',
time:8
});
return;
}else{
if(msg == '确定要删除选中的数据吗?'){
top.jzts();
$.ajax({
type: "POST",
url: '${pageContext.request.contextPath}/store/deleteAll.do?tm='+new Date().getTime(),
data: {DATA_IDS:str},
dataType:'json',
//beforeSend: validateData,
cache: false,
success: function(data){
$.each(data.list, function(i, list){
tosearch();
});
}
});
}
}
}
});
};
function result(show_id,banner_id,store_logo) {
$.ajax({
type: "POST",
url: '${pageContext.request.contextPath}/banner/bindingId.do?tm='+new Date().getTime(),
data: {'show_id':show_id,'banner_id':banner_id,'store_logo':store_logo},
dataType:'json',
//beforeSend: validateData,
cache: false,
async:false,
success: function(data){
var liElement=document.createElement('input');
liElement.setAttribute('id','showId');
liElement.setAttribute('name','showId');
liElement.setAttribute('type','hidden');
liElement.setAttribute('value',show_id);
document.getElementById('zhongxin').appendChild(liElement);
top.Dialog.close();//关闭窗口
}
});
};
</script>
</body>
</html>
\ No newline at end of file
html,
body {
margin: 0;
padding: 0;
font-family: "Microsoft YaHei";
}
.wrap-dialog {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
font-size: 16px;
text-align: center;
background-color: rgba(0, 0, 0, .4);
z-index: 999;
}
.dialog {
position: relative;
margin: 10% auto;
width: 400px;
background-color: #FFFFFF;
}
.dialog .dialog-header {
height: 50px;
padding: 10px;
background-color: #22b9ff;
}
.dialog .dialog-body {
padding-bottom: 50px;
padding: 20px;
}
.dialog .dialog-footer {
padding: 8px;
background-color: #f5f5f5;
}
.dialog-btn {
width: 70px;
padding: 2px;
cursor: pointer;
}
.dialog-hide {
display: none;
}
.dialog-ml50 {
margin-left: 10px;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论