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