Commit da4dba3b authored by zhoujun's avatar zhoujun

测试

parent 514a378f
......@@ -85,11 +85,14 @@ class AdminController extends Controller
}else{
return $query->where('uid','-1');
}
})->when($status > 0, function ($query) use ($status) {
$imgStatus = $status - 1;
return $query->where('status',$imgStatus);
})->when($startTime != '', function ($query) use ($startTime) {
return $query->where('updated_at','>',$startTime);
})->when($endTime != '', function ($query) use ($endTime) {
return $query->where('updated_at','<',$endTime);
})->where('status',$status)->orderBy('id','ASC')->select('id', 'uid', 'img_url', 'status', 'updated_at')->paginate($pageNum);
})->orderBy('id','ASC')->select('id', 'uid', 'img_url', 'status', 'updated_at')->paginate($pageNum);
if($startTime != '') $paginateAppends['startTime'] = $startTime;
if($endTime != '') $paginateAppends['endTime'] = $endTime;
if($userName != '') $paginateAppends['user'] = $userName;
......@@ -122,7 +125,7 @@ class AdminController extends Controller
if($id < 1 || !in_array($status,[1,2])) return $this->getErrorMsg('10060', '参数错误');
$row = WxUserImg::find($id);
if(!$row) return $this->getErrorMsg('10061', '数据异常');
if($row->status > 0) return $this->getErrorMsg('10062', '请勿重复审核');
if($row->status == 1) return $this->getErrorMsg('10062', '请勿重复审核');
$row->status = $status;
if($row->save()) return $this->getSuccessMsg([]);
return $this->getErrorMsg('10063', '审核失败');
......
......@@ -291,7 +291,7 @@ class CardController extends Controller
$tableName = 'wx_card_role_'.$serverId;
$role = DB::connection('wx_mysql')->table($tableName)->where('uid',$userId)->where('role_id',$roleId)->select('id')->first();
$img = $this->getUpdateImg($result['data'],$userId,$role->id);
$img = $this->getUpdateImg($result['data'],$userId,$role->id,$serverId);
if($img) return $this->jsonReturn(0, '上传成功',['src'=>$result['data']]);
return $this->jsonReturn(10060, '上传失败');
}
......@@ -303,9 +303,9 @@ class CardController extends Controller
* @date 2021/06/01
* @author live
*/
public function getUpdateImg($data,$userId,$roleId)
public function getUpdateImg($data,$userId,$roleId,$serverId)
{
$img = WxUserImg::where('uid',$userId)->where('role_id',$roleId)->first();
$img = WxUserImg::where('uid',$userId)->where('role_id',$roleId)->where('server_id',$serverId)->first();
if($img){
$img->loacl_url = $data['url'];
$img->img_url = $data['yunUrl'];
......@@ -315,6 +315,7 @@ class CardController extends Controller
$row = new WxUserImg();
$row->uid = $userId;
$row->role_id = $roleId;
$row->server_id = $serverId;
$row->loacl_url = $data['url'];
$row->img_url = $data['yunUrl'];
$row->status = 0;
......@@ -343,7 +344,7 @@ class CardController extends Controller
$user = User::where('uid',$userId)->select('uid','account')->first();
$data['userName'] = $user->account ?? '';
$img = WxUserImg::where('uid',$userId)->where('role_id',$info->id)->select('id','img_url','status')->first();
$img = WxUserImg::where('uid',$userId)->where('role_id',$info->id)->where('server_id',$info->server_id)->select('id','img_url','status')->first();
if($img){
$data['userImgStatus'] = $img->status;
$data['userImg'] = $img->img_url;
......
......@@ -106,7 +106,7 @@ return [
'OSS_ACCESS_KEY' => 'EeXzbGCqPdpLYrnHm3FpjsSmk68NQL',
'OSS_ENDPOINT' => 'oss-cn-shanghai.aliyuncs.com',
'OSS_DOMAIN' => 'http://aldzn-img.oss-cn-shanghai.aliyuncs.com/',
'OSS_CDN' => 'http://static-card.aldzn.cn/',
'OSS_CDN' => 'https://static-card-cdn.aldzn.cn/',
'jobInco' => [
'爆裂玫瑰' => 'https://aldzn-ios-cdn.aldzn.cn/ucCard/images/role/1.png',
......
......@@ -21,9 +21,10 @@
</div>
<div class="col-lg-2">
<select class="form-control" name="status" >
<option value="0" @if(@$SEARCH['status'] == 0) selected="selected" @endif>待审核</option>
<option value="1" @if(@$SEARCH['status'] == 1) selected="selected" @endif>审核通过</option>
<option value="2" @if(@$SEARCH['status'] == 2) selected="selected" @endif>审核拒绝</option>
<option value="0" @if(@$SEARCH['status'] == 0) selected="selected" @endif>全部</option>
<option value="1" @if(@$SEARCH['status'] == 1) selected="selected" @endif>待审核</option>
<option value="2" @if(@$SEARCH['status'] == 2) selected="selected" @endif>审核通过</option>
<option value="3" @if(@$SEARCH['status'] == 3) selected="selected" @endif>审核拒绝</option>
</select>
</div>
<div class="col-lg-2">
......@@ -39,6 +40,7 @@
<table id="basic-table2" class="data-table table table-striped nowrap table-hover" cellspacing="0" width="100%">
<thead>
<tr>
<th>操作 <input type="checkbox" value="all" onclick="return imgCheck(this);"/><label class="ml-sm">全选</label><button type="button" class="btn btn-success" onclick="return setAllStatus();">审核</button></th>
<th>编号</th>
<th>用户名</th>
<th>审核</th>
......@@ -51,11 +53,14 @@
<tbody>
@foreach($LIST as $li)
<tr>
<td> <input type="checkbox" name="ids[]" value="{{ $li->id }}" class="imgIDCheckbox" /></td>
<td>{{ @$li->id }}</td>
<td>{{ $USER_INFO[$li->uid] ?? '' }}</td>
<td>
@if($li->status == 0)
<button type="button" class="btn btn-success" onclick="return setStatus({{ $li->id }});">审核</button>
@else
<button type="button" class="btn btn-success" onclick="return setStatus({{ $li->id }});">重新审核</button>
@endif
<td>
@if($li->status == 0) 待审核 @endif
......@@ -88,19 +93,36 @@
<script src="/html/javascripts/My97DatePicker/WdatePicker.js"></script>
@include('admin.common.foot')
<script>
function setAllStatus(){
$('#ALL_VERITY').modal('show')
}
function imgCheck(obj){
var box =document.getElementsByClassName('imgIDCheckbox');
for (i=0; i< box.length; i++){
if(obj.checked){
box[i].checked = true;
}else{
box[i].checked = false;
}
}
}
function setStatus(id){
$('#img_id').val(id);
$('#VERITY').modal('show')
}
function saveStatus(){
function saveStatusCir()
{
var id = $('#img_id').val();
var token = $("input[name='_token']").val();
var status = $("input:radio[name='imgStatus']:checked").val();
var status = 2;
$('#change_status').attr("disabled",true);
$('#cancel_change_status').attr("disabled",true);
$.ajax({
type: 'POST',
url: '/admin/save/status',
......@@ -112,7 +134,7 @@
$('#change_status').attr("disabled",false);
$('#cancel_change_status').attr("disabled",false);
$('#VERITY').modal('hide')
$('#CONFIRM').modal('hide')
if(data.code == 200){
$('#message-success-modal').modal('show')
}else{
......@@ -122,6 +144,39 @@
});
}
function saveStatus(){
var id = $('#img_id').val();
var token = $("input[name='_token']").val();
var status = $("input:radio[name='imgStatus']:checked").val();
$('#change_status').attr("disabled",true);
$('#cancel_change_status').attr("disabled",true);
if(status == 2){
$('#VERITY').modal('hide');
$('#CONFIRM').modal('show');
}else{
$.ajax({
type: 'POST',
url: '/admin/save/status',
data: {_token:token,id:id,status:status},
success:function(data){
$('#show_error_info').html(data.info);
$('#show_success_info').html(data.info);
$('#change_status').attr("disabled",false);
$('#cancel_change_status').attr("disabled",false);
$('#VERITY').modal('hide')
if(data.code == 200){
$('#message-success-modal').modal('show')
}else{
$("#message-error-modal").modal('show');
}
}
});
}
}
function showImg(img)
{
$('#showImg').attr('src',img);
......
......@@ -46,4 +46,50 @@
</div>
</div>
<div class="modal fade" id="CONFIRM" tabindex="-1" role="dialog" aria-labelledby="modal-error-label">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header state modal-danger">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="modal-error-label"><i class="fa fa-warning"></i>确认框</h4>
</div>
<div class="modal-body" id="change_info">确认拒绝?</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" onclick="return saveStatusCir();" id="change_status">确认</button>
<button type="button" class="btn btn-default" onclick="return cir_cancel('CONFIRM');" id="cancel_change_status">取消</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="ALL_VERITY" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">审核图片</h4>
</div>
<div class="modal-body">
<div class="panel-content">
<div class="row">
<div class="form-group col-lg-12">
<h6>审核状态</h6>
<input type="radio" value="1" name="imgStatus" checked="checked"/><label class="ml-sm">通过</label>
<input type="radio" value="2" name="imgStatus"/><label class="ml-sm">拒绝</label>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary active" id="change_status" onclick="return saveStatus();">提交</button>
<button type="button" class="btn btn-default active" id="cancel_change_status" onclick="return cir_cancel('VERITY');">关闭</button>
</div>
</div>
</div>
</div>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment