mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-19 08:42:54 +00:00
修改后台秒杀、砍价、拼团、产品、订单、积分、关键词列表页样式
This commit is contained in:
parent
23aafa1a17
commit
2b351f8b15
@ -54,6 +54,7 @@ class StoreOrder extends ModelBasic
|
||||
$_info[$k]['cart_info'] = json_decode($v['cart_info'],true);
|
||||
}
|
||||
$item['_info'] = $_info;
|
||||
$item['add_time'] = date('Y-m-d H:i:s',$item['add_time']);
|
||||
if($item['pink_id'] && $item['combination_id']){
|
||||
$pinkStatus = StorePink::where('order_id_key',$item['id'])->value('status');
|
||||
switch ($pinkStatus){
|
||||
@ -904,4 +905,21 @@ HTML;
|
||||
if(!$uid) return 0;
|
||||
return self::where('uid',$uid)->where('paid',1)->where('refund_status',0)->where('status',2)->count();
|
||||
}
|
||||
/**
|
||||
* 获取已支付的订单
|
||||
* @param int $is_promoter
|
||||
* @return int|string
|
||||
*/
|
||||
public static function getOrderPayCount($is_promoter = 0){
|
||||
return self::where('o.paid',1)->alias('o')->join('User u','u.uid=o.uid')->where('u.is_promoter',$is_promoter)->count();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取最后一个月已支付的订单
|
||||
* @param int $is_promoter
|
||||
* @return int|string
|
||||
*/
|
||||
public static function getOrderPayMonthCount($is_promoter = 0){
|
||||
return self::where('o.paid',1)->alias('o')->whereTime('o.pay_time','last month')->join('User u','u.uid=o.uid')->where('u.is_promoter',$is_promoter)->count();
|
||||
}
|
||||
}
|
||||
@ -82,7 +82,7 @@
|
||||
<table class="layui-hide" id="List" lay-filter="List"></table>
|
||||
<!--订单-->
|
||||
<script type="text/html" id="order_id">
|
||||
<h4>{{d.order_id}}</h4>
|
||||
{{d.order_id}}
|
||||
<span style="color: {{d.color}};">{{d.pink_name}}</span>
|
||||
</script>
|
||||
<!--用户信息-->
|
||||
@ -112,32 +112,32 @@
|
||||
{{# if(item.cart_info.productInfo.attrInfo!=undefined){ }}
|
||||
<p>
|
||||
<span>
|
||||
<img style="width: 30px;height: 30px;cursor: pointer;" src="{{item.cart_info.productInfo.attrInfo.image}}">
|
||||
<img style="width: 30px;height: 30px;margin:0;cursor: pointer;" src="{{item.cart_info.productInfo.attrInfo.image}}">
|
||||
</span>
|
||||
<span>{{item.cart_info.productInfo.store_name}} {{item.cart_info.productInfo.attrInfo.suk}}</span>
|
||||
<span> | ¥{{item.cart_info.truePrice}}×{{item.cart_info.cart_num}}</span>
|
||||
</p>
|
||||
{{# }else{ }}
|
||||
<p>
|
||||
<span><img style="width: 30px;height: 30px;cursor: pointer;" src="{{item.cart_info.productInfo.image}}"></span>
|
||||
<span><img style="width: 30px;height: 30px;margin:0;cursor: pointer;" src="{{item.cart_info.productInfo.image}}"></span>
|
||||
<span>{{item.cart_info.productInfo.store_name}}</span><span> | ¥{{item.cart_info.truePrice}}×{{item.cart_info.cart_num}}</span>
|
||||
</p>
|
||||
{{# } }}
|
||||
{{# }); }}
|
||||
</script>
|
||||
<!--详情-->
|
||||
<script type="text/html" id="order_info">
|
||||
<button class="btn btn-white btn-bitbucket btn-xs" onclick="$eb.createModalFrame('{{d.nickname}}-订单详情','{:Url('order_info')}?oid={{d.id}}')">
|
||||
<i class="fa fa-file-text"></i> 订单详情
|
||||
</button>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="act">
|
||||
{{# if(d._status==1){ }}
|
||||
<button type="button" class="layui-btn layui-btn-xs" onclick="dropdown(this)">操作 <span class="caret"></span></button>
|
||||
<ul class="layui-nav-child layui-anim layui-anim-upbit">
|
||||
<li>
|
||||
<a href="javascript:void(0);" onclick="$eb.createModalFrame('{{d.nickname}}-订单详情','{:Url('order_info')}?oid={{d.id}}')">
|
||||
<i class="fa fa-file-text"></i> 订单详情
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="javascript:void(0);" onclick="$eb.createModalFrame('修改订单','{:Url('edit')}?id={{d.id}}')">
|
||||
<i class="fa fa-file-text"></i> 修改订单
|
||||
<i class="fa fa-edit"></i> 修改订单
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
@ -156,6 +156,11 @@
|
||||
<i class="fa fa-cart-plus"></i> 去发货</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs" onclick="dropdown(this)">操作 <span class="caret"></span></button>
|
||||
<ul class="layui-nav-child layui-anim layui-anim-upbit">
|
||||
<li>
|
||||
<a href="javascript:void(0);" onclick="$eb.createModalFrame('{{d.nickname}}-订单详情','{:Url('order_info')}?oid={{d.id}}')">
|
||||
<i class="fa fa-file-text"></i> 订单详情
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="javascript:void(0);" onclick="$eb.createModalFrame('去送货','{:Url('delivery')}?id={{d.id}}',{w:400,h:300})">
|
||||
<i class="fa fa-motorcycle"></i> 去送货
|
||||
@ -188,6 +193,11 @@
|
||||
{{# }else if(d._status==3){ }}
|
||||
<button type="button" class="layui-btn layui-btn-xs" onclick="dropdown(this)">操作 <span class="caret"></span></button>
|
||||
<ul class="layui-nav-child layui-anim layui-anim-upbit">
|
||||
<li>
|
||||
<a href="javascript:void(0);" onclick="$eb.createModalFrame('{{d.nickname}}-订单详情','{:Url('order_info')}?oid={{d.id}}')">
|
||||
<i class="fa fa-file-text"></i> 订单详情
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="javascript:void(0);" onclick="$eb.createModalFrame('去送货','{:Url('delivery')}?id={{d.id}}',{w:400,h:300})">
|
||||
<i class="fa fa-motorcycle"></i> 去送货
|
||||
@ -227,6 +237,11 @@
|
||||
<i class="fa fa-cart-arrow-down"></i> 配送信息</button>
|
||||
<button type="button" class="layui-btn layui-btn-xs" onclick="dropdown(this)">操作 <span class="caret"></span></button>
|
||||
<ul class="layui-nav-child layui-anim layui-anim-upbit">
|
||||
<li>
|
||||
<a href="javascript:void(0);" onclick="$eb.createModalFrame('{{d.nickname}}-订单详情','{:Url('order_info')}?oid={{d.id}}')">
|
||||
<i class="fa fa-file-text"></i> 订单详情
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a lay-event='marke' href="javascript:void(0);" >
|
||||
<i class="fa fa-paste"></i> 订单备注
|
||||
@ -259,6 +274,11 @@
|
||||
{{# }else if(d._status==5 || d._status==6){ }}
|
||||
<button type="button" class="layui-btn layui-btn-xs" onclick="dropdown(this)">操作 <span class="caret"></span></button>
|
||||
<ul class="layui-nav-child layui-anim layui-anim-upbit">
|
||||
<li>
|
||||
<a href="javascript:void(0);" onclick="$eb.createModalFrame('{{d.nickname}}-订单详情','{:Url('order_info')}?oid={{d.id}}')">
|
||||
<i class="fa fa-file-text"></i> 订单详情
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a lay-event='marke' href="javascript:void(0);" >
|
||||
<i class="fa fa-paste"></i> 订单备注
|
||||
@ -286,6 +306,11 @@
|
||||
{{# }else if(d._status==7){ }}
|
||||
<button type="button" class="layui-btn layui-btn-xs" onclick="dropdown(this)">操作 <span class="caret"></span></button>
|
||||
<ul class="layui-nav-child layui-anim layui-anim-upbit">
|
||||
<li>
|
||||
<a href="javascript:void(0);" onclick="$eb.createModalFrame('{{d.nickname}}-订单详情','{:Url('order_info')}?oid={{d.id}}')">
|
||||
<i class="fa fa-file-text"></i> 订单详情
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a lay-event='marke' href="javascript:void(0);" >
|
||||
<i class="fa fa-paste"></i> 订单备注
|
||||
@ -318,13 +343,13 @@
|
||||
<script>
|
||||
layList.tableList('List',"{:Url('order_list',['real_name'=>$real_name])}",function (){
|
||||
return [
|
||||
{field: 'order_id', title: '订单号', sort: true,event:'order_id',width:'12%',templet:'#order_id'},
|
||||
{field: 'order_id', title: '订单号', sort: true,event:'order_id',width:'14%',templet:'#order_id'},
|
||||
{field: 'nickname', title: '用户信息',templet:'#userinfo',width:'10%'},
|
||||
{field: 'info', title: '商品信息',templet:"#info",width:'36%'},
|
||||
{field: 'info', title: '商品信息',templet:"#info"},
|
||||
{field: 'pay_price', title: '实际支付',width:'8%'},
|
||||
{field: 'paid', title: '支付状态',templet:'#paid',width:'8%'},
|
||||
{field: 'status', title: '订单状态',templet:'#status',width:'8%'},
|
||||
{field: 'order_info', title: '详情',templet:'#order_info',width:'8%'},
|
||||
{field: 'add_time', title: '下单时间',width:'10%',sort: true},
|
||||
{field: 'right', title: '操作',align:'center',toolbar:'#act',width:'10%'},
|
||||
];
|
||||
});
|
||||
|
||||
@ -135,8 +135,8 @@
|
||||
layList.tableList('combinationList',"{:Url('get_combination_list')}",function () {
|
||||
return [
|
||||
{field: 'id', title: '编号', sort: true,event:'id'},
|
||||
{field: 'image', title: '拼团图片',templet: '<p><img src="{{d.image}}" alt="{{d.title}}" class="open_image" data-image="{{d.image}}"></p>'},
|
||||
{field: 'title', title: '拼团名称'},
|
||||
{field: 'image', title: '拼团图片',width:'10%',templet: '<p><img src="{{d.image}}" alt="{{d.title}}" class="open_image" data-image="{{d.image}}"></p>'},
|
||||
{field: 'title', title: '拼团名称',width:'10%'},
|
||||
{field: 'ot_price', title: '原价'},
|
||||
{field: 'price', title: '拼团价'},
|
||||
{field: 'stock', title: '库存'},
|
||||
|
||||
@ -113,17 +113,17 @@
|
||||
layList.form.render();
|
||||
layList.tableList('seckillList',"{:Url('get_seckill_list')}",function () {
|
||||
return [
|
||||
{field: 'id', title: '编号', sort: true,width:'5%',event:'id',unresize:true},
|
||||
{field: 'image', title: '产品图片',unresize:true, width: '8%',templet: '<p><img src="{{d.image}}" alt="{{d.title}}" class="open_image" data-image="{{d.image}}"></p>'},
|
||||
{field: 'title', title: '活动标题',width:'14%',unresize:true},
|
||||
{field: 'info', title: '活动简介',width:'17%',unresize:true},
|
||||
{field: 'ot_price', title: '原价',width:'6%',unresize:true},
|
||||
{field: 'price', title: '秒杀价',unresize:true,width:'6%'},
|
||||
{field: 'stock', title: '库存',width:'7%',unresize:true},
|
||||
{field: 'start_name', title: '秒杀状态',width:'13%',toolbar:"#statusCn",unresize:true},
|
||||
{field: 'stop_time', title: '结束时间', width: '13%',toolbar: '#stopTime',unresize:true},
|
||||
{field: 'status', title: '状态',width:'6%',toolbar:"#status",unresize:true},
|
||||
{field: 'right', title: '操作', width: '5%', align: 'center', toolbar: '#barDemo',unresize:true}
|
||||
{field: 'id', title: 'ID', sort: true,width:'6%',event:'id'},
|
||||
{field: 'image', title: '产品图片', width: '10%',templet: '<p><img src="{{d.image}}" alt="{{d.title}}" class="open_image" data-image="{{d.image}}"></p>'},
|
||||
{field: 'title', title: '活动标题'},
|
||||
{field: 'info', title: '活动简介',width:'20%'},
|
||||
{field: 'ot_price', title: '原价',width:'6%'},
|
||||
{field: 'price', title: '秒杀价',width:'6%'},
|
||||
{field: 'stock', title: '库存',width:'6%'},
|
||||
{field: 'start_name', title: '秒杀状态',width:'8%',toolbar:"#statusCn"},
|
||||
{field: 'stop_time', title: '结束时间', width: '13%',toolbar: '#stopTime'},
|
||||
{field: 'status', title: '状态',width:'6%',toolbar:"#status"},
|
||||
{field: 'right', title: '操作', width: '6%', align: 'center', toolbar: '#barDemo'}
|
||||
]
|
||||
});
|
||||
layList.tool(function (event,data,obj) {
|
||||
|
||||
@ -88,7 +88,7 @@
|
||||
layList.form.render();
|
||||
layList.tableList('userList',"{:Url('getponitlist')}",function () {
|
||||
return [
|
||||
{field: 'id', title: '编号', sort: true,event:'uid'},
|
||||
{field: 'id', title: 'ID', sort: true,event:'uid',width:'8%'},
|
||||
{field: 'title', title: '标题' },
|
||||
{field: 'balance', title: '积分余量',sort:true,event:'now_money'},
|
||||
{field: 'number', title: '明细数字',sort:true},
|
||||
|
||||
@ -64,7 +64,7 @@
|
||||
{/switch}
|
||||
</td>
|
||||
|
||||
<td class="text-center">
|
||||
<td class="text-right">
|
||||
<button class="btn btn-info btn-xs" type="button" onclick="window.location.href='{:Url('info_keyword',array('key'=>$vo['key']))}'" ><i class="fa fa-paste"></i> 编辑</button>
|
||||
<button class="btn btn-warning btn-xs" data-url="{:Url('delete',array('id'=>$vo['id']))}" type="button"><i class="fa fa-warning"></i> 删除
|
||||
</button>
|
||||
|
||||
@ -1,4 +1,11 @@
|
||||
@charset "UTF-8";
|
||||
.layui-btn {
|
||||
background-color: #0092DC;
|
||||
}
|
||||
.layui-btn-primary:hover {
|
||||
border-color: #0092DC;
|
||||
color: #333;
|
||||
}
|
||||
.layui-table-box{
|
||||
overflow: initial;
|
||||
}
|
||||
@ -11,44 +18,14 @@
|
||||
.table-responsive{
|
||||
overflow: initial;
|
||||
}
|
||||
.layui-table img{width: 100% !important;}
|
||||
/*
|
||||
部分样式重构
|
||||
*/
|
||||
.layui-form-pane .layui-input, .layui-select, .layui-textarea {
|
||||
height: 32px;
|
||||
line-height: 1.5;
|
||||
padding: 4px 7px;
|
||||
font-size: 12px;
|
||||
border: 1px solid #dddee1;
|
||||
color: #495060;
|
||||
background-color: #fff;
|
||||
/*.layui-table img{width: 100% !important;}*/
|
||||
/*部分样式重构*/
|
||||
.layui-laypage-limits select{
|
||||
height: 26px;
|
||||
}
|
||||
.layui-card-body {
|
||||
}
|
||||
.layui-form-pane{
|
||||
/*padding: 20px;*/
|
||||
}
|
||||
.layui-form-pane .layui-form-label {
|
||||
padding: 5px 15px;
|
||||
height: 32px;
|
||||
}
|
||||
.layui-fluid {
|
||||
padding: 0;
|
||||
}
|
||||
.layui-btn-normal{
|
||||
background-color:#0092DC;
|
||||
}
|
||||
.layui-btn .layui-icon {
|
||||
font-size: 12px;
|
||||
}
|
||||
.layui-btn-sm i {
|
||||
font-size: 12px!important;
|
||||
}
|
||||
.layui-form-onswitch {
|
||||
border-color: #0092DC;
|
||||
background-color: #0092DC;
|
||||
}
|
||||
|
||||
.layui-table-cell p{
|
||||
height: 20px;
|
||||
line-height: 20px;
|
||||
@ -58,6 +35,10 @@
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
}
|
||||
|
||||
.layui-laypage a, .layui-laypage button, .layui-laypage input, .layui-laypage select, .layui-laypage span {
|
||||
color:#333 !important;
|
||||
}
|
||||
.layui-form-checked[lay-skin=primary] i {
|
||||
border-color: #0093DE;
|
||||
background-color: #0093DE;
|
||||
@ -73,23 +54,6 @@
|
||||
.layui-tab-title .layui-this:after{
|
||||
border-bottom: 2px solid #0092DC !important;
|
||||
}
|
||||
.layui-form-label{
|
||||
width: auto;
|
||||
}
|
||||
.layui-table-cell {
|
||||
white-space:normal;
|
||||
height: auto!important;
|
||||
}
|
||||
.layui-input-block .layui-admin-input{
|
||||
width: 50%;
|
||||
height: 34px;
|
||||
}
|
||||
.layui-form-item{
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.layui-input-block .time-w{
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
.layui-btn-group button i{
|
||||
line-height: 30px;
|
||||
@ -99,11 +63,8 @@
|
||||
.back-f8{
|
||||
background-color: #F8F8F8;
|
||||
}
|
||||
.layui-input-block button{
|
||||
border: 1px solid #C9C9C9;
|
||||
}
|
||||
.layui-card-body p.layuiadmin-big-font {
|
||||
font-size: 36px;
|
||||
font-size: 24px;
|
||||
color: #666;
|
||||
line-height: 36px;
|
||||
padding: 5px 0 10px;
|
||||
@ -184,3 +145,92 @@
|
||||
.layadmin-text-center{
|
||||
text-align: center;
|
||||
}
|
||||
/*表格样式*/
|
||||
.layui-table-view .layui-table td, .layui-table-view .layui-table th {
|
||||
font-size: 13px;
|
||||
font-weight: bolder;
|
||||
}
|
||||
.layui-table-cell {
|
||||
white-space:normal;
|
||||
height: auto!important;
|
||||
font-size: 13px;
|
||||
font-weight: normal;
|
||||
}
|
||||
/*form 样式*/
|
||||
|
||||
.layui-form-select .layui-input {
|
||||
padding-right: 30px;
|
||||
cursor: pointer;
|
||||
font-size: 12px;
|
||||
height: 32px;
|
||||
}
|
||||
.layui-form-select dl {
|
||||
top: 32px;
|
||||
font-size: 12px;
|
||||
}
|
||||
.layui-form-select dl dd.layui-this {
|
||||
background-color: #0092DC;
|
||||
color: #fff;
|
||||
}
|
||||
.layui-input{
|
||||
height: 32px;
|
||||
font-size: 12px;
|
||||
}
|
||||
.layui-input-block .layui-admin-input{
|
||||
width: 50%;
|
||||
font-size: 12px;
|
||||
height: 32px;
|
||||
}
|
||||
.layui-form-item{
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.layui-input-block .time-w{
|
||||
width: 200px;
|
||||
}
|
||||
.layui-form-pane .layui-input, .layui-select, .layui-textarea {
|
||||
height: 34px;
|
||||
line-height: 1.5;
|
||||
padding: 4px 12px;
|
||||
font-size: 12px;
|
||||
border: 1px solid #e5e6e7;
|
||||
color: #333;
|
||||
background-color: #fff;
|
||||
}
|
||||
.layui-form-pane{
|
||||
/*padding: 20px;*/
|
||||
}
|
||||
.layui-form-pane .layui-inline .layui-form-label {
|
||||
padding: 5px 15px;
|
||||
height: 34px;
|
||||
line-height: 24px;
|
||||
background: none;
|
||||
border-radius: 5px 0 0 5px;
|
||||
}
|
||||
.layui-form-item .layui-btn{
|
||||
margin-top: -5px;
|
||||
}
|
||||
.layui-form-label{
|
||||
width: auto;
|
||||
padding: 6px;
|
||||
}
|
||||
.layui-fluid {
|
||||
padding: 0;
|
||||
}
|
||||
.layui-btn-normal{
|
||||
background-color:#0092DC;
|
||||
}
|
||||
.layui-btn .layui-icon {
|
||||
font-size: 12px;
|
||||
}
|
||||
.layui-btn-sm i {
|
||||
font-size: 12px!important;
|
||||
}
|
||||
.layui-form-onswitch {
|
||||
border-color: #0092DC;
|
||||
background-color: #0092DC;
|
||||
}
|
||||
.layui-btn-primary {
|
||||
border: 1px solid #e5e6e7;
|
||||
background-color: #fff;
|
||||
color: #333;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user