66 lines
3.0 KiB
PHP
66 lines
3.0 KiB
PHP
@extends('admin._layoutNew')
|
|
@section('title', 'IEO订单管理')
|
|
@section('page-content')
|
|
<div class="layui-card">
|
|
<div class="layui-card-header">IEO订单管理</div>
|
|
<div class="layui-card-body">
|
|
<div class="layui-btn-group" style="margin-bottom:15px;">
|
|
<button class="layui-btn layui-btn-sm" onclick="loadData()"><i class="layui-icon"></i> 刷新</button>
|
|
<button class="layui-btn layui-btn-sm layui-btn-normal" onclick="forceResult(1)"><i class="layui-icon"></i> 强制中签</button>
|
|
<button class="layui-btn layui-btn-sm layui-btn-danger" onclick="forceResult(2)"><i class="layui-icon">ဆ</i> 强制未中</button>
|
|
<button class="layui-btn layui-btn-sm layui-btn-warm" onclick="runLottery()"><i class="layui-icon"></i> 执行开奖</button>
|
|
</div>
|
|
<table id="orderTable" lay-filter="orderTable"></table>
|
|
</div>
|
|
</div>
|
|
@endsection
|
|
@section('scripts')
|
|
<script>
|
|
layui.use(['table','layer'], function(){
|
|
var table = layui.table;
|
|
window.loadData = function(){ table.reload('orderTable'); };
|
|
|
|
table.render({
|
|
elem:'#orderTable', url:'/admin/ieo/order/list', page:true,
|
|
cols:[[
|
|
{type:'checkbox'},
|
|
{field:'id',title:'ID',width:60},
|
|
{field:'user_id',title:'用户ID',width:70},
|
|
{field:'user_email',title:'邮箱',width:180},
|
|
{field:'project_name',title:'项目',width:120},
|
|
{field:'symbol',title:'代号',width:80},
|
|
{field:'amount',title:'申购金额',width:100},
|
|
{field:'token_amount',title:'获得代币',width:100},
|
|
{field:'status_text',title:'状态',width:90,templet:function(d){
|
|
var cls=d.status==1?'layui-bg-green':(d.status==2?'':'layui-bg-orange');
|
|
return '<span class="layui-badge '+cls+'">'+d.status_text+'</span>';
|
|
}},
|
|
{field:'force_text',title:'强制结果',width:100},
|
|
{field:'created_at',title:'申购时间',width:170}
|
|
]]
|
|
});
|
|
|
|
window.forceResult = function(result){
|
|
var checked = table.checkStatus('orderTable').data;
|
|
if(!checked.length) return layer.msg('请先选择订单');
|
|
var ids = checked.map(function(d){return d.id}).join(',');
|
|
$.post('/admin/ieo/order/force',{ids:ids,result:result,_token:'{{csrf_token()}}'},function(r){
|
|
if(r.type=='ok'){layer.msg(r.message);loadData();}else layer.msg(r.message,{icon:2});
|
|
});
|
|
};
|
|
|
|
window.runLottery = function(){
|
|
layer.prompt({title:'请输入项目ID'}, function(pid,index){
|
|
layer.close(index);
|
|
layer.confirm('确定对项目ID '+pid+' 执行开奖?', function(ci){
|
|
layer.close(ci);
|
|
$.post('/admin/ieo/order/lottery',{project_id:pid,_token:'{{csrf_token()}}'},function(r){
|
|
if(r.type=='ok'){layer.msg(r.message);loadData();}else layer.msg(r.message,{icon:2});
|
|
});
|
|
});
|
|
});
|
|
};
|
|
});
|
|
</script>
|
|
@endsection
|