369 lines
14 KiB
PHP
369 lines
14 KiB
PHP
@extends('admin.layouts.base')
|
|
@section('add_css')
|
|
<style>
|
|
.layui-table-cell {
|
|
height: auto;
|
|
}
|
|
|
|
.layui-table-cell {
|
|
padding: 0 5px;
|
|
}
|
|
|
|
.layui-table-cell {
|
|
text-align: center;
|
|
}
|
|
</style>
|
|
@endsection
|
|
@section('content')
|
|
|
|
<div class="layui-card">
|
|
<div class="layui-form search-form wid150 layui-card-header layuiadmin-card-header-auto">
|
|
|
|
<div class="layui-collapse" lay-filter="test">
|
|
<div class="layui-colla-item">
|
|
<h2 class="layui-colla-title">搜索展开</h2>
|
|
<div class="layui-colla-content layui-show">
|
|
<div class="layui-row">
|
|
<div class="layui-col-xs12 layui-col-sm4 layui-col-md3">
|
|
<div class="search-item">
|
|
<label class="">名字</label>
|
|
<input type="text" name="name" placeholder="请输入" autocomplete="off"
|
|
class="layui-input">
|
|
</div>
|
|
</div>
|
|
<div class="layui-col-xs12 layui-col-sm4 layui-col-md3">
|
|
<div class="search-item">
|
|
<label class="">邮箱</label>
|
|
<input type="text" name="email" placeholder="请输入" autocomplete="off" class="layui-input">
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="layui-col-xs12 layui-col-sm3 layui-col-md3">
|
|
<button class="layui-btn layuiadmin-btn-admin" lay-submit lay-filter="LAY-list-search" style="margin-left: 20px">
|
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
|
</button>
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
<div class="layui-card-body">
|
|
<div style="padding-bottom: 10px;">
|
|
{{--<button class="layui-btn layuiadmin-btn-tophandel" data-type="batchdel">删除</button>--}}
|
|
<button class="layui-btn layuiadmin-btn-tophandel" data-type="add" data-id="" id="topAdd">添加</button>
|
|
</div>
|
|
<table id="LAY-list-table" lay-filter="LAY-list-table"></table>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
@endsection
|
|
@section('add_js')
|
|
@include('admin.layouts.layui_tpl')
|
|
@include('admin.layouts.commonscript')
|
|
@verbatim
|
|
|
|
<script type="text/html" id="bank_tpl">
|
|
<div class="text-left">
|
|
<p>
|
|
银行:{{ d.bank_name || '' }}
|
|
</p>
|
|
<p>卡号:{{ d.bank_account || '' }}</p>
|
|
<p>收款人:{{ d.bank_realname || '' }}</p>
|
|
</div>
|
|
</script>
|
|
<script type="text/html" id="app_tpl">
|
|
<div class="text-left">
|
|
<p>
|
|
<b class="text-info">App_id</b>:{{ d.app_key }}
|
|
</p>
|
|
<p>
|
|
<b class="">Token</b>:{{ d.token }}
|
|
</p>
|
|
<p>
|
|
<b class="">域名</b>:{{ d.host }}
|
|
</p>
|
|
|
|
</div>
|
|
</script>
|
|
|
|
<script type="text/html" id="wallet_tpl">
|
|
<p>
|
|
总额:{{ d.total_money || 0 }}
|
|
</p>
|
|
<p class="text-grep">
|
|
可用:{{ d.money || 0 }}
|
|
</p>
|
|
<p>提现:{{ d.draw_money || 0 }}</p>
|
|
<p>加减款:{{ d.other_money || 0}}</p>
|
|
</script>
|
|
<script type="text/html" id="draw_tpl">
|
|
<p>
|
|
提款类型:{{ d.draw_type_name || 'T+0' }}
|
|
</p>
|
|
<p>最低提款:{{ d.min_money || 0 }}</p>
|
|
|
|
</script>
|
|
<script type="text/html" id="table-useradmin-admin2">
|
|
|
|
<a href="javascript:void(0)" lay-event="openLayer" data-w="100%" data-h="100%" data-url="{{ d.show_url }}"
|
|
data-title="查看详情"
|
|
class="layui-btn layui-btn-xs layui-btn-normal">
|
|
<i class="layui-icon layui-icon-file-b"></i>查看</a>
|
|
{{# if(d.check_status != 1){ }}
|
|
<a lay-event="check_handle" data-status="check"
|
|
class=" layui-btn layui-btn-xs {{ d.check_status == 1 ? 'layui-btn-success' : '' }} {{ d.check_status == 2 ? 'layui-btn-warm' : '' }} {{ d.check_status == 0 ? 'layui-btn-danger' : '' }}"><i
|
|
class="layui-icon layui-icon-about"></i>{{ d.check_status == 1 ? '申请已通过' :d.check_status == 2? '申请等待审核':'申请不通过' }}
|
|
</a>
|
|
<br/>
|
|
{{# } }}
|
|
|
|
<a class="layui-btn layui-btn-xs" lay-event="edit"><i
|
|
class="layui-icon layui-icon-edit"></i>编辑</a>
|
|
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="del"><i
|
|
class="layui-icon layui-icon-delete"></i>删除</a>
|
|
|
|
</script>
|
|
|
|
@endverbatim
|
|
<script>
|
|
listConfig.open_width = '800px';
|
|
|
|
layui.use(['index', 'table', 'listable'], function () {
|
|
var $ = layui.$
|
|
, form = layui.form
|
|
, listable = layui.listable
|
|
, table = layui.table;
|
|
var element = layui.element;
|
|
|
|
cols = [[
|
|
{type: 'checkbox', width: 60}
|
|
, {field: 'id', width: 60, title: 'ID', sort: true}
|
|
|
|
, {field: 'name', minWidth: 200, title: '名称', style: 'text-align: left;'}
|
|
, {field: 'level_name_label', width: 80, title: '身份'}
|
|
, {
|
|
field: 'ratio',
|
|
title: '费率',
|
|
align: 'center',
|
|
style: 'color:#f60',
|
|
width: 80,
|
|
templet: function (d) {
|
|
return '<span class="layui-badge layui-bg-green">' + ((d.ratio / 10)) + '%</span>'
|
|
}
|
|
},
|
|
{field: 'info', minWidth: 250, title: '配置信息', templet: '#app_tpl', width: 350},
|
|
{field: 'wallet', minWidth: 250, title: '钱包信息', templet: '#wallet_tpl', width: 150},
|
|
|
|
{field: 'draw_type', title: '提现', templet: '#draw_tpl', width: 140},
|
|
|
|
{
|
|
field: 'is_checked', title: '通道状态', templet: '#true-false-table-switchTpl', width: 100
|
|
}
|
|
, {
|
|
title: '操作',
|
|
align: 'center',
|
|
width: 250,
|
|
toolbar: '#table-useradmin-admin2'
|
|
}
|
|
]];
|
|
listable.list(listable_url, cols, {
|
|
where: {
|
|
from_id: "{{ request()->input('from_id',0) }}",
|
|
is_all: "{{ request()->input('is_all',0) }}",
|
|
}
|
|
, parseData: function (res) { //res 即为原始返回的数据
|
|
console.log(res);
|
|
if (res.count == 0) {
|
|
if (res.level) {
|
|
res.msg = '暂无数据,<a class="layui-btn layui-btn-sm" id="noback" lay-event="soso" data-id="' + res.pid + '" data-level="' + res.level + '" data-pid="' + res.pid + '"><i class="layui-icon layui-icon-return"></i>返回</a>';
|
|
}
|
|
|
|
}
|
|
return {
|
|
"code": res.code, //解析接口状态
|
|
"msg": res.msg, //解析提示文本
|
|
"count": res.count, //解析数据长度
|
|
"data": res.data //解析数据列表
|
|
};
|
|
}
|
|
|
|
});
|
|
|
|
$(document).on('click', "#noback", function () {
|
|
var id = $(this).data('pid');
|
|
var level = $(this).data('level');
|
|
if (level == 3) {
|
|
level = 2;
|
|
}
|
|
if (id == 0) {
|
|
level = '';
|
|
}
|
|
|
|
//执行重载
|
|
table.reload('LAY-list-table', {
|
|
where: {
|
|
|
|
from_id: id,
|
|
level: level
|
|
|
|
}
|
|
});
|
|
})
|
|
|
|
|
|
//监听表操作
|
|
extend_fun = function (obj, that) {
|
|
var data = obj.data;
|
|
if (obj.event === 'soso') {
|
|
var level = that.data('level');
|
|
var id = that.data('id');
|
|
var pid = that.data('pid');
|
|
|
|
if (!level) {
|
|
id = '0';
|
|
}
|
|
if (id == 0) {
|
|
level = '';
|
|
}
|
|
//执行重载
|
|
table.reload('LAY-list-table', {
|
|
where: {
|
|
level: level,
|
|
from_id: id,
|
|
prev_id: pid
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
if (obj.event === 'check_handle') {
|
|
|
|
var status = that.data('status');
|
|
var value = that.data('value');
|
|
var open_layer = 0;
|
|
var url = '';
|
|
var post_url = data.post_check_url;
|
|
switch (status) {
|
|
case 'check':
|
|
open_layer = 2;
|
|
config = {
|
|
closeBtn: 1,
|
|
btn: ['通过申请', '拒绝申请'],
|
|
content: '<h3 class=""><p>商户:' + data.name_tpl + '<p></h3><p>域名:' + data.host + '</p><p >费率:<span class="text-red">' + (data.ratio / 10) + '%</span></p>',
|
|
btn2: function (index, layero) {
|
|
$.ajax({
|
|
url: post_url,
|
|
type: 'post',
|
|
data: {
|
|
value: 0
|
|
},
|
|
success: function (res) {
|
|
layer.msg(res.msg);
|
|
if (res.error == 0) {
|
|
table.reload('LAY-list-table');
|
|
layer.close(index); //关闭弹层
|
|
}
|
|
}
|
|
|
|
});
|
|
}
|
|
};
|
|
break
|
|
|
|
|
|
}
|
|
if (open_layer == 2) {
|
|
func = function (index, layero) {
|
|
$.ajax({
|
|
url: post_url,
|
|
type: 'post',
|
|
data: {
|
|
value: 1
|
|
},
|
|
success: function (res) {
|
|
layer.msg(res.msg);
|
|
if (res.error == 0) {
|
|
table.reload('LAY-list-table');
|
|
layer.close(index); //关闭弹层
|
|
}
|
|
}
|
|
|
|
});
|
|
};
|
|
|
|
layer.open({
|
|
type: 0,
|
|
closeBtn: config.closeBtn || 0,
|
|
shade: 0.3,
|
|
title: false,
|
|
btnAlign: 'c',
|
|
btn: config.btn,
|
|
content: config.content,
|
|
yes: func,
|
|
btn2: config.btn2 || function (index, layero) {
|
|
layer.closeAll();
|
|
}
|
|
|
|
});
|
|
} else if (open_layer == 1) {
|
|
func = function (layero, index) {
|
|
var iframeWindow = window['layui-layer-iframe' + index],
|
|
submit = layero.find('iframe').contents().find("#LAY-form-submit");
|
|
//监听提交
|
|
iframeWindow.layui.form.on('submit(LAY-form-submit)', function (data) {
|
|
var field = data.field; //获取提交的字段
|
|
$.ajax({
|
|
url: post_url,
|
|
type: 'post',
|
|
data: field,
|
|
success: function (res) {
|
|
layer.msg(res.msg);
|
|
if (res.error == 0) {
|
|
table.reload('LAY-list-table');
|
|
layer.close(index); //关闭弹层
|
|
}
|
|
}
|
|
|
|
});
|
|
});
|
|
submit.trigger('click');
|
|
};
|
|
custorm.layer_open(config, config.func || func);
|
|
}
|
|
|
|
|
|
}
|
|
|
|
if (obj.event === 'add') {
|
|
var id = that.data('id');
|
|
//是否存在
|
|
|
|
//listConfig.create_url=listConfig.create_url+'?from_id='+id;
|
|
listable.add('', listConfig.create_url + '?from_id=' + id);
|
|
|
|
}
|
|
|
|
};
|
|
listable.handle(extend_fun);
|
|
|
|
|
|
listable.top_handle()
|
|
listable.search();
|
|
|
|
|
|
});
|
|
</script>
|
|
@endsection |