Commit 6dd59967 authored by agping's avatar agping

活动列表修改

parent cd4a8368
...@@ -38,7 +38,8 @@ ...@@ -38,7 +38,8 @@
<div class="pull-right"> <div class="pull-right">
<ul class="bread_btn"> <ul class="bread_btn">
<li> <li>
<a href="#modal" data-toggle="modal" class="btn btn-info"><i class="icon-plus"></i>新增活动</a> <a class="btn btn-info add-activity" data-toggle="modal" href="#modal-add">新增活动</a>
<!--<a href="#modal" data-toggle="modal" class="btn btn-info"><i class="icon-plus"></i>新增活动</a>-->
</li> </li>
</ul> </ul>
</div> </div>
...@@ -91,49 +92,52 @@ ...@@ -91,49 +92,52 @@
<form class="form-horizontal" id='form_reset'> <form class="form-horizontal" id='form_reset'>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">活动名称:</label> <label class="col-sm-3 control-label">活动名称:</label>
<input type="text" value="" name="title" class="input-width-l input-width" placeholder="请输入"> <input type="text" value="" name="title" class="input-width-l input-width" placeholder="请输入" id="red-title">
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">奖励类型:</label> <label class="col-sm-3 control-label">奖励类型:</label>
<input type="radio" name="user_status" value="1"><label class="control-label">返现红包</label>&nbsp;&nbsp; <input type="radio" name="return_type" value="0"><label class="control-label">返现红包</label>&nbsp;&nbsp;
<input type="radio" name="user_status" value="0"><label class="control-label">现金</label> <input type="radio" name="return_type" value="1"><label class="control-label">现金</label>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">金额:</label> <label class="col-sm-3 control-label">金额:</label>
<input type="number" name="user_status" class="input-width-s input-width" value="0"> <input type="number" class="input-width-s input-width" value="0" id="red-money">
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">奖励动作:</label> <label class="col-sm-3 control-label">奖励动作:</label>
<input type="radio" name="user_status" value="1"><label class="control-label">首次登陆</label>&nbsp;&nbsp; <input type="radio" name="return_action" value="1"><label class="control-label">首次登陆</label>&nbsp;&nbsp;
<input type="radio" name="user_status" value="0"><label class="control-label">邀请登陆</label>&nbsp;&nbsp; <input type="radio" name="return_action" value="0"><label class="control-label">邀请登陆</label>&nbsp;&nbsp;
<input type="radio" name="user_status" value="0"><label class="control-label">邀请成交</label> <input type="radio" name="return_action" value="0"><label class="control-label">邀请成交</label>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">活动有效期:</label> <label class="col-sm-3 control-label">活动有效期:</label>
<label class="control-label">创建时间:</label> <label class="control-label">创建时间:</label>
<input class="input-width-m input-width" value="" data-rule-phoneus="false" data-rule-required="false" id="start_date" name="start_date" type="date"> <input class="input-width-m input-width" type="text" value="" id="red_start_date"
onClick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'%y-%M-%d',readOnly:true})"/>
<label class="control-label"></label> <label class="control-label"></label>
<input class="input-width-m input-width" value="" data-rule-phoneus="false" data-rule-required="false" id="end_date" name="end_date" type="date"> <input class="input-width-m input-width" type="text" value="" id="red_end_date"
onClick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'%y-%M-%d',readOnly:true})"/>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">奖励的有效期:</label> <label class="col-sm-3 control-label">奖励的有效期:</label>
<label>发放日后的</label><input type="number" name="user_status" value="0" class="input-width-s input-width"><label>天内有效</label> <label>发放日后的</label><input type="number" value="0" class="input-width-s input-width" id="red-day"><label>天内有效</label>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">活动发放总次数:</label> <label class="col-sm-3 control-label">活动发放总次数:</label>
<input type="radio" name="user_status" value="1"><label class="control-label">不限</label> <input type="radio" name="red-total" value="-1"><label class="control-label">不限</label>
<input type="radio" name="user_status" value="0"><label class="control-label">最多</label> <input type="radio" name="red-total" value="0"><label class="control-label">最多</label>
<input type="number" name="user_status" value="0" class="input-width-s input-width"> <input type="number" value="0" class="input-width-s input-width" id="red-total-num">
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">用户可得红包数:</label> <label class="col-sm-3 control-label">用户可得红包数:</label>
<input type="radio" name="user_status" value="1"><label class="control-label">不限</label> <input type="radio" name="red-total-bag" value="-1"><label class="control-label">不限</label>
<input type="radio" name="user_status" value="0"><label class="control-label">最多</label> <input type="radio" name="red-total-bag" value="0"><label class="control-label">最多</label>
<input type="number" name="user_status" value="0" class="input-width-s input-width"> <input type="number" value="0" class="input-width-s input-width" id="red-bag-num">
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">活动规则:</label> <label class="col-sm-3 control-label">活动规则:</label>
<textarea name="" rows="" cols="" style="height: 80px;width: 300px;border-radius: 6px;"></textarea> <textarea name="" rows="" cols="" style="height: 80px;width: 300px;border-radius: 6px;" id="red-rule"></textarea>
</div> </div>
</form> </form>
</div> </div>
......
...@@ -41,7 +41,7 @@ define (['doT', 'text!temp/cash_back_list_template_tpl.html', 'css!style/home.cs ...@@ -41,7 +41,7 @@ define (['doT', 'text!temp/cash_back_list_template_tpl.html', 'css!style/home.cs
params.label = $('#yetai_type option:selected').val() ==-1 ? '' : $('#yetai_type option:selected').html(); params.label = $('#yetai_type option:selected').val() ==-1 ? '' : $('#yetai_type option:selected').html();
} }
$.ajax ({ $.ajax ({
url: '/index/getImageDepotList',//获取列表 url: '/index/couponList',//获取列表
type: 'GET', type: 'GET',
async: true, async: true,
data: params, data: params,
......
...@@ -2,6 +2,8 @@ define (['doT', 'text!temp/red_envelope_list_template_tpl.html', 'css!style/home ...@@ -2,6 +2,8 @@ define (['doT', 'text!temp/red_envelope_list_template_tpl.html', 'css!style/home
redEnvelope = { redEnvelope = {
pageNo: 1, /*第几页*/ pageNo: 1, /*第几页*/
pageSize: 10, /*每页显示多少条*/ pageSize: 10, /*每页显示多少条*/
isSubmitId:1,
activityId:'',
init: function () { init: function () {
//初始化dot //初始化dot
$ ("body").append (template); $ ("body").append (template);
...@@ -9,39 +11,42 @@ define (['doT', 'text!temp/red_envelope_list_template_tpl.html', 'css!style/home ...@@ -9,39 +11,42 @@ define (['doT', 'text!temp/red_envelope_list_template_tpl.html', 'css!style/home
redEnvelope.getList (1); redEnvelope.getList (1);
}, },
event: function () { event: function () {
//点击编辑按钮
//图片,附件上传删除键事件 $(document).on('click', '.edit-activity', function(e) {
$(document).on('click', '.delet-pic-btn', function(e) {
var _this = $(this); var _this = $(this);
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
$(this).parent().parent().remove(); redEnvelope.isSubmitId=1;//编辑活动的话 提交活动id
/*if(confirm('确定删除该图片吗?')) { redEnvelope.activityId=$(this).attr ("data-id");
var _imgId = _this.parent().attr('data-imgid'); redEnvelope.getActivityDetails($(this).attr ("data-id"));
var file_id = $(this).parent('li').attr('id') - 0 ;
_this.parent().remove();
user.addDeleteNewsEvent(file_id);
};*/
}); });
$(document).on('click', '.add-activity', function(e) {
var _this = $(this);
e.preventDefault();
e.stopPropagation();
redEnvelope.isSubmitId=0;//新增活动的话 不提交活动id
});
//提交编辑 新增的活动详情
$(document).on('click', '.submit_add', function(e) {
var _this = $(this);
e.preventDefault();
e.stopPropagation();
redEnvelope.submitAdd();
});
}, },
//获取列表 //获取列表
getList: function (pageNo) { getList: function (pageNo) {
redEnvelope.pageNo = pageNo; redEnvelope.pageNo = pageNo;
var params = { var params = {};
"AuthToken" : JSON.parse(decodeURIComponent(localStorage.getItem('pcUserInfo'))).AuthToken,
};
params.pageNo = redEnvelope.pageNo; params.pageNo = redEnvelope.pageNo;
params.pageSize = redEnvelope.pageSize; params.pageSize = redEnvelope.pageSize;
params.img_type = $('#p_type option:selected').val() == -1 ? '' : $('#p_type option:selected').val();
if( params.img_type == 2 ){
params.label = '' ;
} else {
params.label = $('#yetai_type option:selected').val() ==-1 ? '' : $('#yetai_type option:selected').html();
}
$.ajax ({ $.ajax ({
url: '/index/getImageDepotList',//获取列表 url: '/index/getActivityList',//获取列表
type: 'GET', type: 'GET',
async: true, async: true,
data: params, data: params,
...@@ -49,14 +54,96 @@ define (['doT', 'text!temp/red_envelope_list_template_tpl.html', 'css!style/home ...@@ -49,14 +54,96 @@ define (['doT', 'text!temp/red_envelope_list_template_tpl.html', 'css!style/home
success: function (data) { success: function (data) {
var temp = document.getElementById ('red_envelope_template_tpl').innerHTML; var temp = document.getElementById ('red_envelope_template_tpl').innerHTML;
var doTtmpl = doT.template (temp); var doTtmpl = doT.template (temp);
$ ("#picture_list").html (doTtmpl (data.data.list)); $ ("#picture_list").html (doTtmpl (data.data));
/*分页代码*/ /*分页代码*/
add_page(data.data.total,pageNo,redEnvelope.pageSize,redEnvelope.getList); add_page(data.data.total,pageNo,redEnvelope.pageSize,redEnvelope.getList);
$ ('.J_preview').preview ();
} }
}); });
}, },
//获取活动详情
getActivityDetails: function (id) {
var params = {};
params.id=id;
$.ajax ({
url: '/index/getActivityList',//获取列表
type: 'GET',
async: true,
data: params,
dataType: 'json',
success: function (data) {
$('#red-title').val(data.data[0].title);
$("input[name='return_type'][value='" + data.data[0].return_type + "']").prop("checked", "checked");
$('#red-money').val(data.data[0].money);
$("input[name='return_action'][value='" + data.data[0].return_action + "']").prop("checked", "checked");
$('#red_start_date').val(data.data[0].activity_start_time);
console.log(data.data[0].activity_start_time);
$('#red_end_date').val(data.data[0].activity_end_time);
$('#red-day').val(data.data[0].use_period);
$('#red-title').val(data.data[0].total);
$('#red-bag-num').val(data.data[0].available);
$('#red-rule').val(data.data[0].activity_rule);
if(data.data[0].total*1 == -1){
$("input[name='red-total'][value='" + -1 + "']").prop("checked", "checked");
}else{
$("input[name='red-total'][value='" + 0 + "']").prop("checked", "checked");
}
if(data.data[0].available*1 == -1){
$("input[name='red-total-bag'][value='" + -1 + "']").prop("checked", "checked");
}else{
$("input[name='red-total-bag'][value='" + 0 + "']").prop("checked", "checked");
}
}
});
},
//新增 编辑活动详情
submitAdd: function (id) {
var params = {};
if(redEnvelope.isSubmitId == 1){
params.id=redEnvelope.activityId;
}
params.title=$('#red-title').val();
params.return_type=$("input[name='return_type']:checked").val();
params.money= $('#red-money').val();
params.return_action=$("input[name='return_action']:checked").val();
params.activity_start_time= (new Date($('#red_start_date').val())).getTime()*0.001;
params.activity_end_time= (new Date($('#red_end_date').val())).getTime()*0.001;
params.use_period= $('#red-day').val();
if($("input[name='red-total']:checked").val() == -1){
params.total= -1;
}else{
params.total= $('#red-total-num').val();
}
if($("input[name='red-total-bag']:checked").val() == -1){
params.available= -1;
}else{
params.available= $('#red-bag-num').val();
}
params.activity_rule= $('#red-rule').val();
$.ajax ({
url: '/index/saveActivity',//获取列表
type: 'POST',
async: true,
data: params,
dataType: 'json',
success: function (data) {
alert(data.msg)
}
});
},
}; };
return redEnvelope; return redEnvelope;
}); });
\ No newline at end of file
<script id="red_envelope_template_tpl" type="text/template"> <script id="red_envelope_template_tpl" type="text/template">
[% var swType=function(s){switch(Number(s)){case 0:return"返现红包";case 1:return"现金";default:return s}};%]
[% var swAction=function(s){switch(Number(s)){case 0:return"首次登陆";case 1:return"邀请登陆";case 2:return"邀请成交";default:return s}};%]
[% var swStatus=function(s){switch(Number(s)){case 0:return"正常";case 1:return"手动停止";case 3:return"时间过期";case 4:return"删除";case 5:return"未开始";default:return s}};%]
[% if(it != '') { %] [% if(it != '') { %]
[% for(var item in it){ %] [% for(var item in it){ %]
<tr class="text-center"> <tr class="text-center">
<td>[%= it[item]['create_time'] %]</td> <td>[%= it[item]['create_time'] %]</td>
<td>[%= it[item]['create_time'] %]</td> <td>[%= it[item]['id'] %]</td>
<td>[%= it[item]['create_time'] %]</td> <td>[%= it[item]['title'] %]</td>
<td>[%= it[item]['create_time'] %]</td> <td>[%= it[item]['money'] %]</td>
<td>[%= it[item]['create_time'] %]</td> <td>[%= swType(it[item]['return_type']) %]</td>
<td>[%= it[item]['create_time'] %]</td> <td>[%= swAction(it[item]['return_action']) %]</td>
<td>[%= it[item]['create_time'] %]</td> <td>[%= it[item]['activity_start_time']%][%= it[item]['activity_end_time']%]</td>
<td>[%= it[item]['create_time'] %]</td> <td>[%= swStatus(it[item]['status']) %]</td>
<td> <td>
<a class="btn1 btn-success is_show" data-toggle="modal" data-id='[%= it[item]["id"] %]' href="#modal-add">编辑</a> <a class="btn1 btn-success edit-activity" data-toggle="modal" data-id='[%= it[item]["id"] %]' href="#modal-add">编辑</a>
</td> </td>
</tr> </tr>
[% } %] [% } %]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment