sifangpay/resources/views/admin/merchant/index.blade.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