jquery之批量上传图片
//var btn;
/**
*
* 获取当前时间
*/
==================================js=====================================
function p(s) {
return s < 10 ? '0' + s: s;
}
var myDate = new Date();
//获取当前年
var year=myDate.getFullYear();
//获取当前月
var month=myDate.getMonth()+1;
//获取当前日
var date=myDate.getDate();
var h=myDate.getHours(); //获取当前小时数(0-23)
var m=myDate.getMinutes(); //获取当前分钟数(0-59)
var s=myDate.getSeconds();
var now=year+'-'+p(month)+"-"+p(date)+" "+p(h)+':'+p(m)+":"+p(s);
$(function() {
createParentHiddenDom("frameName");
if (window.opener) {
parentWindow = window.opener;
} else {
parentWindow = window.parent;
}
$('#addstartTime').datetimebox({
showSeconds : false,
editable : false
});
$('#addendTime').datetimebox({
showSeconds : false,
editable : false
});
// alert(now);
$("#opreateHtml").window("close");
$("#deliveryGrid")
.datagrid(
{
url : appPath + "/page/weixinActivityAct/getPage",
height : "full",
striped : true,
remoteSort : false,
pagination : true,
rownumbers : true,
singleSelect : false,
queryParams : getQueryParam(),
frozenColumns : [ [
{
field : "ck",
checkbox : true
},
{
field : "opt",
title : "操作",
width : 100,
align : "left",
formatter : function(value, rowData,
rowIndex) {
var html = "";
// #12579修正
if (rowData.isStatus != "stopped" && rowData.isStatus != "finished"){
html += "<img class='op-enable' src='"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/pencil.png' onClick=\'showWin("+ rowData.weixinId+","+"\""+rowData.isStatus+"\""+")' title='编辑'/> ";
}else {
html += "<img class='op-enable' style='visibility:hidden' src='"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/pencil.png' onClick=\'showWin("+ rowData.weixinId+","+"\""+rowData.isStatus+"\""+")' title='编辑'/> ";
}
if (rowData.isStatus != "stopped" && rowData.isStatus != "finished" && rowData.isStatus != "activated"){
html += "<img class='op-enable' src='"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/reset-pass.png' onClick='showDetail("
+ rowData.weixinId
+ ")' title='微信团管理'/> ";
}else {
html += "<img class='op-enable' style='visibility:hidden' src=' "
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/reset-pass.png' onClick='showDetail("
+ rowData.weixinId
+ ")' title='微信团管理'/> ";
}
html += "<img class='op-enable' src='"
+ appPath
+ "/js/lib/jquery-easyui/themes/icons/cancel.png' onClick='deletes("
+ rowData.weixinId
+ ")' title='删除'/> ";
return html;
}
} ] ],
columns : [ [ {
field : 'weixinId',
title : '微信ID',
width :80,
align : 'center',
sortable : true
}, {
field : 'groupPrice',
title : '团价格',
width : 120,
align : 'center',
sortable : true,
formatter:
function(value){
if(!isNaN(Number(value))){
return Number(value).toFixed(2)
}
}
}, {
field : 'weixinName',
title : '微信团名称',
width : 120,
align : 'center',
sortable : true
}, {
field : 'startTime',
title : '开始时间',
width : 100,
align : 'left',
sortable : true
}, {
field : 'endTime',
title : '结束时间',
width : 100,
align : 'left',
sortable : true
}, {
field : 'chooseN',
title : 'X选一',
width : 80,
align : 'center',
sortable : true
}, {
field : 'beginWaitTime',
title : '团长开团等待时间',
width : 120,
align : 'center',
sortable : true
}, {
field : 'minimumJoinMemberNum',
title : '起团人数',
width : 100,
align : 'center',
sortable : true
},
{
field : 'isStatus',
title : '活动状态',
width : 120,
align : 'center',
sortable : true,
formatter : function(value, rowData, rowIndex) {
var strReturn = "";
if (rowData.isStatus == 'nonactivated') {
//strReturn = '未激活';
return ("<font color=black> "+strReturn +"未激活</font>");
} else if (rowData.isStatus == 'activated') {
//strReturn = '激活';
return ("<font color=green> "+strReturn +"激活</font>");
} else if (rowData.isStatus == 'stopped') {
//strReturn = '停用';
return ("<font color=red> "+strReturn +"强制停止</font>");
} else if (rowData.isStatus == 'finished') {
//strReturn = '已结束';
return ("<font color=red> "+strReturn +"已结束</font>");
}
//return strReturn;
}
}, ] ],
toolbar : [ {
id : 'btnadd',
text : '新增微信团',
iconCls : 'icon-add',
handler : function() {
showWin(null,null);
}
} ]
});
});
// 查询条件
function getQueryParam() {
var weixinActivity = new Object();
weixinActivity.weixinName = $.trim($("#weixinName").val());
weixinActivity.isStatus = $('#isStatus').combobox("getValue");
weixinActivity.startTime = $("#startTime").datebox("getValue");
weixinActivity.endTime = $("#endTime").datebox("getValue");
weixinActivity.minimumJoinMemberNum = $.trim($("#minimumJoinMemberNum")
.val());
return weixinActivity;
}
function doQuery() {
if (($("#minimumJoinMemberNum").val() < 2 || $("#minimumJoinMemberNum")
.val() > 99)
&& $("#minimumJoinMemberNum").val() != 0) {
$.messager.alert('提示', "起团人数在2~~99之间", 'info');
return;
}
$("#deliveryGrid").datagrid('load', getQueryParam());
}
/**
* 编辑
*
* @param id
*/
function showWin(id,isStatus) {
if (id != null && isStatus!=null) {
// 不同的活动状态不同的编辑字段
if(isStatus !=null){
if (isStatus == 'finished'||isStatus=='stopped' ) {
$.messager.alert('提示', "此活动状态不可编辑", 'info');
return;
}
if (isStatus =='activated') {
$("#addstartTime").datetimebox("disable");
$("#addendTime").datetimebox("disable");
$("#form_edit").find("input[id=addweixinName]").attr(
"disabled", "disabled");
//隐藏照片的上传按钮
$("#fsUploadDiv").css("display","none");
$("#form_edit").find("input[id=addgroupPrice]").attr(
"disabled", "disabled");
$("#form_edit").find("input[id=adddiscountLab]").attr(
"disabled", "disabled");
$("#form_edit").find("input[id=addminimumJoinMemberNum]").attr(
"disabled", "disabled");
$("#form_edit").find("input[id=addbeginWaitTime]").attr(
"disabled", "disabled");
$("#form_edit").find("input[id=addorderBy]").attr("disabled",
"disabled");
}else{
$("#fsUploadDiv").css("display","block");
$("#addstartTime").datetimebox("enable");
$('#addendTime').datetimebox("enable");
$('#addweixinName').removeAttr("disabled");
$('#addgroupPrice').removeAttr("disabled");
$('#adddiscountLab').removeAttr("disabled");
$('#addminimumJoinMemberNum').removeAttr("disabled");
$('#addbeginWaitTime').removeAttr("disabled");
$('#addorderBy').removeAttr("disabled");
}
}
}else{
$("#fsUploadDiv").css("display","block");
$("#addstartTime").datetimebox("enable");
$('#addendTime').datetimebox("enable");
$('#addweixinName').removeAttr("disabled");
$('#addgroupPrice').removeAttr("disabled");
$('#adddiscountLab').removeAttr("disabled");
$('#addminimumJoinMemberNum').removeAttr("disabled");
$('#addbeginWaitTime').removeAttr("disabled");
$('#addorderBy').removeAttr("disabled");
}
/**
* 三种方法移除disabled属性
* $('#form_edit').attr("enable",true);
* $('#form_edit').attr("disabled",false);
* $('#addweixinName').removeAttr("disabled");
* $('#form_edit').attr("disabled","");
*/
$("#fileList").html("");
$("#idHidden").val("");
$("#adddiscountLab").val("");
$("#addweixinName").val("");
// 团长开团等待时间 #12327 修复
$("#addbeginWaitTime").val("24");
$("#addgroupPrice").val("");
$("#addminimumJoinMemberNum").val("");
$("#addstartTime").datebox("setValue","");
$("#addendTime").datebox("setValue","");
// $("#addbeginTime").datebox("setValue","");
// $("#addendTime").datebox("setValue","");
$("#addorderBy").val("");
$("#addisStatus").combobox("setValue", 'nonactivated');
$("#imgUrlHidden").val("");
var iconStr = "icon-add";
var title = "新增微信团";
var urlList;
if (id != null) {
iconStr = "icon-edit";
title = "编辑微信团";
$.post(appPath + "/page/weixinActivityAct/getBean/" + id, {}, function(
data) {
$("#idHidden").val(data.weixinId);
$("#adddiscountLab").val(data.discountLab);
$("#addweixinName").val(data.weixinName);
$("#addbeginWaitTime").val(data.beginWaitTime);
$("#addgroupPrice").val(data.groupPrice);
$("#addminimumJoinMemberNum").val(data.minimumJoinMemberNum);
// $("#addbeginTime").datebox("setValue",data.beginTime);
$("#addendTime").datebox("setValue", data.endTime);
$("#addstartTime").datebox("setValue", data.startTime);
$("#addTimeweixin").val(data.addTimeweixin);
$("#addorderBy").val(data.sortBy);
$("#addisStatus").combobox('setValue', data.isStatus);
// $("#editWeixinStatus").val(data.editWeixinStatus);
$("#editWeixinStatus").val(data.isStatus);
if (data.bannerImgUrl != null && data.bannerImgUrl !=""){
$("#imgUrlHidden").val(data.bannerImgUrl+";");
//获取Img标签Url
urlList = data.bannerImgUrl.split(';');
}
if(urlList!=null && urlList!=''){
for (var i=0;i<urlList.length;i++){
// 获取当前时间作为随机值,用于img标签ID
var randomVal = getTimestamp();
//读取每个Url,并创建Img标签
$("#fileList")
.append("<div id = 'div"+randomVal+"' style='display: inline'><img id='img"+ randomVal+ "' style='border: solid 1px #ccc; padding: 3px; width: 70px; height: 50px; cursor: hand;' /> " +
"<a id='a"+randomVal+"' href='javascript:void(0)' onclick='deleteImg(this)'>删除</a> </div>");
//设置Src属性
$("#img" + randomVal).attr("src", urlList[i]);
}
//激活状态下,隐藏删除<a>标签
if (isStatus =='activated') {
$("#form_edit a").hide();
}else{
$("#form_edit a").show();
}
}
}, "json");
}
$('#opreateHtml').window({
title : title,
iconCls : iconStr,
width : 888,
height : 500,
left : 200,
modal : true,
shadow : true,
collapsible : false,
minimizable : false,
maximizable : false
});
$('#opreateHtml').window('move', {
top : 20
});
$('#opreateHtml').window('open');
}
function closeWin(id) {
$('#opreateHtml').window('close');
}
function save() {
var weixinActivity = new Object();
if ($("#idHidden").val() != null && $("#idHidden").val() != "") {
weixinActivity.weixinId = $("#idHidden").val();
}
if ($("#addweixinName").val() == null || $("#addweixinName").val() == "") {
$.messager.alert('提示', "微信团名称不能为空", 'info');
return;
}
// 上传图片 最多上传5张
if ($("#imgUrlHidden").val() == null || $("#imgUrlHidden").val() == "") {
$.messager.alert('提示', "图片不能为空", 'info');
return;
}
if ($("#addstartTime").datebox("getValue") == null
|| $("#addstartTime").datebox("getValue") == "") {
$.messager.alert('提示', "开始时间不能为空", 'info');
return;
}
if ($("#addendTime").datebox("getValue") == null
|| $("#addendTime").datebox("getValue") == "") {
$.messager.alert('提示', "结束时间不能为空", 'info');
return;
}
if ($("#addstartTime").datebox("getValue") >= $("#addendTime").datebox(
"getValue")) {
$.messager.alert('提示', "开始时间不能大于结束时间", 'info');
return;
}
//开始时间不能大于提交时间
if(weixinActivity.weixinId ==null || weixinActivity.weixinId ==""){
if($("#addstartTime").datebox("getValue")<= now){
$.messager.alert('提示', "开始时间不能小于提交时间", 'info');
return;
}
}
if ($("#addgroupPrice").val() == null || $("#addgroupPrice").val() == "" || $("#addgroupPrice").val()==0) {
$.messager.alert('提示', "微信团价格不能为空且不能为0", 'info');
return;
}
if ($("#adddiscountLab").val() == null || $("#adddiscountLab").val() == "") {
$.messager.alert('提示', "折扣标签不能为空", 'info');
return;
}
// 起团人数
if ($("#addminimumJoinMemberNum").val() == null
|| $("#addminimumJoinMemberNum").val() == "") {
$.messager.alert('提示', "起团人数不能为空", 'info');
return;
}
if ($("#addminimumJoinMemberNum").val() < 2
|| $("#addminimumJoinMemberNum").val() > 99) {
$.messager.alert('提示', "起团人数正在2~~99", 'info');
return;
}
// 团长开团等待时间 必须是24的倍数 且上限是120
if ($("#addbeginWaitTime").val() == null
|| $("#addbeginWaitTime").val() == "") {
$.messager.alert('提示', "团长开团等待时间不能为空", 'info');
return;
}
if ($("#addbeginWaitTime").val() % 24 != 0
|| $("#addbeginWaitTime").val() == 0
|| $("#addbeginWaitTime").val() > 121) {
$.messager.alert('提示', "团长开团等待时间必须是24的倍数且不能为0且最大不能超过120", 'info');
return;
}
// if ($("#addorderBy").val() == null || $("#addorderBy").val() == "") {
// $.messager.alert('提示', "手动排序不能为空", 'info');
// return;
// }
/**
* 只有活动状态是激活状态,且已经达到开始时间但是未达到结束时间,这时才可以将活动状态修改为强制停止
*/
if(!(($("#addstartTime").datebox("getValue") <= now && $("#addendTime").datebox("getValue")> now && $('#editWeixinStatus').val()=='activated' ))&&$("#addisStatus").combobox("getValue")=='stopped')
{
$.messager.alert('提示', "只有活动状态是激活状态,且已经达到开始时间但是未达到结束时间,这时才可以将活动状态修改为强制停止", 'info');
return;
}
// if( $('#editWeixinStatus').val()!='activated' && $("#addisStatus").combobox("getValue")=='stopped' ){
// $.messager.alert('提示', "只有激活状态下才能改为强制停止", 'info');
// return;
// }
weixinActivity.weixinId = $("#idHidden").val();
weixinActivity.weixinName = $("#addweixinName").val();
weixinActivity.bannerImgUrl = $("#imgUrlHidden").val().substring(0,$("#imgUrlHidden").val().lastIndexOf(";"));
weixinActivity.startTime = $("#addstartTime").datebox("getValue");
weixinActivity.addTimeweixin = $("#addTimeweixin").val();
weixinActivity.endTime = $("#addendTime").datebox("getValue");
weixinActivity.groupPrice = $("#addgroupPrice").val();
weixinActivity.discountLab = $("#adddiscountLab").val();
weixinActivity.minimumJoinMemberNum = $("#addminimumJoinMemberNum").val();
weixinActivity.beginWaitTime = $("#addbeginWaitTime").val();
weixinActivity.sortBy = $("#addorderBy").val();
weixinActivity.isStatus = $("#addisStatus").combobox("getValue");
doAjax({
url : appPath + '/page/weixinActivityAct/saveOrUpdate',
type : 'post',
data : weixinActivity,
success : function(data) {
if (data == "ok") {
$.messager.alert('提示', "保存成功", 'info');
$('#opreateHtml').window('close');
doQuery();
} else {
$.messager.alert('提示', data, 'info');
}
}
});
}
function deletes(weixinId) {
if (!weixinId) {
$.messager.alert('提示信息', '微信ID异常', 'info');
return;
}
$.messager.confirm('提示信息', '删除会连带其下的商品数据一并删除,你可要想好了?', function(r) {
if (r) {
doAjax({
url : appPath + "/page/weixinActivityAct/deleteData",
type : "post",
data : {
"weixinId" : weixinId
},
success : function(data) {
switch (data) {
case "ok":
$("#deliveryGrid").datagrid('reload');
break;
default:
$.messager.alert('提示信息', '抱歉,失败了', 'error');
break;
}
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
$.messager.alert('提示信息', '抱歉,出错了' + textStatus, 'error');
}
});
}
});
}
/*******************************************************************************
* 查看明细
*
* @param weixinId
*/
function showDetail(weixinId) {
$(parentWindow.document).find("#frameName").val($(self).attr("name"));
parentWindow.addTab("微信团商品管理页面", appPath
+ "/page/weixinActivityAct/toPage?weixinId=" + weixinId, "", true,
"weixinActivityFrame");
}
/*******************************************************************************
* 上传并提交到后台前调用的方法
*/
function uploadStartFn(file) {
var checkRes = true;
var urlList = $("#imgUrlHidden").val().substring(0,$("#imgUrlHidden").val().lastIndexOf(";")).split(';');
if (urlList.length == 5) {
$.messager.alert("提示信息", "照片最多只能上传5张", "info");
checkRes = false;
}
// check不通过是,取消队列
if (!checkRes) {
// 取消当前队列的文件
swfUploadObj.cancelUpload(file.id, true);
return false;
}
// 开始提交
swfUploadObj.startUpload();
}
/*******************************************************************************
* 上传图片成功返回事件
*/
function uploadPicSuccess(file, serverData) {
try {
try {
// 自定义返回信息,并在状态栏显示,如需使用此功能,response.getWriter().write("{code:0,msgType:'XXX'}")
// code为0:成功,code为-1,失败
serverData = eval("(" + serverData + ")");
if (typeof (serverData.code) != "undefined" && serverData.code != 0) {
this.uploadError(file, serverData.code, serverData.msg);
} else {
var path = serverData.newFileName;
// 获取当前时间作为随机值,用于img标签ID
var randomVal = getTimestamp();
// 追加img标签,显示上传的图片
$("#fileList")
.append("<div id = 'div"+randomVal+"' style='display: inline'><img id='img"+ randomVal+ "' style='border: solid 1px #ccc; padding: 3px; width: 70px; height: 50px; cursor: hand;' /> " +
"<a id='a"+randomVal+"' href='javascript:void(0)' onclick='deleteImg(this)'>删除</a> </div>");
$("#img" + randomVal).attr("src", "http://img.j1.com" + path);
// 获取图片URL隐藏域
var imgUrl = $("#imgUrlHidden").val();
// ";"分割
$("#imgUrlHidden").val(imgUrl+"http://img.j1.com" + path+";");
var progress = new FileProgress(file,
this.customSettings.progressTarget);
progress.setComplete();
progress.setStatus("完成.");
progress.toggleCancel(false);
}
} catch (e) {
var progress = new FileProgress(file,
this.customSettings.progressTarget);
progress.setComplete();
progress.setStatus("完成.");
progress.toggleCancel(false);
}
} catch (ex) {
this.debug(ex);
}
}
// 获取时间戳
function getTimestamp() {
return (new Date()).valueOf();
}
//删除已上传图片
function deleteImg(a){
//根据<a>标签id获取div、img标签ID
var divId = "div"+a.id.substring(1);
var imgId = "img" + a.id.substring(1);
//获取img标签src属性值
var imgSrc=$("#"+imgId).attr("src");
//
$("#imgUrlHidden").val($("#imgUrlHidden").val().replace(imgSrc+";",""));
//删除整个div标签(包含img、a)
$("#"+divId).remove();
}
==================jsp================================
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<jsp:include page="/jsp/common/header.jsp"></jsp:include>
<jsp:include page="/jsp/common/common_upload.jsp"></jsp:include>
<script src="${ctx }/js/weixin/weixinActivity.js"></script>
<!-- <input type="hidden" id="addTime" /> -->
<input type="hidden" id="addTimeweixin" name="addTimeweixin" value="" />
<input type="hidden" id="editWeixinStatus" name="editWeixinStatus" value="" />
<script type="text/javascript">
$(function(){
// 图片上传初始化
$("#divStatus").hide();
initSWFUpload({
flash_url : "${ctx }/js/lib/SWFUpload/Flash/swfupload.swf",
upload_url : "${ctx }/page/ecUpload/pic/weixinActivity",
file_post_name : 'uploadFile',
use_query_string : true,
file_size_limit : "150 KB",
file_types : "*.jpg;*.png;",
file_types_description : "All Files",
file_upload_limit : 100,
file_queue_limit : 0,
custom_settings : {
progressTarget : "fsUploadProgress",
cancelButtonId : "btnCancel"
},
debug : false,
// Button settings
button_image_url : appPath + "/js/lib/SWFUpload/images/uploadall.png",
button_width : "61",
button_height : "22",
button_placeholder_id : "spanButtonPlaceHolder",
button_text : '<span class="theFont"></span>',
button_text_style : ".theFont { font-size: 16; }",
button_text_left_padding : 12,
button_text_top_padding : 3,
button_action : SWFUpload.BUTTON_ACTION.SELECT_FILE,
// The event handler functions are defined in handlers.js
file_queued_handler : fileQueued,
file_queue_error_handler : fileQueueError,
file_dialog_complete_handler : fileDialogComplete,
upload_start_handler : uploadStart,
upload_progress_handler : uploadProgress,
upload_error_handler : uploadError,
upload_success_handler : uploadPicSuccess,
upload_start_handler : uploadStartFn,
upload_complete_handler : uploadComplete,
queue_complete_handler : queueComplete
// Queue plugin event
});
});
</script>
<table class="queryTable">
<tr>
<td class="queryTitle" width="80px">微信团名称</td>
<td class="queryContent" ><input class="inputText" type="text" id="weixinName" /></td>
<td class="queryTitle" width="80px">开始时间</td>
<td class="queryContent"><input class="inputText easyui-datetimebox" type="text" id="startTime"/></td>
<td class="queryTitle" width="80px">结束时间</td>
<td class="queryContent"><input class="inputText easyui-datetimebox" type="text" id="endTime"/></td>
</tr>
<tr>
<td class="queryTitle" width="80px">活动状态</td>
<td class="queryContent">
<select class="inputText easyui-combobox" id="isStatus" style="width: 150px" panelHeight="auto">
<option value="">请选择</option>
<c:forEach var="weixinStatus" items="${weixinStatusList }">
<option value="${weixinStatus }">${weixinStatus.code }</option>
</c:forEach>
</select>
</td>
<td class="queryTitle" width="80px">起团人数</td>
<td class="queryContent" >
<input class="easyui-numberbox" type="text" id="minimumJoinMemberNum" /></td>
<td class="queryContent" colspan="8" align="right"><a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" onclick="doQuery()">搜索</a></td>
</td>
</tr>
</table>
<table id="deliveryGrid"></table>
<div id="opreateHtml" class="easyui-window" title="" iconCls="icon-edit" style="width:320px; height:450px;text-align:center; background: #fafafa;margin:0 auto;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background:#fff;border:1px solid #ccc;">
<form id="form_edit" method="post" name="form_activity">
<input type="hidden" id="idHidden" name="idHidden" value="" />
<table class="queryTable" width="100%">
<tr>
<td class="queryTitle" width="100">微信团名称</td>
<td class="queryContent" >
<input class="inputText" type="text" id="addweixinName" style="width: 150px" />
</td>
</tr>
<tr>
<td class="queryTitle" width="100">banner图片</td>
<td class="queryContent" >
<div style="width: 500px; height: auto;">
<div id="fsUploadDiv">
<span id="spanButtonPlaceHolder"></span>
<div id="content">
<div id="divStatus"></div>
<div id="fsUploadProgress"></div>
<input id="btnCancel" type="button" value="Cancel All Uploads"
onclick="swfu.cancelQueue();" disabled="disabled"
style="margin-left: 2px; font-size: 8pt; height: 25px; display: none" />
<span id="batchNoUploadId" style="display: none;"></span>
</div>
</div>
<input type="hidden" id="imgUrlHidden" >
<div id="fileList" style="margin-top: 10px; padding-top:10px; font-size: 13px; width:750px">
</div>
</div>
</td>
</tr>
<tr>
<td class="queryTitle" width="100">开始时间</td>
<td class="queryContent" >
<input class="inputText easyui-datetimebox" type="text" id="addstartTime" />
</td>
</tr>
<tr>
<td class="queryTitle" width="100">结束时间</td>
<td class="queryContent" >
<input class="inputText easyui-datetimebox" type="text" id="addendTime" />
</td>
</tr>
<tr>
<td class="queryTitle" width="100">团购价格</td>
<td class="queryContent" >
<input class="easyui-numberbox" type="text" min="0.01" max="100000000" precision="2" id="addgroupPrice" style="width: 150px" /><font color="black"> 元</font>
</td>
</tr>
<tr>
<td class="queryTitle" width="100">折扣标签</td>
<td class="queryContent" >
<input class="easyui-numberbox" type="text" min="0.01" max="100000000" precision="2" id="adddiscountLab" style="width: 150px"/> <font color="black"> 折</font>
</td>
</tr>
<tr>
<td class="queryTitle" width="100">起团人数</td>
<td class="queryContent" >
<input class="easyui-numberbox" type="text" id="addminimumJoinMemberNum" style="width: 150px"/> 人数
<div style="float:right" ><font color="red"> * 起团人数 上限99 下限2 </font></div>
</td>
</tr>
<tr>
<td class="queryTitle" width="100">团长开团等待时间</td>
<td class="queryContent" >
<input class="inputText" type="text" id="addbeginWaitTime" style="width: 150px" /> 小时
<div style="float:right" ><font color="red"> * 团长开团等待时间 必须是24的倍数 上限120</font></div>
</td>
</tr>
<tr>
<td class="queryTitle" width="100">手动排序</td>
<td class="queryContent" >
<input class="easyui-numberbox" precision="0" type="text" id="addorderBy" style="width: 150px"/>
</td>
</tr>
<tr>
<td class="queryTitle" width="80px">活动状态</td>
<td class="queryContent">
<select class="inputText easyui-combobox" id="addisStatus" style="width: 150px" panelHeight="auto">
<c:forEach var="weixinStatus" items="${weixinStatusList }">
<option value="${weixinStatus }">${weixinStatus.code }</option>
</c:forEach>
</select>
</td>
</tr>
</table>
</form>
</div>
<div region="south" border="false"
style="text-align: center; height: 30px; line-height: 30px;">
<a class="easyui-linkbutton" iconCls="icon-ok"
href="javascript:void(0)" onclick="save()">保存</a> <a
class="easyui-linkbutton" iconCls="icon-cancel"
href="javascript:void(0)" onclick="closeWin();">关闭</a>
</div>
</div>
</div>