调度大盘
{{ activeConference.name }} · 共 {{ activeList.length }} 人报名🌐 局域网 Web 设备直连穿透中心(Intranet Local Broadcast Engine)
前台同工手机扫码直连网址:{{ localLanUrl }}请在全局设置填写局域网 IP 后保存
(义工/车长拿出手机微信扫右侧二维码,1 秒直接连通电脑大盘,化身手机高清秒杀扫码枪!)
📷 局域网直连二维码
会期中一阶段应收 / 实收总大盘
📆 今日({{ todayFlash.date }})前台解盘热区
每日流量大盘
| 日期 | 来程落地人数 | 返程离开人数 |
|---|---|---|
| {{ d.date }} | {{ d.arrivals }} | {{ d.departures }} |
名单总表
{{ activeConference.name }} · 共 {{ activeList.length }} 人会期中一阶段应收 / 实收总大盘
📆 今日({{ todayFlash.date }})前台解盘热区
📂 或者是:直接把本地 Excel 名册文件拖到这里 | 点击选择本地文件
{{ importStatus }}
| {{ col.label }} | 操作 | |
|---|---|---|
| {{ ri + 1 }} |
{{ p.name || '(未填)' }}
❌ 已取消报名
👔 工作人员
{{ String(p.group || '').trim() }}
{{ String(p.role || '').trim() }}
{{ p.birthDate || '—' }}
{{ ageText(p.age) }}
|
|
| 本期暂无数据 — 拖入 Excel 铺满本表,或点「+ 现场手动录入」敲出第一行 |
会场座位大盘
{{ activeConference.name }} {{ seatmap.seats.length }} 把椅子 · {{ seatedCount }} 人已入座 · {{ waitingList.length }} 人待排再用「整排生成」铺椅子,框选后整体拖到真实区域
房间管理
{{ activeConference.name }}| 房间号 | 房间位置 | 房型 | 床位 | 在住 | 日单价 | |
|---|---|---|---|---|---|---|
| {{ card.number }} | 📍 {{ card.location || '未填写位置' }} | {{ card.type || '—' }} | {{ card.capacity }} | {{ card.people.length }} / {{ card.capacity }} | {{ krw(card.dailyRate) }} | |
| 本期还没有房间记录 | ||||||
🎪 特色活动与派车中心
{{ activeConference.name }} · {{ conferenceExcursions.length }} 场并行一天可自由叠加多站目的地。门票按开幕首日周岁阶梯计价;🚌 总车费仅由旅游教友平摊,工作人员车费 ₩0;工作人员饭费+门票并入教友 AA 附加包后千位向上取整。工作人员本人显示 🟢 免除缴费 / 工作人员 ₩0。
还没有特色活动
现场补录温泉、民俗村、复兴晚宴等并行场次,再扫码抓人上车。
{{ excursionDestTitle(ex) }}
| 序号 | 姓名 | 小组 | 负责人 | 性别 | 车号 | 💰 应摊 AA 费(₩) | 💰 实收费用 (₩) | 📊 缴费状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ item.idx + 1 }} | {{ item.row.name }} | {{ item.row.group || '—' }} | {{ item.row.responsible || '—' }} | {{ item.row.gender || '—' }} | 🟢 免除缴费 / 工作人员 ₩0 {{ krw(rosterRowAA(ex, item.row)) }}({{ rosterTicketNote(ex, item.row) }}) | ₩0 | |||
| 候补名单为空 · 扫码枪嘀一声或手敲拼音即可抓人 🏢 当前小组「{{ filters.groupZone }}」在本场无匹配人员 · 切换「全部小组 / 地区」或一键重置 🎯 当前无「⏳ 未缴费」人员 · 切换「全部人员」或「仅看有欠款」 🎯 当前无「⚠️ 有欠款」人员 · 切换「全部人员」 🎯 当前无「🟢 已缴费」人员 · 切换「全部人员」或「仅看未缴费」 当前筛选无匹配人员 | |||||||||
手敲或整段粘贴后,右侧时空轴 10ms 内按时间戳顺序原地重绘;导出 Excel / Lark 原样保留换行。
在上方多行框写入带时间戳的行程(如 09:30 | 第1站…),时空轴会按书写顺序自动长出。
🥗 延住伙食费对账中心
{{ activeConference.name }} · 闭幕 {{ conferenceEndDateText }} · 账期 {{ mealBillStartText }}~{{ mealBillEndText }} · 长留 {{ mealStayList.length }} 人只列出返程日期落在本期长留伙食费账期内的教友。天数 = 返程日 − 计费开始日。日单价按是否本教会自动回填(可在系统设置改默认,格子里双击仍可强改)。
会期后二阶段伙食费
| 序号 | {{ col.label }} |
|---|---|
| {{ ri + 1 }} |
{{ p.name || '(未填)' }}
|
| 本期没有返程落在长留账期({{ mealBillStartText }} ~ {{ mealBillEndText }})的教友 |
🗄️ 总档案库
终身条码去重 · 跨期累计次数大一统去重名册与累计次数
👥 历史常驻工作人员名册
| {{ col.label }} | 操作 | |
|---|---|---|
| {{ ri + 1 }} |
{{ row.name || '(未填)' }}
{{ String(row.group || '').trim() }}
|
|
| 没有匹配的历史档案。可点【🔄 一键重置】或导入往期名单。 |
系统设置
⚙️ 全场账号生杀大权控制舱
Master User Controller · {{ authModeLabel }} · 禁用后对方下次心跳将被踢回登录屏
{{ authUserMsg }}
🌐 局域网 Web 设备直连穿透中心(Intranet Local Broadcast Engine)
前台同工手机扫码直连网址:{{ localLanUrl }}请在全局设置填写局域网 IP 后保存
(义工/车长拿出手机微信扫右侧二维码,1 秒直接连通电脑大盘,化身手机高清秒杀扫码枪!)
📷 局域网直连二维码
📅 当前特会项目配置
开幕首日是本期专属的周岁推算基准日,同时为 Excel 缩写日期(如 9月11号 / 9-12)自动补全年份。 闭幕日右侧可设长留饭费账期:只有返程日落在该区间内才计费。改动只影响本期项目。
核心期数捕捉锁:只有返程日期落在此区间内才计费。延住饭费天数 = 实际返程日 − 计费开始日。开始日默认联动为闭幕日的下一天。
💾 房间与会场空白母版
只保存房间规格与会场空椅子坐标,人名、航班、入住与缴费一律剔除。母版落在独立全局表 system_blueprint_store,与小卖部销售账目物理隔离。
当前母版:房间 {{ systemBlueprintMeta.roomCount }} 间 · 座位 {{ systemBlueprintMeta.seatCount }} 把 · 保存于 {{ systemBlueprintMeta.savedAtText }}。
尚未保存总系统母版。请先在本期排好空房间与空座位,再点保存。
{{ blueprintTip }}
历史特会项目档案({{ conferences.length }} 期)
每期项目的名单、房间占用、排座与财务总账按项目 ID 独立隔离存储,可随时回看盘点、导出、打印。
全局配置(所有特会项目共享)
保存后顶部直连看板与二维码即时更新 · 网址端口固定 :5500
仅用于混合支付时判定是否足额结清,不改变实收原币金额
Lark 机器人(多渠道定向投递)
浏览器直连 Webhook 会受 CORS 限制,成败无法确认。若群里没收到,请用「预览 / 复制简报文本」手工粘贴。
数据备份与恢复
存储位置:{{ storageLabel }}。名单、报名、房间、座位和调度写入 Supabase,登录后才会读写。,数据库名 Bookstore_Church_Shared_DB(与书店系统共享当前特会期数活跃名册)。
顶部下拉框选中的项目 ID 会写进 app_settings.activeConferenceId;书店扫码只认这一期未取消人员。批量删除 / 取消报名会级联抹除本期共享名册。备份文件包含全部特会项目、名单、名册与流水。
当前默认文件夹:{{ backupDirName ? ('📁 ' + backupDirName) : '尚未指定(第一次点备份时会请您选一次文件夹,之后将原地盲存、不再弹窗)' }}
手动补录订单与条码备用通道
{{ manualTip }}