Add membership fee system with disability discount and fix document permissions
Features: - Implement two fee types: entrance fee and annual fee (both NT$1,000) - Add 50% discount for disability certificate holders - Add disability certificate upload in member profile - Integrate disability verification into cashier approval workflow - Add membership fee settings in system admin Document permissions: - Fix hard-coded role logic in Document model - Use permission-based authorization instead of role checks Additional features: - Add announcements, general ledger, and trial balance modules - Add income management and accounting entries - Add comprehensive test suite with factories - Update UI translations to Traditional Chinese 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -117,11 +117,7 @@
|
||||
<body>
|
||||
<header>
|
||||
<div style="display:flex;align-items:center;gap:12px;">
|
||||
<x-application-logo class="h-auto w-32" alt="台灣尤塞氏症暨視聽弱協會" />
|
||||
<div>
|
||||
<div style="font-weight:700;font-size:16px;">台灣尤塞氏症暨視聽弱協會</div>
|
||||
<div style="font-size:13px;color:var(--muted);">會員與財務管理系統</div>
|
||||
</div>
|
||||
<img src="{{ asset('images/usher-logo-long.png') }}" alt="台灣尤塞氏症暨視聽弱協會" class="h-auto" style="max-width: 256px;">
|
||||
</div>
|
||||
@if (Route::has('login'))
|
||||
<nav>
|
||||
@@ -139,58 +135,31 @@
|
||||
|
||||
<section class="hero">
|
||||
<div class="hero-card">
|
||||
<span class="pill">協會專用內部系統</span>
|
||||
<h1>服務會員、串接財務簽核的核心平台</h1>
|
||||
<p class="lead">
|
||||
這裡集中管理會員資料、會費、文件與財務流程,並符合協會的分層簽核、審計與無障礙需求。
|
||||
</p>
|
||||
<div class="buttons">
|
||||
<a class="btn primary" href="{{ Route::has('login') ? route('login') : '#' }}">會員登入</a>
|
||||
@if (Route::has('register'))
|
||||
<a class="btn ghost" href="{{ route('register') }}">新申請|註冊流程</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="card" style="background:rgba(15,23,42,0.9);">
|
||||
<h3>系統重點</h3>
|
||||
<p style="margin-top:8px;">
|
||||
• 會員自助:查詢會籍期限、繳費紀錄、更新個人資料、重設密碼。<br>
|
||||
• 後台管理:會員新增/編輯/匯入、啟用信寄送、會費管理。<br>
|
||||
• 財務工作流程:申請 → 審核(出納/會計/理事長/理事)→ 付款 → 對帳。<br>
|
||||
• 安全與無障礙:WCAG 2.1 AA、身份證加密與 hash、操作審計。
|
||||
• <strong>會員服務</strong>:查詢會籍、繳費紀錄、到期提醒<br>
|
||||
• <strong>財務與帳務</strong>:幹部財務報表簽核處,落實公益組織財務透明<br>
|
||||
• <strong>協作與文件</strong>:協會正式文件存放,對外公告連結處<br>
|
||||
• <strong>無障礙</strong>:符合 WCAG 2.1 AA 標準
|
||||
</p>
|
||||
</div>
|
||||
<div class="card" style="background:rgba(15,23,42,0.9);">
|
||||
<h3>會員資格及註冊流程</h3>
|
||||
<p style="margin-top:8px;">
|
||||
本系統目前提供會員登入使用。<br>
|
||||
根據本會章程 (ToDo, 章程連結, ),本會會員目標為......(待補完) <br>
|
||||
註冊流程為申請本站帳號,<br>
|
||||
並繳費完成,<br>
|
||||
提交繳交證明後,經由本會幹部審核通過後,方可成為正式會員。<br>
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="cards">
|
||||
<div class="card">
|
||||
<h3>會員入口</h3>
|
||||
<p>登入後可查看會籍狀態、繳費紀錄、PDF 收據,並更新個人與聯絡資訊。</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>後台會員管理</h3>
|
||||
<p>支援單筆/批次匯入、啟用信發送、到期提醒設定、角色與權限指派。</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>財務簽核與付款</h3>
|
||||
<p>四階段流程:申請、分層審核、付款單製作與覆核、付款執行;含附件、審核歷程與分級金額控管。</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>帳務與對帳</h3>
|
||||
<p>現金簿、交易分錄、銀行調節表;出納/會計/主管依職責分工,並保留完整審計記錄。</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>問題與文件</h3>
|
||||
<p>內建問題追蹤、標籤、附件與關聯;文件庫支援分類、版本、權限控管與存取日誌。</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h3>無障礙設計</h3>
|
||||
<p>HTML 語意化、必備標籤、aria-live、表格結構化;信件以純文字友好格式寄送。</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
<footer>
|
||||
如需協助,請聯繫協會幹部。系統版本:Laravel v{{ Illuminate\Foundation\Application::VERSION }}.PHP v{{ PHP_VERSION }}
|
||||
如需協助,請聯繫協會幹部。
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user