281 lines
9.9 KiB
PHP
281 lines
9.9 KiB
PHP
@extends('layout.master')
|
|
|
|
@section('title', "管理")
|
|
|
|
@section('content')
|
|
|
|
<ul class="tabs" data-tabs="w6tmms-tabs" id="editadmin" role="tablist">
|
|
<li class="tabs-title is-active " role="presentation"><a href="#announcement" aria-selected="true" role="tab" aria-controls="extra" id="extra-label">公告管理</a></li>
|
|
<li class="tabs-title " role="presentation"><a href="#classify" role="tab" aria-controls="account" aria-selected="false" id="account-label">分类管理</a></li>
|
|
<li class="tabs-title"><a href="#report">查看举报记录</a></li>
|
|
<li class="tabs-title"><a href="#userlist">查看所有用户</a></li>
|
|
<li class="tabs-title"><a href="#translist">交易列表</a></li>
|
|
</ul>
|
|
|
|
<div class="tabs-content" data-tabs-content="editadmin">
|
|
<div class="tabs-panel" id="announcement" role="tabpanel" aria-hidden="false" aria-labelledby="extra-label">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>#</th>
|
|
<th>公告标题</th>
|
|
<th>公告内容</th>
|
|
<th>发布时间</th>
|
|
</tr>
|
|
</thead>
|
|
@foreach($announcements as $announcement)
|
|
<tbody>
|
|
<tr>
|
|
<td>{{ $announcement ->id }}</td>
|
|
<td style="max-width:100px;word-break:break-all;">{{ $announcement->title }}</td>
|
|
<td style="max-width:500px;word-break:break-all;">{{ $announcement->content }}</td>
|
|
<td>{{ $announcement->created_at }}</td>
|
|
</td>
|
|
<td>
|
|
<form action="/notice/{{ $announcement -> id }}" method="POST">
|
|
{!! csrf_field() !!}
|
|
{!! method_field('DELETE') !!}
|
|
<input type="submit" class="button" value="删除">
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
@endforeach
|
|
</table>
|
|
|
|
<form action="/notice" method="POST">
|
|
{!! csrf_field() !!}
|
|
标题
|
|
<input type="text" placeholder="Title" name="title">
|
|
内容
|
|
<textarea id="content" rows="4" placeholder="Content" name="content"></textarea>
|
|
<input type="submit" class="button" value="发布公告">
|
|
</form>
|
|
</div>
|
|
|
|
<div class="tabs-panel" id="classify" role="tabpanel" aria-hidden="false" aria-labelledby="extra-label">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
@foreach($cats as $cat)
|
|
<td width="100px">{{ $cat ->cat_name}}</td>
|
|
@endforeach
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
@foreach($cats as $cat)
|
|
<td>
|
|
<form action="/cat/{{ $cat->id }}/delete" method="POST">
|
|
{!! csrf_field() !!}
|
|
{!! method_field('DELETE') !!}
|
|
<input type="submit" class="button" value="删除">
|
|
</form>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<form action="/cat/add" method="POST">
|
|
{!! csrf_field() !!}
|
|
新建分类
|
|
<input type="text" placeholder="Classify" name="cat_name">
|
|
<input type="submit" class="button" value="提交">
|
|
</form>
|
|
</div>
|
|
|
|
<div class="tabs-panel" id="report">
|
|
<div class="card-section">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>#</th>
|
|
<th>举报者ID</th>
|
|
<th>被举报者ID</th>
|
|
<th>举报理由</th>
|
|
<th>受理管理员ID</th>
|
|
<th colspan="2">状态</th>
|
|
</tr>
|
|
</thead>
|
|
@foreach($reports as $repo)
|
|
<tbody>
|
|
<tr>
|
|
<td>{{$repo->id}}</td>
|
|
<td><a href="/user/{{$repo->sender_id}}">{{$repo->sender_id}}</a></td>
|
|
<td><a href="/user/{{$repo->receiver_id}}">{{$repo->receiver_id}}</a></td>
|
|
<td>{{$repo->message}}</td>
|
|
@if(!$repo->assignee)
|
|
<td>
|
|
<form action="/repo/{{ $repo->id }}/assign" method="POST">
|
|
{!! csrf_field() !!}
|
|
<input type="submit" class="button" value="领取">
|
|
</form>
|
|
</td>
|
|
<td>未领取</td>
|
|
@else
|
|
<td>{{ $repo->assignee }}</td>
|
|
@if(!$repo->state)
|
|
@if(session('user_id') == $repo->assignee)
|
|
<td>
|
|
<form action="/repo/{{ $repo->id }}/solve" method="POST">
|
|
{!! csrf_field() !!}
|
|
<input type="hidden" name="setstate" value="2">
|
|
<input type="submit" class="button" value="批准显示">
|
|
</form>
|
|
</td>
|
|
<td>
|
|
<form action="/repo/{{ $repo->id }}/solve" method="POST">
|
|
{!! csrf_field() !!}
|
|
<input type="hidden" name="setstate" value="1">
|
|
<input type="submit" class="button" value="驳回此条">
|
|
</form>
|
|
</td>
|
|
@else
|
|
<td>已领取未处理</td>
|
|
@endif
|
|
@elseif($repo->state == 1)
|
|
<td>已驳回</td>
|
|
@elseif($repo->state == 2)
|
|
<td>已批准</td>
|
|
@endif
|
|
@endif
|
|
</tr>
|
|
</tbody>
|
|
@endforeach
|
|
</table>
|
|
</div>
|
|
{{ $reports->links() }}
|
|
</div>
|
|
|
|
<div class="tabs-panel" id="userlist">
|
|
<div class="card-section">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>#</th>
|
|
<th>权限</th>
|
|
<th>学号</th>
|
|
<th>真实姓名</th>
|
|
<th>昵称</th>
|
|
<th>用户名</th>
|
|
<th>邮箱</th>
|
|
<th>是否封禁</th>
|
|
<th>注册时间</th>
|
|
</tr>
|
|
</thead>
|
|
@foreach($users as $user)
|
|
<tbody>
|
|
<tr>
|
|
<td><a href="/user/{{$user->id}}">{{$user->id}}</a></td>
|
|
<td>{{$user->privilege}}</td>
|
|
<td>{{$user->stuid}}</td>
|
|
<td>{{$user->realname}}</td>
|
|
<td>{{$user->nickname}}</td>
|
|
<td>{{$user->username}}</td>
|
|
<td>{{$user->email}}</td>
|
|
<td>
|
|
@if($user->baned == 0)
|
|
否
|
|
@endif
|
|
@if($user->baned == 1)
|
|
已封禁{{$user->banedtime}}天
|
|
@endif
|
|
@if($user->baned == -1)
|
|
已永久封禁
|
|
@endif
|
|
</td>
|
|
<td>{{$user->created_at}}</td>
|
|
</tr>
|
|
</tbody>
|
|
@endforeach
|
|
</table>
|
|
</div>
|
|
{{ $users->links() }}
|
|
</div>
|
|
|
|
<div class="tabs-panel" id="translist">
|
|
<div class="card-section">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>#</th>
|
|
<th>卖家学号</th>
|
|
<th>买家学号</th>
|
|
<th>商品ID</th>
|
|
<th>交易数目</th>
|
|
<th>交易状态</th>
|
|
<th>评价</th>
|
|
</tr>
|
|
</thead>
|
|
@foreach($trans as $tran)
|
|
@if($tran->seller != NULL)
|
|
<tbody>
|
|
<tr>
|
|
<td>{{$tran->id}}</td>
|
|
<td><a href="/user/{{$tran->seller->id}}">{{$tran->seller->stuid}}</a></td>
|
|
<td><a href="/user/{{$tran->buyer_id}}">{{$tran->buyer->stuid}}</a></td>
|
|
<td><a href="/good/{{$tran->good_id}}">{{$tran->good_id}}</a></td>
|
|
<td>{{$tran->number}}</td>
|
|
<td>
|
|
@if($tran->status == 0)
|
|
订单已取消
|
|
@endif
|
|
@if($tran->status == 1)
|
|
买家已购买,卖家未确认
|
|
@endif
|
|
@if($tran->status == 2)
|
|
卖家已确认
|
|
@endif
|
|
@if($tran->status == 3)
|
|
交易失败
|
|
@endif
|
|
@if($tran->status == 4)
|
|
交易成功待评价
|
|
@endif
|
|
@if($tran->status == 5)
|
|
交易成功已评价
|
|
@endif
|
|
</td>
|
|
<td>
|
|
@if($tran->status == 5)
|
|
{{$tran->reason}}
|
|
@else
|
|
无
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
@endif
|
|
@endforeach
|
|
</table>
|
|
</div>
|
|
{{ $trans->links() }}
|
|
</div>
|
|
</div>
|
|
<script>
|
|
// WYSIWYG
|
|
$("textarea#content").froalaEditor({
|
|
imageUploadParam: 'source',
|
|
imageUploadParams: {
|
|
key: "7e945496f2de8cbc710ecca702062e9b",
|
|
format: "flea-mart"
|
|
},
|
|
imageUploadURL: 'https://flimg.neupioneer.com/api/1/upload',
|
|
requestWithCORS: true,
|
|
pluginsEnabled: ['image', 'link', 'colors', 'emoticons',
|
|
'fontSize', 'fontFamily', 'fullscreen'],
|
|
toolbarButtonsMD: ['bold', 'italic', 'underline', 'strikeThrough', 'fontFamily', 'fontSize', 'color', 'align', 'quote', '-',
|
|
'insertImage', '|', 'emoticons', 'help', 'fullscreen', '|', 'undo', 'redo'],
|
|
toolbarButtonsSM: ['bold', 'italic', 'underline', 'strikeThrough', 'fontFamily', 'fontSize', 'color', 'align', 'quote', '-',
|
|
'insertImage', '|', 'emoticons', 'help', 'fullscreen', '|', 'undo', 'redo'],
|
|
toolbarButtonsXS: ['bold', 'italic', 'underline', 'strikeThrough', 'fontFamily', 'fontSize', 'color', 'align', 'quote', '-',
|
|
'insertImage', '|', 'emoticons', 'help', 'fullscreen', '|', 'undo', 'redo'],
|
|
height: 300
|
|
});
|
|
// Hack the License
|
|
$('a[href="https://www.froala.com/wysiwyg-editor?k=u"]').css("opacity", "0");
|
|
$('a[href="https://www.froala.com/wysiwyg-editor?k=u"]').attr("href", "#");
|
|
</script>
|
|
@endsection
|