统一后台列表页样式并调整站长菜单
This commit is contained in:
@@ -10,7 +10,9 @@
|
||||
@section('title', '用户反馈管理')
|
||||
|
||||
@section('content')
|
||||
<div class="flex justify-between items-center mb-6">
|
||||
@php require resource_path('views/admin/partials/list-theme.php'); @endphp
|
||||
|
||||
<div class="{{ $adminListHeaderCardClass }} mb-6">
|
||||
<div>
|
||||
<h2 class="text-xl font-bold text-gray-800">
|
||||
💬 用户反馈管理
|
||||
@@ -20,12 +22,12 @@
|
||||
</span>
|
||||
@endif
|
||||
</h2>
|
||||
<p class="text-sm text-gray-500 mt-1">管理用户提交的 Bug 报告和功能建议,修改状态后前台实时更新</p>
|
||||
<p class="{{ $adminListHeaderSubtitleClass }}">管理用户提交的 Bug 报告和功能建议,修改状态后前台实时更新</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- 筛选栏 --}}
|
||||
<div class="flex flex-wrap gap-3 mb-5" x-data="{
|
||||
<div class="{{ $adminListFilterCardClass }} mb-5" x-data="{
|
||||
type: '{{ $currentType ?? '' }}',
|
||||
status: '{{ $currentStatus ?? '' }}',
|
||||
go() {
|
||||
@@ -35,25 +37,32 @@
|
||||
window.location.href = '/admin/feedback?' + params.toString();
|
||||
}
|
||||
}">
|
||||
<select x-model="type" @change="go()"
|
||||
class="border border-gray-200 rounded-lg px-3 py-2 text-sm focus:ring-2 focus:ring-indigo-400 outline-none bg-white">
|
||||
<option value="">所有类型</option>
|
||||
<option value="bug">🐛 Bug报告</option>
|
||||
<option value="suggestion">💡 功能建议</option>
|
||||
</select>
|
||||
<select x-model="status" @change="go()"
|
||||
class="border border-gray-200 rounded-lg px-3 py-2 text-sm focus:ring-2 focus:ring-indigo-400 outline-none bg-white">
|
||||
<option value="">所有状态</option>
|
||||
@foreach ($statusConfig as $key => $config)
|
||||
<option value="{{ $key }}">{{ $config['icon'] }} {{ $config['label'] }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@if ($currentType || $currentStatus)
|
||||
<a href="{{ route('admin.feedback.index') }}"
|
||||
class="px-3 py-2 text-sm text-gray-500 hover:text-gray-700 border border-gray-200 rounded-lg bg-white hover:bg-gray-50 transition">
|
||||
✕ 清除筛选
|
||||
</a>
|
||||
@endif
|
||||
<div class="{{ $adminListFilterInnerClass }}">
|
||||
<div class="{{ $adminListFilterFormClass }}">
|
||||
<div>
|
||||
<label class="{{ $adminListFilterLabelClass }}">反馈类型</label>
|
||||
<select x-model="type" @change="go()" class="{{ $adminListFilterInputClass }}">
|
||||
<option value="">所有类型</option>
|
||||
<option value="bug">🐛 Bug报告</option>
|
||||
<option value="suggestion">💡 功能建议</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label class="{{ $adminListFilterLabelClass }}">处理状态</label>
|
||||
<select x-model="status" @change="go()" class="{{ $adminListFilterInputClass }}">
|
||||
<option value="">所有状态</option>
|
||||
@foreach ($statusConfig as $key => $config)
|
||||
<option value="{{ $key }}">{{ $config['icon'] }} {{ $config['label'] }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
@if ($currentType || $currentStatus)
|
||||
<a href="{{ route('admin.feedback.index') }}" class="{{ $adminListSecondaryButtonClass }}">
|
||||
✕ 清除筛选
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- 反馈列表 --}}
|
||||
@@ -180,7 +189,7 @@
|
||||
|
||||
{{-- 分页 --}}
|
||||
@if ($feedbacks->hasPages())
|
||||
<div class="mt-6">
|
||||
<div class="{{ $adminListPaginationClass }} mt-6">
|
||||
{{ $feedbacks->links() }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
Reference in New Issue
Block a user