Appearance
BizVisitorPass 访客预约通行
访客全流程组件:邀访登记(姓名 / 手机号强校验 / 单位 / 被访人 / 事由 / 时段 / 随行人数 / 车牌)→ 生成二维码通行证(复用 BizCode,弹窗出示)→ 前台状态流转(待来访 → 已到访 → 已离场,可作废,作废后二维码失效)→ 邀访统计(待来访 / 在访中 / 今日到访 / 本周邀访)。适用于智慧园区、写字楼、工厂报备、展会嘉宾与学校来访登记等场景,与 BizWorkOrder(对内服务请求)互补,本组件面向对外来访人员管理。
基础用法
访客预约
2待来访
1在访中
1今日到访
3本周邀访
邀访统计
访客预约
2待来访
1在访中
2今日到访
4本周邀访
作废流程
访客预约
1待来访
0在访中
0今日到访
1本周邀访
作废需二次确认;再打开通行证时二维码区域显示「邀请已作废」。
远程模式(三接口)
访客预约
0待来访
0在访中
0今日到访
0本周邀访
被访人候选
园区访客预约(员工自助)
0待来访
0在访中
0今日到访
0本周邀访
新增邀访时被访人默认当前用户,可改选通讯录候选;空列表也能直接发起首条邀访。
表单校验
校验演示(试着提交非法值)
0待来访
0在访中
0今日到访
0本周邀访
姓名 / 被访人 / 日期缺失、手机号非 1[3-9] 开头或位数不足、结束早于开始、随行 0 人,均在提交前被即时提示。
仅我的邀请
访客预约
2待来访
0在访中
0今日到访
2本周邀访
前台登记台
前台登记台
2待来访
1在访中
1今日到访
3本周邀访
插槽
访客预约
1待来访
0在访中
0今日到访
1本周邀访
访客车位余量 6 · 当前待来访 1只读台账
物业来访台账
0待来访
0在访中
0今日到访
0本周邀访
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| title | string | '访客预约' | 面板标题 |
| invites | BizVisitorInvite[] | [] | 邀请列表(本地模式数据源):{ id, name, phone, company?, host, purpose?, date, start?, end?, visitors?, plateNo?, status, createdAt?, mine? } |
| hosts | string[] | [] | 被访人候选(邀访表单下拉) |
| current-host | string | '当前用户' | 当前用户名(表单默认被访人) |
| confirm-text | boolean | true | 状态变更前二次确认 |
| my-only | boolean | false | 仅展示当前用户(mine)发出的邀请 |
| readonly | boolean | false | 只读台账模式:隐藏新增与状态操作 |
| request | () => Promise<BizVisitorInvite[]> | — | 远端拉取邀请列表 |
| submit-request | (payload) => Promise<void> | — | 新增邀访提交(远程模式) |
| status-request | (inviteId, status) => Promise<void> | — | 状态变更(到访 / 离场 / 作废,远程模式) |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
| invite | (payload: BizVisitorPayload, invite: BizVisitorInvite) | 新邀访登记完成(先于 submitRequest 成功后的本地入库外抛) |
| status | (invite: BizVisitorInvite, status) | 状态流转(到访 / 离场 / 作废) |
Slots
| 插槽名 | 说明 |
|---|---|
| stats-extra | { stats: BizVisitorStats } 统计条右侧追加内容 |
Expose
| 属性/方法 | 说明 |
|---|---|
| refresh | () => Promise<void> 重新拉取列表(request 注入时) |
| openInvite | () => void 打开新增邀访弹窗 |
| openPass | (inviteId: string) => void 打开指定邀请的通行证弹窗 |
| getStats | () => BizVisitorStats 当前邀访统计 |
口径说明
- 状态机:
pending → arrived → left单向流转;pending → void可作废;已离场 / 已作废为终态,不可再变更。 - 通行证码:
VISIT-PASS|邀请id|手机尾号|日期(业务侧可替换为签名串防伪造);仅pending状态渲染二维码。 - 统计口径:作废记录不计入;「本周邀访」按来访日期落在本周(周一为一周之始);「今日到访」含已离场。
- 列表排序:按来访日期倒序,同日按创建时间倒序。