,
今天 () · 一鍵開始今日工作
在籍學員
較上 30 天 位
本月營收
NT$
較上月
今日到課
本月人次 ( vs 上月)
⚠ 堂數警示
需聯絡
學員剩餘 ≤ 堂
本日課表
|
教練: · 學員 位
📅
最近 7 天活躍班別:
⚠ 堂數即將用完
剩餘
無學員快沒堂
跟
· 上過 次
估剩
無組合快沒堂
💡 估算法:總購買 × (跟此教練上的比例) − 已上。實際請參考點名紀錄。
近 6 個月營收趨勢
學員級別分布
| 編號 | 姓名 | 級別 | 班別 | 家長手機 | 剩餘堂數 | 最後上課 | |
|---|---|---|---|---|---|---|---|
顯示
/ 過濾後
/ 全部 筆
已載入近 天
( 筆)
學員點名 —
🎯 一對多分潤:
已勾 位,套用:
總扣堂: 堂
已勾選 位學員
提交後立即同步扣堂與紀錄
請先在上方選擇班別開始點名
本月繳費
NT$
本月新繳堂數
平均單價
NT$/堂
繳費紀錄
| 日期 | 學員 | 堂數 | 金額 | 經手人 | 備註 |
|---|---|---|---|---|---|
| NT$ |
狀態:
已上課
排定中
請假
另場館
暑期班
點空格 → 新增|拖教練/時段 → 自由派遣
🟢 教練「現在空堂嗎」 (可拖拽教練卡到下方課表時段格指派)
查詢時段:
⠿
空堂 · 拖拽指派
該時段所有教練都已排課
手機模式 · 顯示一天
| 時段 | |
|---|---|
|
需代課
未指定班別
↑
接續
|
寒暑假短期班 / 特訓營
每個活動擁有獨立的時段排程,不會與一般週課表混在一起
🏖️
尚未建立任何寒暑假活動
建立活動後,點「時段管理」即可排該活動的獨立課程時段
🏖️
~
(寬限至 )
學費 NT$
包含 堂
已排 個時段
活動總數
招生中
總學費營收(估)
NT$
總提供堂數
/
🏖️
~
·
·
已排時段
/ 堂
✓ 已排滿
尚缺 堂
教練人次
已指派教練的時段數
預計鐘點費
NT$
依教練個別鐘點費估算
學費收入(單人)
NT$
含 堂課
📅 活動課表
活動期間最多 14 天 · 拖教練卡到空格指派
點空格 → 新增|拖教練/時段 → 自由派遣
🎯 教練即時狀態 (拖綠色卡到網格指派|點下方任意格 = 查教練狀態,雙擊 = 新增時段)
目前測時段:
🟢 空閒(可拖)
🔵 本活動
🟠 別活動
🔴 常規班
🟡 請假
| 時段 | |
|---|---|
|
未指定
↑
接續
|
ℹ️ 此活動時段獨立於主課表 v2,**統計、教練派遣、學費收入**皆與常規班別分開計算
🏖️
找不到此活動
區間:
~
場館:
區間天數
教練人數
總授課堂數
總鐘點支出
NT$
教練薪資明細
| 教練 | 鐘點費 | 總堂數 | 總時數 | 場館分計 | 薪資 |
|---|---|---|---|---|---|
|
→ NT$
|
NT$ | ||||
| 區間內無授課紀錄 | |||||
| 合計 | NT$ | ||||
📅 日期區間:
~
類型:
紀錄筆數
總收入
NT$
總支出(鐘點費)
NT$
淨收(收入 − 支出)
NT$
| 日期 | 類型 | 明細 | 堂數變動 | 收入 | 支出 |
|---|---|---|---|---|---|
| — | NT$ — | NT$ — | |||
|
📭
此區間沒有任何紀錄
|
|||||
顯示 1 -
/ 共 筆
教練編號:
本月授課
場
( 人次)
鐘點費
本月薪資
NT$
手機
已載入近 天
( 筆)
(自動補載中,圖表將於完成後刷新)
區間:
~
月度營收 vs 人次
教練授課排行(本月)
營運摘要
在籍學員
本月人次
本月營收
NT$
本月鐘點支出
NT$
系統設定
🏷️ 球館識別
顯示在側邊欄
LINE 通知會顯示「【 — 堂數警示】...」
堂數警示閾值
學員剩餘堂數低於此值時觸發通知
允許扣負堂
預設關閉 → 學員餘額 ≤ 0 時無法繼續扣堂,須先補繳
勾選後 → 可繼續扣(變負,需家長補繳)
勾選後 → 可繼續扣(變負,需家長補繳)
📦 一鍵備份 / 還原
匯出全部資料成單一 JSON 檔(含 10 張表)。可拿到別台機器匯入,等於整套搬家。
📋 預覽:
大小:
匯出時間:
來源:
內容:
: 筆
匯入模式:
💡 用途:交付到客戶端、跨機搬家、重大改動前備份。匯出檔含學員個資,請妥善保管。
「今日」基準
影響儀表板、點名預設日期、本月統計的「今天」是什麼。
demo 模式用最近資料日 () 讓儀表板有資料;
真實模式用 。
LINE 自動通知
每天指定時間自動把堂數警示推送到管理者教練的 LINE(一天 1 次)
每天推送時間:
王教練自選時段
📌 今日狀態:
✓ 已發送()
尚未發送(等待 )
💡 邏輯:webapp 開著時每 5 分鐘 check,到設定時間自動發送;當天只發 1 次。手動觸發請至儀表板「📱 通知管理者」。
管理者教練(接收 LINE 通知)
堂數警示由此教練統一收到後個別聯絡家長
每日營運報表 Email
每日 21:00 自動寄送當日報表
教練鐘點費(單堂)
用於自動計算教練薪資
NT$
LINE Channel Access Token
從 LINE Developers Console → Messaging API 取得(一條約 170 字元的長字串)。
申請教學: https://developers.line.biz/console/
申請教學: https://developers.line.biz/console/
當前 Bot:
⚠️ 上線時記得換成王教練自己申請的 LINE Bot Token(James 的 Bot 僅供開發測試)
資料備份與還原
最近備份
· ·
📦 daily=
· weekly=
· monthly=
· 共
☁️
Google Drive 雲端備份(推薦)
主機壞掉時最後一道防線:自動把每日備份同步到您的 Google Drive。
流程:每天凌晨 03:00 → 本機備份 → 上傳到 Google Drive「Swingo 球館備份」資料夾
啟用方式:
① 裝 Google Drive Desktop ② 同步「Swingo 球館備份」資料夾
③ 修改 tools/backup-nocodb.sh 加入 rclone copy 指令
流程:每天凌晨 03:00 → 本機備份 → 上傳到 Google Drive「Swingo 球館備份」資料夾
啟用方式:
① 裝 Google Drive Desktop ② 同步「Swingo 球館備份」資料夾
③ 修改 tools/backup-nocodb.sh 加入 rclone copy 指令
🚨
一鍵還原(萬一資料丟失時)
主機壞掉 / 資料異常時,從 Google Drive 下載最新備份並還原。
使用方式:下載下方 PowerShell 腳本 → 放桌面 → 雙擊執行 → 跟著畫面指示即可。
使用方式:下載下方 PowerShell 腳本 → 放桌面 → 雙擊執行 → 跟著畫面指示即可。
Access DB 歷史資料
已遷移 學員 / 簽到 / 繳費
已購買
已使用
剩餘
基本資料
性別:
生日:
家長:
家長手機:
學校:
介紹來源:
班別:
📊 按教練分
| 教練 | 購買 | 已用 | 剩餘 | 最後上課 |
|---|---|---|---|---|
| ⚠ |
繳費紀錄
| 日期 | 給哪位教練 | 堂數 | 金額 | 經手人 |
|---|---|---|---|---|
| 未指定(舊資料) | NT$ |
完整上課紀錄
點 ✏ 修改 / 🗑 刪除 並自動補退堂| 日期 | 班別 | 教練 | 區域 | 扣堂 | |
|---|---|---|---|---|---|
| 僅顯示最近 100 筆,共 筆 | |||||
可用班別:A B C D E F G ... Z 暑期A班 ...
✓ 確認扣堂
💡 預設為
( 班教練)。
下拉只列「班別教練」+「學員有繳過費的教練」。
將扣 位學員的「跟
」堂數:
扣 堂
現在
→ 扣後
⚠ 未繳費 給此教練
💡
繳過費的教練:
尚未繳費給任何教練
新增繳費
s.name === $event.target.value);
paymentForm.student_id = found ? found.id : '';"
class="w-full px-3 py-2 border rounded"
placeholder="輸入學員姓名搜尋..." />
✓ 已選 #(剩餘
堂)
0) paymentForm.amount = paymentSuggestedAmount()"
class="w-full px-3 py-2 border rounded" />
建議:NT$
· 實際 /堂
教練編號 · 手機
本月授課
本月鐘點費
NT$
總授課
最近 30 筆授課紀錄
| 日期 | 學員 | 班別 | 區域 |
|---|---|---|---|
編輯班別
💡 提示:班別星期與時段是反推自上課簽到紀錄。手動填寫後會更準確顯示於「本日課表」與「週間班表」。
編輯教練
💡 不同教練可設不同單價(如主教練 NT$800、助教 NT$400)。留 0 則使用設定頁的全局值。
編輯時段
·
👥 學員清單
班別
· 固定學員 位
· 當日出席 位
此班別暫無固定學員
✓ 已點
登記教練請假
💡 確認後系統會自動把該教練當日所有 slot 標為「請假」狀態,您可再進入個別時段指派代課教練。
+ 新增時段
·
⚠ 請先選擇「指派教練」才能新增時段
📅 時段管理 —
此活動的時段獨立於一般課表,不會出現在「課表 v2」
共 個時段
· 活動期間 ~
尚未排定時段,點上方「+ 新增時段」開始
| 日期 | 時間 | 場館 | 教練 | 狀態 | 備註 | |
|---|---|---|---|---|---|---|
新增寒暑假時段
活動結束後,堂數可使用到此日
💡 建立後,請至「課表 v2」把對應時段的 type 設為「暑期 / 寒假」,活動詳細頁面才會自動計算已排時段數。
修改點名紀錄
💡 變更: → ,
學員餘額將自動補正 堂