fix: API路由补齐+后台全面中文化
This commit is contained in:
@@ -0,0 +1,193 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
|
||||
<style>
|
||||
.layui-inline{
|
||||
display: flex;
|
||||
justify-content: flex-start;
|
||||
align-items: center;
|
||||
}
|
||||
.layui-form-label{
|
||||
width: auto;
|
||||
padding: 9px 15px 9px 0;
|
||||
}
|
||||
</style>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">用户帐号</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="account" placeholder="用户手机号或邮箱" autocomplete="off" class="layui-input" value="">
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px;">
|
||||
<label>审核状态</label>
|
||||
<div class="layui-input-inline" style="width: 90px; margin-left: 10px;">
|
||||
<select name="review_status_s" id="review_status_s" class="layui-input">
|
||||
<option value="0">所有</option>
|
||||
<option value="1">未审核</option>
|
||||
<option value="2">已审核</option>
|
||||
<option value="4">不通过</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<button class="layui-btn btn-search" style="margin-left: 10px;" id="mobile_search" lay-submit lay-filter="mobile_search"> <i class="layui-icon"></i> </button>
|
||||
</div>
|
||||
|
||||
<table id="userlist" lay-filter="userlist"></table>
|
||||
|
||||
<script type="text/html" id="barDemo">
|
||||
|
||||
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="detail">查看</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="error">不通过</a>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="switchTpl">
|
||||
<input type="checkbox" name="review_status" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="sexDemo" @{{ d.review_status == 2 ? 'checked' : '' }} > <span >@{{ d.review_status == 4 ? '审核失败' : '' }}</span>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="switchTplAdvanced">
|
||||
<input type="checkbox" name="advanced_user" value="@{{d.id}}" lay-skin="switch" lay-text="是|否" lay-filter="advancedDemo" @{{ d.advanced_user == 2 ? 'checked' : '' }} >
|
||||
<span >@{{ d.advanced_user == 1 ? '待审核' : '' }}</span>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="idTypeTpl">
|
||||
<span >@{{ d.id_type==0?'身份证':d.id_type==1?'护照':'驾驶证' }}</span>
|
||||
</script>
|
||||
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
window.onload = function() {
|
||||
document.onkeydown=function(event){
|
||||
var e = event || window.event || arguments.callee.caller.arguments[0];
|
||||
if(e && e.keyCode==13){ // enter 键
|
||||
$('#mobile_search').click();
|
||||
}
|
||||
};
|
||||
layui.use(['element', 'form', 'layer', 'table'], function () {
|
||||
var element = layui.element;
|
||||
var layer = layui.layer;
|
||||
var table = layui.table;
|
||||
var $ = layui.$;
|
||||
var form = layui.form;
|
||||
|
||||
|
||||
form.on('submit(mobile_search)',function(obj){
|
||||
var account = $("input[name='account']").val();
|
||||
var review_status_s = $("select[name='review_status_s']").val();
|
||||
|
||||
tbRend("{{url('/admin/user/real_list')}}?account="+account+"&review_status_s="+review_status_s);
|
||||
return false;
|
||||
});
|
||||
function tbRend(url) {
|
||||
table.render({
|
||||
elem: '#userlist'
|
||||
, url: url
|
||||
, page: true
|
||||
,limit: 20
|
||||
, cols: [[
|
||||
{ field: 'id', title: 'ID', width: 100}
|
||||
, {field:'account',title: '用户账号',width: 280}
|
||||
, {field:'type',title: '证件类型',width: 100,align:'center',templet:'#idTypeTpl'}
|
||||
, {field:'name',title: '真实姓名',width: 150}
|
||||
, {field:'card_id',title: '证件号码',width: 150}
|
||||
, {field:'country',title: '国家',width: 150}
|
||||
, {field:'review_status', title:'是否审核', width:150, templet: '#switchTpl'}
|
||||
, {field:'examine',title: '高级认证',width: 150, templet: '#switchTplAdvanced'}
|
||||
, {field:'create_time',title:'申请时间', width:200}
|
||||
, {fixed: 'right', title: '操作', width: 180, align: 'center', toolbar: '#barDemo'}
|
||||
]]
|
||||
});
|
||||
}
|
||||
tbRend("{{url('/admin/user/real_list')}}");
|
||||
|
||||
//监听审核操作
|
||||
form.on('switch(sexDemo)', function(obj){
|
||||
var id = this.value;
|
||||
|
||||
$.ajax({
|
||||
url:'{{url('admin/user/real_auth')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
layer.msg(res.message);
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
//高级用户认证
|
||||
form.on('switch(advancedDemo)', function(obj){
|
||||
var id = this.value;
|
||||
|
||||
$.ajax({
|
||||
url:'{{url('admin/user/real_advanced')}}',
|
||||
type:'post',
|
||||
dataType:'json',
|
||||
data:{id:id},
|
||||
success:function (res) {
|
||||
layer.msg(res.message);
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
//监听工具条
|
||||
table.on('tool(userlist)', function (obj) { //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
|
||||
var data = obj.data;
|
||||
var layEvent = obj.event;
|
||||
var tr = obj.tr;
|
||||
if (layEvent === 'delete') { //删除
|
||||
layer.confirm('真的要删除吗?', function (index) {
|
||||
//向服务端发送删除指令
|
||||
$.ajax({
|
||||
url: "{{url('admin/user/real_del')}}",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: {id: data.id},
|
||||
success: function (res) {
|
||||
if (res.type == 'ok') {
|
||||
obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
|
||||
layer.close(index);
|
||||
} else {
|
||||
layer.close(index);
|
||||
layer.alert(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}else if (layEvent === 'detail'){ //详情
|
||||
layer_show('认证详情','{{url('admin/user/real_info')}}?id='+data.id);
|
||||
}else if (layEvent === 'error') { //失败
|
||||
layer.confirm('真的要不通过吗?', function (index) {
|
||||
//向服务端发送删除指令
|
||||
$.ajax({
|
||||
url: "{{url('admin/user/real_error')}}",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
data: {id: data.id},
|
||||
success: function (res) {
|
||||
if (res.type == 'ok') {
|
||||
obj.del(); //删除对应行(tr)的DOM结构,并更新缓存
|
||||
layer.close(index);
|
||||
} else {
|
||||
layer.close(index);
|
||||
layer.alert(res.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,72 @@
|
||||
@extends('admin._layoutNew')
|
||||
|
||||
@section('page-head')
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-content')
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户手机号或邮箱</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="account" autocomplete="off" placeholder="" class="layui-input" value="{{$result->account}}" disabled>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">证件类型</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="email" autocomplete="off" placeholder="" class="layui-input" value="@switch($result->id_type)
|
||||
@case(0)身份证@break
|
||||
@case(1)护照@break
|
||||
@case(2)驾驶证@break
|
||||
@endswitch" disabled>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">真实姓名</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="email" autocomplete="off" placeholder="" class="layui-input" value="{{$result->name}}" disabled>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">身份证号码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="card_id" autocomplete="off" placeholder="" class="layui-input" value="{{$result->card_id}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">正面照片</label>
|
||||
<div class="layui-input-block">
|
||||
|
||||
<!--<img src="@if(!empty($result->front_pic)){{$result->front_pic}}@endif" id="img_thumbnail" class="thumbnail" style="display: @if(!empty($result->front_pic)){{"block"}}@else{{"none"}}@endif;max-width: 200px;height: auto;margin-top: 5px;">-->
|
||||
@if(!empty($result->front_pic))
|
||||
<a href="{{$result->front_pic}}" target="_blank">查看</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">反面照片</label>
|
||||
<div class="layui-input-block">
|
||||
|
||||
<!--<img src="@if(!empty($result->reverse_pic)){{$result->reverse_pic}}@endif" id="img_thumbnail" class="thumbnail" style="display: @if(!empty($result->reverse_pic)){{"block"}}@else{{"none"}}@endif;max-width: 200px;height: auto;margin-top: 5px;">-->
|
||||
@if(!empty($result->reverse_pic))
|
||||
<a href="{{$result->reverse_pic}}" target="_blank">查看</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">手持身份证照片</label>
|
||||
<div class="layui-input-block">
|
||||
<!--<a href="">查看</a>-->
|
||||
<!--<img src="@if(!empty($result->hand_pic)){{$result->hand_pic}}@endif" id="img_thumbnail" class="thumbnail" style="display: @if(!empty($result->hand_pic)){{"block"}}@else{{"none"}}@endif;max-width: 200px;height: auto;margin-top: 5px;">-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</form>
|
||||
|
||||
@endsection
|
||||
|
||||
Reference in New Issue
Block a user