Lae/resources/views/admin/users/edit.blade.php

262 lines
8.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@extends('layouts.admin')
@section('title', $user->name)
@section('content')
<h3>{{ $user->name }}</h3>
@if ($user->real_name_verified_at)
<span class="text-success">实人验证于 {{ $user->real_name_verified_at }} </span>
<br/>
@endif
<a href="{{ route('admin.users.show', $user) }}">作为 {{ $user->name }} 登录</a>
<a href="{{ route('admin.transactions') }}?user_id={{ $user->id }}">有关此用户的交易记录</a>
@if ($user->banned_at)
<p class="text-danger">已被封禁,原因: {{ $user->banned_reason }}</p>
@else
<a href="{{ route('admin.notifications.create') }}?user_id={{ $user->id }}">给此用户发送通知</a>
@endif
<br/>
<span>余额: {{ $user->balance }} </span> <br/>
<span>注册时间: {{ $user->created_at }}</span> <br/>
<span>邮箱: {{ $user->email }}</span> <br/>
@if ($user->birthday_at)
<p>
生日: {{ $user->birthday_at->format('Y-m-d') }}
<br/>
{{ $user->birthday_at->age }} 岁,{{ $user->isAdult() ? '已成年' : '未成年' }}
</p>
@endif
{{-- hosts --}}
<h3 class="mt-3">主机列表</h3>
<table class="table table-hover">
<thead>
<th>ID</th>
<th>模块</th>
<th>名称</th>
<th>价格 / </th>
<th>状态</th>
<th>操作</th>
</thead>
<tbody>
@foreach($hosts as $host)
<tr>
<td>
{{ $host->id }}
</td>
<td>
<span class="module_name" module="{{ $host->module_id }}">{{ $host->module_id }}</span>
</td>
<td>{{ $host->name }}</td>
<td>
<span>{{ $host->getPrice() }} </span>
</td>
<td>
<x-host-status :status="$host->status"/>
</td>
<td>
<a href="{{ route('admin.hosts.edit', $host) }}" class="btn btn-primary btn-sm">查看</a>
</td>
</tr>
</tbody>
@endforeach
</table>
{{ $hosts->links() }}
{{-- Work Orders --}}
<h3>工单列表</h3>
<table class="table table-hover">
<thead>
<th>ID</th>
<th>模块</th>
<th>标题</th>
<th>状态</th>
<th>操作</th>
</thead>
<tbody>
@foreach($workOrders as $workOrder)
<tr>
<td>{{ $workOrder->id }}</td>
<td><span class="module_name" module="{{ $workOrder->module_id }}">{{ $workOrder->module_id }}</span>
</td>
<td>{{ $workOrder->title }}</td>
<td>
<x-work-order-status :status="$workOrder->status"/>
</td>
<td>
<a href="{{ route('admin.work-orders.show', $workOrder) }}" class="btn btn-primary btn-sm">编辑</a>
</td>
</tr>
@endforeach
</tbody>
</table>
{{ $workOrders->links() }}
<h3 class="mt-3">充值记录</h3>
<div class="overflow-auto">
<table class="table table-hover">
<thead>
<tr>
<th scope="col">订单号</th>
<th scope="col">支付方式</th>
<th scope="col">金额</th>
<th scope="col">完成时间</th>
</tr>
</thead>
<tbody>
@foreach($balances as $b)
<tr>
<td>{{ $b->order_id }}</td>
<td>
<x-payment :payment="$b->payment"></x-payment>
</td>
<td>
{{ $b->amount }}
</td>
<td>
{{ $b->paid_at }}
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
{{ $balances->links() }}
{{-- transactions_page--}}
{{-- 账号操作 --}}
<h3 class="mt-3">账号操作</h3>
<form action="{{ route('admin.users.update', $user) }}" method="post">
@csrf
@method('PATCH')
{{-- 封禁 --}}
<div class="form-group">
<label for="is_banned">封禁</label>
<select class="form-control" id="is_banned" name="is_banned">
<option value="0"></option>
<option value="1" @if ($user->banned_at) selected @endif>(将会暂停所有主机,清除所有密钥。)</option>
</select>
</div>
{{-- 原因 --}}
<div class="form-group">
<label for="banned_reason">封禁原因</label>
<input type="text" class="form-control" id="banned_reason" name="banned_reason" placeholder="封禁原因"
value="{{ $user->banned_reason }}">
</div>
<div class="form-group">
<label for="balance">余额()</label>
<input type="text" class="form-control" id="balance" name="balance" placeholder="需要在下方选择一次性操作。">
</div>
{{-- 一次性操作 --}}
<div class="form-group">
<label for="one_time_action">一次性操作</label>
<select class="form-control" id="one_time_action" name="one_time_action">
<option value=""></option>
<option value="add_balance">充值余额</option>
<option value="reduce_balance">扣除余额</option>
<option value="clear_all_keys">清除所有密钥</option>
<option value="suspend_all_hosts">暂停所有主机(3天后不恢复,将会自动删除)</option>
<option value="stop_all_hosts">停止所有主机(从暂停中恢复或者将其设置为 停止,需要用户手动启动)</option>
</select>
</div>
<button type="submit" class="btn btn-primary mt-3">提交</button>
</form>
{{-- 用户组 --}}
<h3 class="mt-3">用户组</h3>
<form action="{{ route('admin.users.update', $user) }}" method="post">
@csrf
@method('PATCH')
<div class="form-group">
<label for="group_id">用户组</label>
<select class="form-control" id="group_id" name="user_group_id">
<option value=""></option>
@foreach($groups as $group)
<option value="{{ $group->id }}"
@if ($user->user_group_id == $group->id) selected @endif>{{ $group->name }}</option>
@endforeach
</select>
</div>
<button type="submit" class="btn btn-primary mt-3">提交</button>
</form>
<h3 class="mt-3">实人认证信息</h3>
<p>
请注意自己的底线,不要随意改写及泄漏以下信息。
</p>
<div id="real_name_form">
<form action="{{ route('admin.users.update', $user) }}" method="post">
@csrf
@method('PATCH')
<div class="form-group">
<label for="real_name">姓名</label>
<input type="text" class="form-control" id="real_name" name="real_name" placeholder="姓名"
value="{{ $user->real_name }}" autocomplete="off">
</div>
<div class="form-group">
<label for="id_card">身份证号</label>
<input type="text" class="form-control" id="id_card" name="id_card" placeholder="身份证号"
value="{{ $user->id_card }}" maxlength="18" autocomplete="off">
</div>
<button type="submit" class="btn btn-primary mt-3">提交</button>
</form>
</div>
<h3 class="mt-4">删除用户</h3>
<p>
这是个非常a危险的操作请三思而后行。
</p>
<form action="{{ route('admin.users.destroy', $user) }}" method="post">
@csrf
@method('DELETE')
<button type="submit" class="btn btn-danger mt-3" onclick="return confirm('请再次确认要删除此用户吗?')">提交</button>
</form>
<style>
#real_name_form {
filter: blur(10px);
transition: all 0.5s;
}
#real_name_form:hover {
filter: blur(0);
}
</style>
@endsection