Jquery之编辑不可修改
- <td class="queryTitle" width="100">优惠券批次号</td>
- <td class="queryContent" width="100">
- <input class="inputText easyui-validatebox" type="text" id="EditPubliId" />
- </td>
- //添加优惠券促销窗口
- function addCouExDlg(){
- $("#EditPubliId").removeAttr("readonly");
- $("#hideActivityId").val('');
- $('#EditActName').val('');
- $('#EditActNo').val('');
- $('#EditActBeginDate').combo('setText','');
- $('#EditActEndDate').combo('setText','');
- $("#EditConditionType").combobox('setValue',"0");
- $("#EditCjType").combobox('setValue',"1");
- $('#EditCjCount').val('');
- $('#EditPubliId').val('');
- $('#EidtActivityDesc').val('');
- $("input[name='publishRangeC']").attr("checked",false);
- $('#addCouponPromoteDlg').window({
- title:'优惠券促销添加',
- iconCls:'icon-add',
- width:693,
- height:300,
- left:100,
- modal: true,
- shadow: true,
- collapsible:false,
- minimizable:false,
- maximizable:false
- });
- $('#addCouponPromoteDlg').window('move',{top:100});
- $('#addCouponPromoteDlg').window('open');
- }
- //优惠券活动修改框
- function showEdit(rowData){//dataStr
- // $("#EditPubliId").removeAttr("readonly");
- $("#hideActivityId").val(rowData.cjActivityId);
- $('#EditActName').val(rowData.activityName);
- $('#EditActNo').val(rowData.activityNo);
- $('#EditActBeginDate').datebox("setValue",rowData.beginTime);
- $('#EditActEndDate').datebox("setValue",rowData.endTime);
- $("#EditConditionType").combobox('setValue',rowData.conditionType);
- if(rowData.isEnable=='Y'){
- $('input[name="isUseR"][value="Y"]').attr('checked', true);
- }else if(rowData.isEnable=='N'){
- $('input[name="isUseR"][value="N"]').attr('checked', true);
- }
- $("#EditCjType").combobox('setValue',rowData.cjType);
- if(rowData.publishRange==null ||rowData.publishRange==''){
- $("input[name='publishRangeC']").attr("checked",false);
- }
- //checkbox 数据回显
- var publishRange=rowData.publishRange.split(",");
- for(var i = 0;i < publishRange.length; i++) {
- $("input[name='publishRangeC'][value="+publishRange[i]+"]").attr('checked', true);
- }
- //定义隐藏域
- $("#hiddendActivityNo").val(rowData.activityNo);
- $("#hiddendPublishId").val(rowData.publishId);
- $('#EditCjCount').val(rowData.cjCount);
- $('#EditPubliId').val(rowData.publishId);
- if(rowData.publishId!=null){
- $("#EditPubliId").attr("readonly","readonly");
- }
- $('#EidtActivityDesc').val(rowData.activityDesc);
- $('#addCouponPromoteDlg').window({
- title:'优惠券活动编辑',
- iconCls:'icon-add',
- width:693,
- height:300,
- left:100,
- modal: true,
- shadow: true,
- collapsible:false,
- minimizable:false,
- maximizable:false
- });
- $('#addCouponPromoteDlg').window('move',{top:100});
- $('#addCouponPromoteDlg').window('open');
- }
- function showWin(id){
- if(id==-1)
- {if(getSelect()!=undefined){id=getSelect().id;}else{return;}}
- $("#addbatchNo").removeAttr("readonly");
- $("#addcardFee").removeAttr("readonly");
- $("#addsaleFee").removeAttr("readonly");
- $("#addamount").removeAttr("readonly");
- $("#isshow").show();
- $("#idHidden").val("");
- $("#addcardFee").val("");
- $("#addeditUser").val("");
- $("#addsaleFee").val("");
- $("#addcardType").combobox("setValue","请选择");
- $("#addcardUse").combobox("setValue","请选择");
- $("#adduserId").val("");
- $("#batchId").val("");
- $("#addbatchName").val("");
- $("#addremarks").val("");
- $("#addbatchNo").val("");
- $("#addamount").val("");
- $("#addbatchTime").datebox("setValue",'');
- $("#addaddUser").val("");
- var iconStr="icon-add";
- if(id!=null){
- iconStr="icon-edit";
- $.post(
- appPath+"/page/cardBatchAct/getBean/"+id,
- {},
- function(data){
- $("#batchId").val(id);
- $("#addcardFee").val(data.cardFee);
- if(data.isValid!=null&&data.isValid!=''&&data.isValid!=0){//如果卡不是未激活状态,都不允许修改
- $("#addcardFee").attr("readonly","readonly");
- }
- $("#addsaleFee").val(data.saleFee);
- if(data.isValid!=null&&data.isValid!=''&&data.isValid!=0){//如果卡不是未激活状态,都不允许修改
- $("#addsaleFee").attr("readonly","readonly");
- }
- $("#isshow").hide();
- $("#addcardType").combobox("setValue",data.cardType);
- $("#addcardUse").combobox("setValue",9);//编辑时默认为9(无用,避过验证)
- $("#addbatchName").val(data.batchName);
- $("#addremarks").val(data.remarks);
- $("#addbatchNo").val(data.batchNo);
- $("#addbatchNo").attr("readonly","readonly");
- $("#addamount").val(data.amount);
- $("#addamount").attr("readonly","readonly");
- $("#addbatchTime").datebox("setValue",data.batchTime);
- },"json");
- }
- $('#opreateHtml').window({
- title:'编辑',
- iconCls:iconStr,
- width:800,
- height:400,
- left:200,
- modal: true,
- shadow: true,
- collapsible:false,
- minimizable:false,
- maximizable:false
- });
- $('#opreateHtml').window('move',{top:100});
- $('#opreateHtml').window('open');
- }
- <tr>
- <td class="queryTitle" width="80px">卡面额</td>
- <td class="queryContent" ><input class="inputText" type="text" id="addcardFee" /><label id="cardFeeLabel" style="color: red; display: none;">卡面额不能为空</label></td>
- <td class="queryTitle" width="80px">售卡金额</td>
- <td class="queryContent" ><input class="inputText" type="text" id="addsaleFee" /><label id="saleFeeLabel" style="color: red; display: none;">售额不能为空</label></td>
- </tr>
- 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');
- }
- <%@ 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>
- //var btn;
- /**
- *
- * 获取当前时间
- */
- 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", "https://img.j1.com" + path);
- // 获取图片URL隐藏域
- var imgUrl = $("#imgUrlHidden").val();
- // ";"分割
- $("#imgUrlHidden").val(imgUrl+"https://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();
- }
Jquery之编辑不可修改的更多相关文章
- 零基础学习java------35---------删除一个商品案例,删除多个商品,编辑(修改商品信息),校验用户名是否已经注册(ajax)
一. 删除一个商品案例 将要操作的表格 思路图 前端代码 <%@ page language="java" contentType="text/html; cha ...
- ArcGIS学习记录—属性表的编辑与修改
原文地址: ArcGIS问题:属性表的编辑与修改 - Silent Dawn的日志 - 网易博客 http://gisman.blog.163.com/blog/static/344933882009 ...
- jquery.ui.accordion的修改(支持展开多个)
原文:jquery.ui.accordion的修改(支持展开多个) 背景:原jquery.ui.accordion插件,最多只能展开一个,不能展开多个,后来在网上找到了一个基于它的一个修改版(http ...
- 基于jQuery会员中心安全修改表单代码
基于jQuery会员中心安全修改表单代码.这是一款登录密码,交易密码,手机号码,实名认证,电子邮箱,安全设置表单,会员表单等设置代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: ...
- 原生JS的使用,包括jquery和原生JS获取节点、jquery和原生JS修改属性的比较
一.前言 相比于JS这条直达终点.满是荆棘的小路,jquery无疑是康庄大道了,足够的简洁.易用给了它辉煌的地位.然而,毕竟是绕着道的插件,当小路走着走着变成大路的时候,曾经的大路也就失去了他自身的优 ...
- 自制jquery可编辑的下拉框
昨天看到QQ登录的时候,可以选择以前登录过的账户,这个东西也可以在网站登录的时候用到,所以我就想做一个这样的插件:在网上查了很多,没有找到合适自己的,所以决定自动制作一个. 原理就是一个textbox ...
- JQuery中如何动态修改input的type属性
代码如下: jQuery(".member_id").focus(function() { jQuery(this).val(''); }).blur(function() { i ...
- jquery分页插件的修改
前言 最近分页功能使用的比较多,所以从网上下载个jquery分页插件来使用, 之前用的都挺好的,直到昨天出现了逻辑问题,反复查看自己的代码,最后发现是点击页码后执行了多个点击事件.最后只有自己查看源码 ...
- Eclipse多行同时进行编辑,可编辑或修改相同内容
使用Shift+Alt+A可以进入Eclipse多行编辑的功能,选中的一部分区域从光标开始处同时进行修改或者插入功能. 再次按下Shift+Alt+A可已退出该编辑模式.
随机推荐
- MS SQL自定义函数IsPositiveInteger MS SQL自定义函数IsNumeric 水晶报表使用IEnumerable<T>数据源
MS SQL自定义函数IsPositiveInteger 判断字符串是否为正整数,0开始的的数字不算. SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON ...
- Spring Cloud(三):服务提供与调用
上一篇文章我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例. 案例中有三个角色:服务注册中心.服务提 ...
- AngularJS 常用模块书写建议
本文是依据 Angular Style Guide 对 Angular 常用模块书写建议的翻译和总结,仅供参考. IIFE 使用 立即执行函数表达式(Immediately Invoked Funct ...
- 【Android】13.3 使用SQLite.NET-PCL访问SQLite数据库
分类:C#.Android.VS2015: 创建日期:2016-02-26 一.简介 本章开头已经说过了,SQLite.NET-PCL用起来很爽,这一节咱们看看怎样使用吧. 二.示例3运行截图 下面左 ...
- Nginx - rewrite 不区分大小写进行匹配
Nginx - rewrite 不区分大小写进行匹配 分类: Nginx2014-05-28 19:25 1046人阅读 评论(0) 收藏 举报 Use (?i) to match case-inse ...
- error: invalid use of incomplete type
一般出现这种情况都是没有将用到的头文件包含进来 我的情况是在头文件中定义了一个QMenu的指针,在源文件中使用menuBar()函数来返回一个menu指针.我在源文件中包含了文件<QtGui&g ...
- C++链接ODBC数据源:VS2013,Access
参考资料:1.http://wenku.baidu.com/view/a92d1a812cc58bd63186bd8d.html 2.http://blog.sina.com.cn/s/blog_68 ...
- 实例37foreach遍历数组
package test; import java.util.List; import java.util.ArrayList; import java.util.Scanner; /** * @au ...
- nyoj16矩形嵌套(第一道dp关于dag的题目)
http://acm.nyist.net/JudgeOnline/problem.php?pid=16 题意:有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a,b)可以嵌套在矩形Y(c, ...
- linux中mysql安装的问题
Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 已解决 这是由于系统中/etc/my.cnf文件本身存在或 ...