17 changed files with 579 additions and 74 deletions
@ -0,0 +1,169 @@ |
|||
<!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.take_money}}元(实际支付:{{d.money}}元)</lable> |
|||
{{# }else{ if(d.type==1){ }} |
|||
<lable >{{d.point}}积分抵扣{{d.money}}元</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("personPointDetail")}', |
|||
method: 'post', |
|||
toolbar: '#topBtn', |
|||
page: true, |
|||
cols: [[ |
|||
{field: 'username',width:150, title: '经销商名称', }, |
|||
{field: 'in_point',width:150, title:'有效积分(变动前)'}, |
|||
{field: 'after_point',width:150, title:'有效积分(变动后)'}, |
|||
{field: 'change',width:100, title:'变动积分'}, |
|||
{field:'type',width:100, title: '变动类型',toolbar: '#status'}, |
|||
{field:'money', title: '提货/抵扣',toolbar: '#money'}, |
|||
{field:'remark', title: '活动规则',toolbar: '#active_info'}, |
|||
{field:'take_remark',width:200, title: '提货备注',}, |
|||
{field: 'add_time',width:200, 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/personPointDetail')}?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("personPointList")}', |
|||
|
|||
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,79 @@ |
|||
{include file="common/head"/} |
|||
<div class="admin-main layui-anim layui-anim-upbit"> |
|||
<fieldset class="layui-elem-field layui-field-title"> |
|||
<legend>我的积分</legend> |
|||
</fieldset> |
|||
<form class="layui-form layui-form-pane" lay-filter="form-email"> |
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">名称</label> |
|||
<div class="layui-input-4"> |
|||
<input disabled type="text" value="{$result.username|default='--'}" class="layui-input"> |
|||
</div> |
|||
</div> |
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">有效积分</label> |
|||
<div class="layui-input-4"> |
|||
<input disabled type="text" value="{$result.in_point|default='--'}" class="layui-input"> |
|||
</div> |
|||
</div> |
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">过期积分</label> |
|||
<div class="layui-input-4"> |
|||
<input disabled type="text" value="{$result.out_point|default='--'}" class="layui-input"> |
|||
</div> |
|||
</div> |
|||
<div class="layui-form-item"> |
|||
<label class="layui-form-label">联系号码</label> |
|||
<div class="layui-input-4"> |
|||
<input disabled type="text" value="{$result.tel|default='--'}" class="layui-input"> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<div class="layui-input-block"> |
|||
<a class="layui-btn layui-btn-normal" href="{:url('client/personPointDetail')}?id={$result.admin_id}"> 积分详情</a> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
{include file="common/foot"/} |
|||
<script> |
|||
layui.use(['form', 'layer'], function () { |
|||
var form = layui.form,layer = layui.layer,$= layui.jquery; |
|||
|
|||
// $("#trySend").click(function (){ |
|||
// location.href = "{:url('client/personPointDetail')}?id={$result.admin_id}" |
|||
// return |
|||
// }); |
|||
//发送测试邮件 |
|||
form.val("form-email", {$info|raw}) |
|||
$('#trySend').click(function(){ |
|||
loading =layer.load(1, {shade: [0.1,'#fff']}); |
|||
var email = $('#test_eamil').val(); |
|||
$.post("{:url('trySend')}",{email:email},function(res){ |
|||
layer.close(loading); |
|||
if(res.code > 0){ |
|||
layer.msg(res.msg,{time:1800}); |
|||
}else{ |
|||
layer.msg(res.msg,{time:1800}); |
|||
} |
|||
}); |
|||
}); |
|||
//提交监听 |
|||
form.on('submit(submit)', function (data) { |
|||
loading =layer.load(1, {shade: [0.1,'#fff']}); |
|||
$.post("{:url('system/email')}",data.field,function(res){ |
|||
layer.close(loading); |
|||
if(res.code > 0){ |
|||
layer.msg(res.msg,{icon: 1, time: 1000},function(){ |
|||
location.href = res.url; |
|||
}); |
|||
}else{ |
|||
layer.msg(res.msg,{icon: 2, time: 1000}); |
|||
} |
|||
}); |
|||
}) |
|||
}) |
|||
</script> |
|||
</body> |
|||
</html> |
|||
Loading…
Reference in new issue