初始化

This commit is contained in:
2026-08-08 18:27:38 +08:00
parent efc150c937
commit 060eb79c09
336 changed files with 24613 additions and 15 deletions
+50
View File
@@ -0,0 +1,50 @@
@extends('layouts.app')
@php $siteName = App\Models\Setting::get('site_name', '深圳市云创芯电子有限公司'); @endphp
@section('title', '账户设置 - ' . $siteName)
@section('content')
<section class="px-4 py-12 sm:px-6 lg:px-8 lg:py-16">
<div class="mx-auto max-w-2xl space-y-6">
<h1 class="text-2xl font-bold tracking-tight text-fg sm:text-3xl">账户设置</h1>
<div class="rounded-lg border border-line bg-surface p-6 shadow-soft sm:p-8">
<h2 class="text-lg font-semibold text-fg">修改密码</h2>
<form method="POST" action="{{ route('auth.settings.password') }}" class="mt-5 space-y-5">
@csrf
<div>
<label for="current_password" class="mb-1.5 block text-sm font-medium text-fg">当前密码</label>
<input id="current_password" type="password" name="current_password" autocomplete="current-password" required class="w-full rounded-lg border border-line bg-surface px-3 py-2.5 text-sm text-fg placeholder:text-muted focus:border-primary focus:outline-none focus:shadow-[0_0_0_3px_var(--color-primary-soft)]">
</div>
<div>
<label for="password" class="mb-1.5 block text-sm font-medium text-fg">新密码</label>
<input id="password" type="password" name="password" autocomplete="new-password" required class="w-full rounded-lg border border-line bg-surface px-3 py-2.5 text-sm text-fg placeholder:text-muted focus:border-primary focus:outline-none focus:shadow-[0_0_0_3px_var(--color-primary-soft)]">
</div>
<div>
<label for="password_confirmation" class="mb-1.5 block text-sm font-medium text-fg">确认新密码</label>
<input id="password_confirmation" type="password" name="password_confirmation" autocomplete="new-password" required class="w-full rounded-lg border border-line bg-surface px-3 py-2.5 text-sm text-fg placeholder:text-muted focus:border-primary focus:outline-none focus:shadow-[0_0_0_3px_var(--color-primary-soft)]">
</div>
<button type="submit" class="inline-flex items-center justify-center rounded-lg bg-primary px-5 py-2.5 text-sm font-semibold text-white transition hover:bg-primary-hover">
保存修改
</button>
</form>
</div>
<div class="rounded-lg border border-line bg-surface p-6 shadow-soft sm:p-8">
<h2 class="text-lg font-semibold text-fg">我的等级 <x-level-badge :user="Auth::user()" /></h2>
@php $progress = Auth::user()->levelProgress(); @endphp
<p class="mt-3 text-sm text-fg">当前等级:<strong>L{{ $progress['level'] }} {{ Auth::user()->levelName() }}</strong></p>
<p class="mt-1 text-sm text-muted">积分:{{ $progress['current'] }}</p>
<div class="mt-2 h-2 w-full overflow-hidden rounded-full bg-surface-2">
<div class="h-full rounded-full bg-primary" style="width:{{ $progress['percent'] }}%"></div>
</div>
@if ($progress['next'])
<p class="mt-2 text-sm text-muted">距下一等级(L{{ $progress['level'] + 1 }})还需 {{ $progress['next'] - $progress['current'] }} 积分</p>
@else
<p class="mt-2 text-sm text-muted">已达到最高等级</p>
@endif
</div>
</div>
</section>
@endsection