增加 用户端维护计划

This commit is contained in:
iVampireSP.com 2023-02-20 12:49:48 +08:00
parent 15a32a8e7d
commit 5ce0b3ebd1
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132
4 changed files with 79 additions and 5 deletions

View File

@ -0,0 +1,18 @@
<?php
namespace App\Http\Controllers\Web;
use App\Http\Controllers\Controller;
use App\Models\Maintenance;
use Illuminate\Http\JsonResponse;
use Illuminate\View\View;
class MaintenanceController extends Controller
{
public function __invoke(): View
{
$maintenances = (new Maintenance)->orderByStartAt()->get();
return view('maintenances', compact('maintenances'));
}
}

View File

@ -37,8 +37,9 @@
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<!-- Left Side Of Navbar -->
@auth('web')
<ul class="navbar-nav me-auto">
<ul class="navbar-nav me-auto">
@auth('web')
<li class="nav-item">
<a class="nav-link" href="{{ route('index') }}">授权</a>
</li>
@ -52,10 +53,14 @@
<a class="nav-link" href="{{ route('transfer') }}">转账</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ route('transactions') }}">交易记录</a>
<a class="nav-link" href="{{ route('transactions') }}">记录</a>
</li>
</ul>
@endauth
@endauth
<li class="nav-item">
<a class="nav-link" href="{{ route('maintenances') }}">维护</a>
</li>
</ul>
<!-- Right Side Of Navbar -->
<ul class="navbar-nav ms-auto">

View File

@ -0,0 +1,45 @@
@extends('layouts.app')
@section('title', '维护计划')
@section('content')
<h3>维护计划</h3>
<div class="overflow-auto">
<table class="table table-hover">
<thead>
<th>名称</th>
<th>内容</th>
<th>模块</th>
<th>开始于</th>
<th>结束于</th>
</thead>
<tbody>
@foreach ($maintenances as $m)
<tr>
<td>
{{ $m->name }}
</td>
<td>
<textarea class="form-control border-0" cols="3" readonly aria-label="维护内容">{{ $m->content }}</textarea>
</td>
<td>
{{ $m->module?->name }}
</td>
<td>
{{ $m->start_at }}
</td>
<td>
{{ $m->end_at }}
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@endsection

View File

@ -9,6 +9,7 @@
use App\Http\Controllers\Web\AuthController;
use App\Http\Controllers\Web\BalanceController;
use App\Http\Controllers\Web\HostController;
use App\Http\Controllers\Web\MaintenanceController;
use App\Http\Controllers\Web\RealNameController;
use App\Http\Controllers\Web\TransferController;
use Illuminate\Support\Facades\Route;
@ -89,6 +90,11 @@ function () {
}
);
// 联系我们
Route::view('contact', 'contact')->name('contact');
// 支付回调
Route::match(['get', 'post'], '/balances/notify/{payment}', [BalanceController::class, 'notify'])->name('balances.notify');
// 维护
Route::get('maintenance', MaintenanceController::class)->name('maintenances');