Files
repo-backend/resources/views/manages/ieo/orders.blade.php
T

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">&#xe9aa;</i> 刷新</button>
<button class="layui-btn layui-btn-sm layui-btn-normal" onclick="forceResult(1)"><i class="layui-icon">&#xe605;</i> 强制中签</button>
<button class="layui-btn layui-btn-sm layui-btn-danger" onclick="forceResult(2)"><i class="layui-icon">&#x1006;</i> 强制未中</button>
<button class="layui-btn layui-btn-sm layui-btn-warm" onclick="runLottery()"><i class="layui-icon">&#xe63c;</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