13 changed files with 1068 additions and 11 deletions
@ -0,0 +1,172 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html> |
||||
|
<head> |
||||
|
<meta charset="utf-8"> |
||||
|
<title>{:config('sys_name')}后台管理</title> |
||||
|
<meta name="renderer" content="webkit"> |
||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> |
||||
|
<meta name="apple-mobile-web-app-status-bar-style" content="black"> |
||||
|
<meta name="apple-mobile-web-app-capable" content="yes"> |
||||
|
<meta name="format-detection" content="telephone=no"> |
||||
|
<link rel="stylesheet" href="/static/plugins/layui/css/layui.css" media="all" /> |
||||
|
<link rel="stylesheet" href="/static/admin/css/global.css" media="all"> |
||||
|
<link rel="stylesheet" href="/static/common/css/font.css" media="all"> |
||||
|
|
||||
|
<style> |
||||
|
|
||||
|
.filtrate-warp{ |
||||
|
margin-bottom: 10px; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .title{ |
||||
|
padding: 5px 12px 7px 12px; |
||||
|
font-size: 14px; |
||||
|
font-weight: normal; |
||||
|
text-align: left; |
||||
|
cursor: pointer; |
||||
|
width: 90px; |
||||
|
background-color: transparent!important; |
||||
|
color: black!important; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .title:hover{ |
||||
|
color: black; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .flag{ |
||||
|
padding: 6px 12px 6px 12px; |
||||
|
cursor: pointer; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .flag:hover{ |
||||
|
color: black; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .layui-badge:hover{ |
||||
|
color: white!important; |
||||
|
} |
||||
|
|
||||
|
</style> |
||||
|
|
||||
|
</head> |
||||
|
<body class="skin-<?php if(!empty($_COOKIE['skin'])){echo $_COOKIE['skin'];}else{echo '0';setcookie('skin','0');}?>"> |
||||
|
|
||||
|
<div class="admin-main layui-anim layui-anim-upbit"> |
||||
|
|
||||
|
<table class="layui-table" id="table-list" lay-filter="table-list"></table> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<script type="text/html" id="action"> |
||||
|
<a class="layui-btn layui-btn-xs" lay-event="edit"><i class="layui-icon"></i>编辑</a> |
||||
|
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon"></i>删除</a> |
||||
|
</script> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<script type="text/html" id="topBtn"> |
||||
|
<button type="button" class="layui-btn layui-btn-primary layui-btn-radius layui-btn-sm" id="add"><i class="layui-icon"></i>添加积分活动</button> |
||||
|
</script> |
||||
|
|
||||
|
<script type="text/html" id="status"> |
||||
|
<input type="checkbox" name="status" value="{{d.status}}" disabled="disabled" lay-skin="switch" lay-text="开启|关闭" lay-filter="open" {{ d.status == 1 ? 'checked' : '' }}> |
||||
|
</script> |
||||
|
|
||||
|
{include file="common/foot"/} |
||||
|
<script> |
||||
|
layui.use(['table','form','upload','util','laydate'], function() { |
||||
|
var table = layui.table,form = layui.form,laydate = layui.laydate, $ = layui.jquery,upload = layui.upload,util = layui.util; |
||||
|
var tableIn = table.render({ |
||||
|
elem: '#table-list', |
||||
|
url: '{:url("activeList")}', |
||||
|
method: 'post', |
||||
|
toolbar: '#topBtn', |
||||
|
page: true, |
||||
|
cols: [[ |
||||
|
{checkbox:true,fixed: true}, |
||||
|
{field: 'id', title: 'ID', width: 120, fixed: true}, |
||||
|
{field: 'name', title: '活动名称', }, |
||||
|
{field: 'get_money', title:'提货积分',templet:function (res) { |
||||
|
return res.get_money+"元赠送"+res.get_point+"积分"; |
||||
|
}}, |
||||
|
{field: 'out_money', title:'抵扣积分',templet:function (res) { |
||||
|
return res.out_point+"积分抵扣"+res.get_point+"元"; |
||||
|
}}, |
||||
|
{field:'status', title: '{:lang("status")}',width:150,toolbar: '#status'}, |
||||
|
{field: 'add_time', title:'创建时间',templet:function (res) { |
||||
|
return util.toDateString(res.add_time = (res.add_time * 1000)); |
||||
|
}}, |
||||
|
|
||||
|
{title:'操作',width: 260, align: 'center', toolbar: '#action'} |
||||
|
]], |
||||
|
limit: 10 //每页默认显示的数量 |
||||
|
}); |
||||
|
|
||||
|
|
||||
|
table.on('tool(table-list)', function(obj) { |
||||
|
var data = obj.data; |
||||
|
|
||||
|
if (obj.event === 'del') { |
||||
|
layer.confirm('您确定要删除吗?', function(index){ |
||||
|
var loading = layer.load(1, {shade: [0.1, '#fff']}); |
||||
|
$.post("{:url('activeDel')}",{id:data.id},function(res){ |
||||
|
layer.close(loading); |
||||
|
if(res.code===0){ |
||||
|
layer.msg(res.msg,{time:1000,icon:1}); |
||||
|
tableIn.reload(); |
||||
|
}else{ |
||||
|
layer.msg('操作失败!',{time:1000,icon:2}); |
||||
|
} |
||||
|
}); |
||||
|
layer.close(index); |
||||
|
}); |
||||
|
}else if(obj.event === 'edit'){ |
||||
|
layer_add("编辑积分活动","{:url('Client/activeEdit')}?id="+data.id); |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
$('body').on('click','#add',function() { |
||||
|
var indexOpen = layer.open({ |
||||
|
type: 2, |
||||
|
title: '添加积分活动', |
||||
|
closeBtn: 1, //是否显示关闭按钮 |
||||
|
area: ['100%','86%'], |
||||
|
anim: 2, //动画 |
||||
|
shadeClose: false, //点击空白处是否关闭 |
||||
|
maxmin: false, //开启最大化最小化按钮 |
||||
|
content: ["{:url('Client/activeAdd')}"] |
||||
|
}); |
||||
|
|
||||
|
}) |
||||
|
|
||||
|
|
||||
|
}); |
||||
|
</script> |
||||
|
|
||||
|
|
||||
|
<script> |
||||
|
|
||||
|
/*添加*/ |
||||
|
function layer_add(title,url){ |
||||
|
var index = layer.open({ |
||||
|
type: 2, |
||||
|
title: title, |
||||
|
closeBtn: 1, //是否显示关闭按钮 |
||||
|
area: ['100%','86%'], |
||||
|
anim: 2, //动画 |
||||
|
shadeClose: false, //点击空白处是否关闭 |
||||
|
maxmin: true, //开启最大化最小化按钮 |
||||
|
content: [url,'no'] |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
</script> |
||||
|
|
||||
|
|
||||
|
</body> |
||||
|
</html> |
||||
@ -0,0 +1,94 @@ |
|||||
|
{include file="common/head"/} |
||||
|
<div class="admin-main layui-anim layui-anim-upbit" ng-app="hd" ng-controller="ctrl"> |
||||
|
|
||||
|
<form class="layui-form layui-form-pane"> |
||||
|
|
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">活动名称</label> |
||||
|
<div class="layui-input-4"> |
||||
|
<input type="text" id="name" name="name" lay-verify="required" placeholder="请输入活动名称" class="layui-input"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">提货积分</label> |
||||
|
<div class="layui-input-inline" style="width: 200px;"> |
||||
|
<input type="text" name="get_money" lay-verify="required" placeholder="金额" autocomplete="off" class="layui-input"> |
||||
|
</div> |
||||
|
<div class="layui-form-mid">元-赠送-</div> |
||||
|
<div class="layui-input-inline" style="width: 200px;"> |
||||
|
<input type="text" name="get_point" lay-verify="required" placeholder="积分" autocomplete="off" class="layui-input"> |
||||
|
</div> |
||||
|
<div class="layui-form-mid">积分</div> |
||||
|
<div class="layui-form-mid layui-word-aux">例如:提货1元赠送2积分就是1:2</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">抵扣积分</label> |
||||
|
<div class="layui-input-inline" style="width: 200px;"> |
||||
|
<input type="text" name="out_point" lay-verify="required" placeholder="积分" autocomplete="off" class="layui-input"> |
||||
|
</div> |
||||
|
<div class="layui-form-mid">积分-抵扣-</div> |
||||
|
<div class="layui-input-inline" style="width: 200px;"> |
||||
|
<input type="text" name="out_money" lay-verify="required" placeholder="金额" autocomplete="off" class="layui-input"> |
||||
|
</div> |
||||
|
<div class="layui-form-mid">元</div> |
||||
|
<div class="layui-form-mid layui-word-aux">例如:100积分抵扣1元就是100:1</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">状态</label> |
||||
|
<div class="layui-input-4"> |
||||
|
<select name="status" id="status"> |
||||
|
<option value="1">开启</option> |
||||
|
<option value="0">关闭</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">活动内容</label> |
||||
|
<div class="layui-input-4"> |
||||
|
<textarea placeholder="请输入活动内容" class="layui-textarea" name="content"></textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-input-block"> |
||||
|
<button type="button" class="layui-btn" lay-submit="" lay-filter="submit">提交保存</button> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
{include file="common/foot"/} |
||||
|
|
||||
|
<script> |
||||
|
|
||||
|
|
||||
|
layui.use(['form', 'layer'], function () { |
||||
|
var form = layui.form, layer = layui.layer,$= layui.jquery; |
||||
|
|
||||
|
|
||||
|
//监听提交 |
||||
|
form.on('submit(submit)', function(data){ |
||||
|
|
||||
|
/* layer.alert(JSON.stringify(data.field), { |
||||
|
title: '最终的提交信息' |
||||
|
}) |
||||
|
return false;*/ |
||||
|
|
||||
|
$.post("{:url('Client/activeAdd')}",data.field,function (res) { |
||||
|
|
||||
|
if (res.code == 0){ |
||||
|
layer.msg(res.msg,{time:2000}); |
||||
|
layer.close(layer.index); |
||||
|
window.parent.location.reload(); |
||||
|
}else { |
||||
|
layer.msg(res.msg,{time:2000}); |
||||
|
} |
||||
|
|
||||
|
},'json') |
||||
|
|
||||
|
return false; |
||||
|
}); |
||||
|
}); |
||||
|
</script> |
||||
|
</body> |
||||
|
</html> |
||||
@ -0,0 +1,95 @@ |
|||||
|
{include file="common/head"/} |
||||
|
<div class="admin-main layui-anim layui-anim-upbit" ng-app="hd" ng-controller="ctrl"> |
||||
|
|
||||
|
<form class="layui-form layui-form-pane"> |
||||
|
<input type="hidden" id="id" name="id" lay-verify="required" value="{$result.id}" class="layui-input"> |
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">活动名称</label> |
||||
|
<div class="layui-input-4"> |
||||
|
<input type="text" id="name" name="name" value="{$result.name}" lay-verify="required" placeholder="请输入活动名称" class="layui-input"> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">提货积分</label> |
||||
|
<div class="layui-input-inline" style="width: 200px;"> |
||||
|
<input type="text" name="get_money" lay-verify="required" value="{$result.get_money}" placeholder="金额" autocomplete="off" class="layui-input"> |
||||
|
</div> |
||||
|
<div class="layui-form-mid">元-赠送-</div> |
||||
|
<div class="layui-input-inline" style="width: 200px;"> |
||||
|
<input type="text" name="get_point" lay-verify="required" value="{$result.get_point}" placeholder="积分" autocomplete="off" class="layui-input"> |
||||
|
</div> |
||||
|
<div class="layui-form-mid">积分</div> |
||||
|
<div class="layui-form-mid layui-word-aux">例如:提货1元赠送2积分就是1:2</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">抵扣积分</label> |
||||
|
<div class="layui-input-inline" style="width: 200px;"> |
||||
|
<input type="text" name="out_point" lay-verify="required" value="{$result.out_point}" placeholder="积分" autocomplete="off" class="layui-input"> |
||||
|
</div> |
||||
|
<div class="layui-form-mid">积分-抵扣-</div> |
||||
|
<div class="layui-input-inline" style="width: 200px;"> |
||||
|
<input type="text" name="out_money" lay-verify="required" value="{$result.out_money}" placeholder="金额" autocomplete="off" class="layui-input"> |
||||
|
</div> |
||||
|
<div class="layui-form-mid">元</div> |
||||
|
<div class="layui-form-mid layui-word-aux">例如:100积分抵扣1元就是100:1</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">状态</label> |
||||
|
<div class="layui-input-4"> |
||||
|
<select name="status" id="status" > |
||||
|
<option {in name="$result.status" value="1"} selected {/in} value="1">开启</option> |
||||
|
<option {in name="$result.status" value="0"} selected {/in} value="0">关闭</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">活动内容</label> |
||||
|
<div class="layui-input-4"> |
||||
|
<textarea placeholder="请输入活动内容" class="layui-textarea" name="content">{$result.content}</textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-input-block"> |
||||
|
<button type="button" class="layui-btn" lay-submit="" lay-filter="submit">提交保存</button> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
{include file="common/foot"/} |
||||
|
|
||||
|
<script> |
||||
|
|
||||
|
|
||||
|
layui.use(['form', 'layer'], function () { |
||||
|
var form = layui.form, layer = layui.layer,$= layui.jquery; |
||||
|
|
||||
|
|
||||
|
//监听提交 |
||||
|
form.on('submit(submit)', function(data){ |
||||
|
|
||||
|
/* layer.alert(JSON.stringify(data.field), { |
||||
|
title: '最终的提交信息' |
||||
|
}) |
||||
|
return false;*/ |
||||
|
|
||||
|
$.post("{:url('Client/activeEdit')}",data.field,function (res) { |
||||
|
|
||||
|
if (res.code == 0){ |
||||
|
layer.msg(res.msg,{time:2000}); |
||||
|
layer.close(layer.index); |
||||
|
window.parent.location.reload(); |
||||
|
}else { |
||||
|
layer.msg(res.msg,{time:2000}); |
||||
|
} |
||||
|
|
||||
|
},'json') |
||||
|
|
||||
|
return false; |
||||
|
}); |
||||
|
}); |
||||
|
</script> |
||||
|
</body> |
||||
|
</html> |
||||
@ -0,0 +1,171 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html> |
||||
|
<head> |
||||
|
<meta charset="utf-8"> |
||||
|
<title>{:config('sys_name')}后台管理</title> |
||||
|
<meta name="renderer" content="webkit"> |
||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> |
||||
|
<meta name="apple-mobile-web-app-status-bar-style" content="black"> |
||||
|
<meta name="apple-mobile-web-app-capable" content="yes"> |
||||
|
<meta name="format-detection" content="telephone=no"> |
||||
|
<link rel="stylesheet" href="/static/plugins/layui/css/layui.css" media="all" /> |
||||
|
<link rel="stylesheet" href="/static/admin/css/global.css" media="all"> |
||||
|
<link rel="stylesheet" href="/static/common/css/font.css" media="all"> |
||||
|
|
||||
|
<style> |
||||
|
|
||||
|
.filtrate-warp{ |
||||
|
margin-bottom: 10px; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .title{ |
||||
|
padding: 5px 12px 7px 12px; |
||||
|
font-size: 14px; |
||||
|
font-weight: normal; |
||||
|
text-align: left; |
||||
|
cursor: pointer; |
||||
|
width: 90px; |
||||
|
background-color: transparent!important; |
||||
|
color: black!important; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .title:hover{ |
||||
|
color: black; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .flag{ |
||||
|
padding: 6px 12px 6px 12px; |
||||
|
cursor: pointer; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .flag:hover{ |
||||
|
color: black; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .layui-badge:hover{ |
||||
|
color: white!important; |
||||
|
} |
||||
|
|
||||
|
</style> |
||||
|
|
||||
|
</head> |
||||
|
<body class="skin-<?php if(!empty($_COOKIE['skin'])){echo $_COOKIE['skin'];}else{echo '0';setcookie('skin','0');}?>"> |
||||
|
|
||||
|
<div class="admin-main layui-anim layui-anim-upbit"> |
||||
|
<table class="layui-table" id="table-list" lay-filter="table-list"></table> |
||||
|
</div> |
||||
|
|
||||
|
<script type="text/html" id="action"> |
||||
|
<a lay-event="detail" class="layui-btn-primary layui-btn layui-btn-xs"><i class="layui-icon"></i>查看详情</a> |
||||
|
</script> |
||||
|
|
||||
|
<script type="text/html" id="status"> |
||||
|
{{# if(d.type==0){ }} |
||||
|
<lable class="green">提货</lable> |
||||
|
{{# }else { if(d.type==1){ }} |
||||
|
<lable class="red">抵扣</lable> |
||||
|
{{# }else{ }} |
||||
|
<lable class="gray">积分到期</lable> |
||||
|
{{# } } }} |
||||
|
|
||||
|
</script> |
||||
|
|
||||
|
<script type="text/html" id="money"> |
||||
|
{{# if(d.type==0){ }} |
||||
|
<lable >提货{{d.money}}元</lable> |
||||
|
{{# }else{ if(d.type==1){ }} |
||||
|
<lable >{{d.money}}元抵扣{{d.point}}积分</lable> |
||||
|
{{# }else{ }} |
||||
|
<lable >{{d.remark}}</lable> |
||||
|
{{# } } }} |
||||
|
</script> |
||||
|
|
||||
|
<script type="text/html" id="active_info"> |
||||
|
{{# if((d.type==0 || d.type==1) && d.active_id >0){ }} |
||||
|
<lable >{{d.active_name}}</lable> |
||||
|
{{# }else{ if((d.type==0 || d.type==1) && d.active_id == 0){ }} |
||||
|
<lable >默认无活动</lable> |
||||
|
{{# }else{ }} |
||||
|
<lable >无</lable> |
||||
|
{{# } } }} |
||||
|
</script> |
||||
|
|
||||
|
{include file="common/foot"/} |
||||
|
<script> |
||||
|
layui.use(['table','form','upload','util','laydate'], function() { |
||||
|
var table = layui.table,form = layui.form,laydate = layui.laydate, $ = layui.jquery,upload = layui.upload,util = layui.util; |
||||
|
var tableIn = table.render({ |
||||
|
elem: '#table-list', |
||||
|
url: '{:url("userPointDetail")}', |
||||
|
where: { |
||||
|
id: '{:$id}' |
||||
|
}, |
||||
|
method: 'post', |
||||
|
toolbar: '#topBtn', |
||||
|
page: true, |
||||
|
cols: [[ |
||||
|
{checkbox:true,fixed: true}, |
||||
|
{field: 'username', title: '经销商名称', }, |
||||
|
{field: 'in_point', title:'有效积分'}, |
||||
|
{field: 'change', title:'变动积分'}, |
||||
|
{field:'type', title: '变动类型',toolbar: '#status'}, |
||||
|
{field:'money', title: '提货/抵扣',toolbar: '#money'}, |
||||
|
{field:'remark', title: '活动规则',toolbar: '#active_info'}, |
||||
|
{field: 'add_time', title:'创建时间',templet:function (res) { |
||||
|
return util.toDateString(res.add_time = (res.add_time * 1000)); |
||||
|
}}, |
||||
|
// {title:'操作',width: 260, align: 'center', toolbar: '#action'} |
||||
|
]], |
||||
|
limit: 10 //每页默认显示的数量 |
||||
|
}); |
||||
|
|
||||
|
|
||||
|
table.on('tool(table-list)', function(obj) { |
||||
|
var data = obj.data; |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
$('body').on('click','#add',function() { |
||||
|
var indexOpen = layer.open({ |
||||
|
type: 2, |
||||
|
title: '添加积分活动', |
||||
|
closeBtn: 1, //是否显示关闭按钮 |
||||
|
area: ['100%','86%'], |
||||
|
anim: 2, //动画 |
||||
|
shadeClose: false, //点击空白处是否关闭 |
||||
|
maxmin: false, //开启最大化最小化按钮 |
||||
|
content: ["{:url('Client/activeAdd')}"] |
||||
|
}); |
||||
|
|
||||
|
}) |
||||
|
|
||||
|
|
||||
|
}); |
||||
|
</script> |
||||
|
|
||||
|
|
||||
|
<script> |
||||
|
|
||||
|
/*添加*/ |
||||
|
function layer_add(title,url){ |
||||
|
var index = layer.open({ |
||||
|
type: 2, |
||||
|
title: title, |
||||
|
closeBtn: 1, //是否显示关闭按钮 |
||||
|
area: ['100%','86%'], |
||||
|
anim: 2, //动画 |
||||
|
shadeClose: false, //点击空白处是否关闭 |
||||
|
maxmin: true, //开启最大化最小化按钮 |
||||
|
content: [url,'no'] |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
</script> |
||||
|
|
||||
|
|
||||
|
</body> |
||||
|
</html> |
||||
@ -0,0 +1,148 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html> |
||||
|
<head> |
||||
|
<meta charset="utf-8"> |
||||
|
<title>{:config('sys_name')}后台管理</title> |
||||
|
<meta name="renderer" content="webkit"> |
||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> |
||||
|
<meta name="apple-mobile-web-app-status-bar-style" content="black"> |
||||
|
<meta name="apple-mobile-web-app-capable" content="yes"> |
||||
|
<meta name="format-detection" content="telephone=no"> |
||||
|
<link rel="stylesheet" href="/static/plugins/layui/css/layui.css" media="all" /> |
||||
|
<link rel="stylesheet" href="/static/admin/css/global.css" media="all"> |
||||
|
<link rel="stylesheet" href="/static/common/css/font.css" media="all"> |
||||
|
|
||||
|
<style> |
||||
|
|
||||
|
.filtrate-warp{ |
||||
|
margin-bottom: 10px; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .title{ |
||||
|
padding: 5px 12px 7px 12px; |
||||
|
font-size: 14px; |
||||
|
font-weight: normal; |
||||
|
text-align: left; |
||||
|
cursor: pointer; |
||||
|
width: 90px; |
||||
|
background-color: transparent!important; |
||||
|
color: black!important; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .title:hover{ |
||||
|
color: black; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .flag{ |
||||
|
padding: 6px 12px 6px 12px; |
||||
|
cursor: pointer; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .flag:hover{ |
||||
|
color: black; |
||||
|
} |
||||
|
|
||||
|
.filtrate-warp .layui-badge:hover{ |
||||
|
color: white!important; |
||||
|
} |
||||
|
|
||||
|
</style> |
||||
|
|
||||
|
</head> |
||||
|
<body class="skin-<?php if(!empty($_COOKIE['skin'])){echo $_COOKIE['skin'];}else{echo '0';setcookie('skin','0');}?>"> |
||||
|
|
||||
|
<div class="admin-main layui-anim layui-anim-upbit"> |
||||
|
<table class="layui-table" id="table-list" lay-filter="table-list"></table> |
||||
|
</div> |
||||
|
|
||||
|
<script type="text/html" id="action"> |
||||
|
<a href="{:url('client/userPointDetail')}?id={{d.aid}}" class="layui-btn-primary layui-btn layui-btn-xs"><i class="layui-icon"></i>积分详情</a> |
||||
|
</script> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<script type="text/html" id="status"> |
||||
|
{{# if(d.type==0){ }} |
||||
|
<input type="text" disabled value="{{d.admin_id}}" lay-skin="switch" lay-text="开启|关闭" lay-filter="open" checked> |
||||
|
{{# }else{ }} |
||||
|
<input type="checkbox" name="is_open" value="{{d.admin_id}}" lay-skin="switch" lay-text="开启|关闭" lay-filter="open" {{ d.is_open == 1 ? 'checked' : '' }}> |
||||
|
{{# } }} |
||||
|
|
||||
|
</script> |
||||
|
|
||||
|
{include file="common/foot"/} |
||||
|
<script> |
||||
|
layui.use(['table','form','upload','util','laydate'], function() { |
||||
|
var table = layui.table,form = layui.form,laydate = layui.laydate, $ = layui.jquery,upload = layui.upload,util = layui.util; |
||||
|
var tableIn = table.render({ |
||||
|
elem: '#table-list', |
||||
|
url: '{:url("userPointlist")}', |
||||
|
|
||||
|
method: 'post', |
||||
|
toolbar: '#topBtn', |
||||
|
page: true, |
||||
|
cols: [[ |
||||
|
{checkbox:true,fixed: true}, |
||||
|
{field: 'username', title: '经销商名称', }, |
||||
|
{field: 'in_point', title:'有效积分'}, |
||||
|
{field: 'out_point', title:'过期积分'}, |
||||
|
{field:'tel', title: '联系号码'}, |
||||
|
|
||||
|
{field: 'add_time', title:'创建时间',templet:function (res) { |
||||
|
return util.toDateString(res.add_time = (res.add_time * 1000)); |
||||
|
}}, |
||||
|
{title:'操作',width: 260, align: 'center', toolbar: '#action'} |
||||
|
]], |
||||
|
limit: 10 //每页默认显示的数量 |
||||
|
}); |
||||
|
|
||||
|
|
||||
|
table.on('tool(table-list)', function(obj) { |
||||
|
var data = obj.data; |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
$('body').on('click','#add',function() { |
||||
|
var indexOpen = layer.open({ |
||||
|
type: 2, |
||||
|
title: '添加积分活动', |
||||
|
closeBtn: 1, //是否显示关闭按钮 |
||||
|
area: ['100%','86%'], |
||||
|
anim: 2, //动画 |
||||
|
shadeClose: false, //点击空白处是否关闭 |
||||
|
maxmin: false, //开启最大化最小化按钮 |
||||
|
content: ["{:url('Client/activeAdd')}"] |
||||
|
}); |
||||
|
|
||||
|
}) |
||||
|
|
||||
|
|
||||
|
}); |
||||
|
</script> |
||||
|
|
||||
|
|
||||
|
<script> |
||||
|
|
||||
|
/*添加*/ |
||||
|
function layer_add(title,url){ |
||||
|
var index = layer.open({ |
||||
|
type: 2, |
||||
|
title: title, |
||||
|
closeBtn: 1, //是否显示关闭按钮 |
||||
|
area: ['100%','86%'], |
||||
|
anim: 2, //动画 |
||||
|
shadeClose: false, //点击空白处是否关闭 |
||||
|
maxmin: true, //开启最大化最小化按钮 |
||||
|
content: [url,'no'] |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
</script> |
||||
|
|
||||
|
|
||||
|
</body> |
||||
|
</html> |
||||
@ -0,0 +1,89 @@ |
|||||
|
{include file="common/head"/} |
||||
|
<div class="admin-main layui-anim layui-anim-upbit" ng-app="hd" ng-controller="ctrl"> |
||||
|
|
||||
|
<form class="layui-form layui-form-pane"> |
||||
|
|
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">客户名称</label> |
||||
|
<div class="layui-input-4"> |
||||
|
<input type="hidden" value="{$admin.admin_id}" name="aid"> |
||||
|
<input type="text" disabled value="{$admin.username}" placeholder="请选择客户名称" class="layui-input"> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">提货金额</label> |
||||
|
<div class="layui-input-inline" style="width: 200px;"> |
||||
|
<input type="text" name="take_money" lay-verify="required" placeholder="请输入提货金额,请保留整数" autocomplete="off" class="layui-input"> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">提货时间</label> |
||||
|
<div class="layui-input-inline" style="width: 200px;"> |
||||
|
<input type="text" class="layui-input" autocomplete="off" name="take_time" id="take_time" placeholder="提货时间"> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">积分规则</label> |
||||
|
<div class="layui-input-4"> |
||||
|
<select name="active_id" id="active_id"> |
||||
|
{volist name='activeList' id='vo'} |
||||
|
<option value="{$vo.id}">{$vo.name}</option> |
||||
|
{/volist} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<label class="layui-form-label">备注</label> |
||||
|
<div class="layui-input-4"> |
||||
|
<textarea placeholder="请输入备注" class="layui-textarea" name="remark"></textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-input-block"> |
||||
|
<button type="button" class="layui-btn" lay-submit="" lay-filter="submit">提交保存</button> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
{include file="common/foot"/} |
||||
|
|
||||
|
<script> |
||||
|
|
||||
|
|
||||
|
layui.use(['form', 'layer','laydate'], function () { |
||||
|
var form = layui.form,laydate = layui.laydate, layer = layui.layer,$= layui.jquery; |
||||
|
|
||||
|
|
||||
|
//监听提交 |
||||
|
form.on('submit(submit)', function(data){ |
||||
|
|
||||
|
/* layer.alert(JSON.stringify(data.field), { |
||||
|
title: '最终的提交信息' |
||||
|
}) |
||||
|
return false;*/ |
||||
|
|
||||
|
$.post("{:url('Client/take')}",data.field,function (res) { |
||||
|
if (res.code == 0){ |
||||
|
console.log(res.code,11111) |
||||
|
layer.msg("添加成功",{time:2000},function (){ |
||||
|
layer.close(layer.index); |
||||
|
window.parent.location.reload(); |
||||
|
}); |
||||
|
}else { |
||||
|
layer.msg(res.msg,{time:2000}); |
||||
|
} |
||||
|
},'json') |
||||
|
|
||||
|
return false; |
||||
|
}); |
||||
|
laydate.render({ |
||||
|
elem: '#take_time' |
||||
|
}); |
||||
|
|
||||
|
}); |
||||
|
</script> |
||||
|
</body> |
||||
|
</html> |
||||
@ -1,7 +1,10 @@ |
|||||
<IfModule mod_rewrite.c> |
<IfModule mod_rewrite.c> |
||||
RewriteEngine on |
Options +FollowSymlinks -Multiviews |
||||
RewriteBase / |
RewriteEngine On |
||||
RewriteCond %{REQUEST_FILENAME} !-d |
|
||||
RewriteCond %{REQUEST_FILENAME} !-f |
RewriteCond %{REQUEST_FILENAME} !-d |
||||
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L] |
RewriteCond %{REQUEST_FILENAME} !-f |
||||
|
# RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] |
||||
|
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] |
||||
|
|
||||
</IfModule> |
</IfModule> |
||||
@ -1 +0,0 @@ |
|||||
open_basedir=/www/wwwroot/wrs.365xunxibao.com/:/tmp/ |
|
||||
Loading…
Reference in new issue