ACCOUNTS
账号
正在检测服务…
版本检测中…
账号 · 订单 · 套餐 · 收款 · 素材 · App 更新 都在这里管理。
收到款点「确认收款」自动开会员;套餐改完 App 端立即生效。
使用说明
订单:用户在 App 里点「开通会员」选套餐下单,订单会出现在这里;收到款后点「确认收款」,系统自动给该手机号开通对应天数(记为「购买」)。
套餐:改价格 / 天数 / 上下架,点保存后 App 端立即生效。支付通道接入后,用户付款自动到账自动开通。
会员来源:管理台手动开通一律记为「赠送」,真实支付订单记为「购买」,账号列表可区分查看。
套餐:改价格 / 天数 / 上下架,点保存后 App 端立即生效。支付通道接入后,用户付款自动到账自动开通。
会员来源:管理台手动开通一律记为「赠送」,真实支付订单记为「购买」,账号列表可区分查看。
账号总数—
会员中—
其中赠送—
其中购买—
今日新注册—
| 手机号 | 姓名 | 剩余天数 | 状态 | 有效期至 | 设备 | 绑定设备 | App 版本 | 注册时间 | 最近登录 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 输入管理口令后点右上角「连接」 | |||||||||||
收到款后再点「确认收款」,确认后立即生效
| 订单号 | 手机号 | 套餐 | 金额 | 状态 | 创建时间 | 操作 | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 输入管理口令后点右上角「连接」 | |||||||||||
价格单位「元」,可小数(如 0.1)。勾选「上架」才会出现在 App 购买页。
| 名称 | 天数 | 价格(元) | 描述 | 角标 | 上架 |
|---|---|---|---|---|---|
| 输入管理口令后点右上角「连接」 | |||||
正在读取…
| 收款方式 | |
|---|---|
| 开启支付宝 | |
| AppID | |
| 应用私钥 | 尚未配置 |
| 支付宝公钥 | 尚未配置 |
| 支付回调地址 |
必须 https 且公网可访问,填现有域名即可 |
| 人工收款提示 | |
| 人工收款码 |
密钥只会存在你自己服务器的 data/pay.json 里,不会回传到页面;留空表示不改动已保存的密钥。
申请支付宝当面付的步骤
1. 电脑打开 b.alipay.com,用企业支付宝登录 → 搜索「当面付」→ 申请签约(要营业执照 + 经营场所照片,个体户即可)
2. 签约通过后进 open.alipay.com → 创建应用 → 添加「当面付」能力
3. 应用「开发设置」里生成 RSA2 密钥:把应用私钥填到上面;把开放平台上的支付宝公钥填到上面(不是应用公钥)
4. 回调地址填 —,然后打开「开启支付宝」并保存,状态显示已开启就通了
2. 签约通过后进 open.alipay.com → 创建应用 → 添加「当面付」能力
3. 应用「开发设置」里生成 RSA2 密钥:把应用私钥填到上面;把开放平台上的支付宝公钥填到上面(不是应用公钥)
4. 回调地址填 —,然后打开「开启支付宝」并保存,状态显示已开启就通了
—
| 待推送版本 | — |
|---|---|
| 更新说明 |
这段文字会原样显示在 App 的更新弹窗里,确认前可以修改。 |
| 推送方式 |
不勾选则只做普通提示,用户可以稍后再更新。 |
只有点「确认推送」之后,App 才会收到这一版;不确认就不会推给任何用户,线上版本保持不变。
正在读取…
| 当前已发布 | — |
|---|---|
| 版本号 versionCode |
App 用它判断有没有新版本,每发一版必须递增(改小或不变都不会提示更新) |
| 版本名 versionName | |
| 更新说明 | |
| 强制更新 | |
| 上传安装包 |
选编译出来的 app-release.apk,选完会自动分片上传(几十 MB 也能传)
|
云端直连下载地址
—
镜像直链(NAS 加速)
—
流程:填版本号 → 选 APK → 等上传完 → 点「提交待确认」→ 回到最上面的黄色卡片核对版本号与更新说明 → 点「确认推送」。不点确认就不会推送给任何用户。
提醒:安装包必须用同一个签名(android/app/keystore/zwhs.jks),否则手机上装不上。这个签名文件请另外备份一份。
App 公告
客服微信
| 客服微信号 |
App 里「设置 → 联系客服」会显示这串微信号,用户可一键复制后去微信搜索添加。 |
|---|---|
| 客服二维码图片 |
填图片直链就会在弹窗里显示二维码(微信个人二维码截图上传到素材后取直链即可)。留空则只显示微信号。 |
| 补充说明 |
显示在弹窗底部的小字,可留空。 |
逐张微调「二维码」和「账号」在照片上的位置、大小与 模糊度 —— 两者可以分开单独调(先选「二维码」或「账号」,再拉滑块;选「整体」则一起动)。保存后 App 启动时自动拉取,不用重新发版;「生成 JSON」是备用出口(回填 data.js)。
底图类型
分光器 / 全景图 规格
图组(同一规格多张实物图)
素材(黄点 = 已调整)
正在读取服务器上的参数…
素材来源(本机图片,不上传)
账号(预览二维码 + 账号排版)
模糊度 blur(仅手写类生效)
px
照片上显示的就是按真实位置叠好的手写文字与印章(与 App 出图同一套口径)。
模糊只作用于这些文字/印章,照片本身不糊、二维码+账号也不糊。
想调某一条(账号/密码/工单编码/签字/地址…)就先在上面点它,再拉滑块;点「整层」则整体一起动。
模糊只作用于这些文字/印章,照片本身不糊、二维码+账号也不糊。
想调某一条(账号/密码/工单编码/签字/地址…)就先在上面点它,再拉滑块;点「整层」则整体一起动。
参数(按字段单独调;不选字段就调整层)
位置 / 大小(二维码 + 账号)
px
px
°
×
上传新素材 → 逐张调定位 → 确认 → 上线发布。
发布后 App 下次打开自动拉取,不用重新发版;没确认的素材不会上线。
正在读取服务器清单…
① 选素材类型(决定图传到哪个目录)
② 上传与发布
高级:按文件夹整包导入(老流程,按 assets/ 目录结构自动识别类型)
选整个
装维回单助手/assets 文件夹,自动按 箱盒/ 分光器/ 端口/ 归位。
A 类 · 全景图 + 分光器(一个入口,必须成对传):App 出图时这两张要来自同一组(同一台设备拍的全景 + 分光器),
所以按档位一次选两套:4 口 = 全景 4 张 + 分光器 4 张,8 口 8+8,16 口 16+16,缺一张都不让传;
64 口两边各至少 1 张、张数不限(整池随机,仍取同一图号)。必须带二维码标定(
1 号图(安装包内置)也可以换 —— 在上方「内置底图」里点「替换」,选新图即可;换完必须重新「调定位」,否则二维码位置会对不上(不想用了点「还原」)。
B 类 · 光猫贴 / 各类回执单 / 测速 / 拆机图:整张原图随机用、不画二维码,张数不限、不需要标定,文件名自动按当天日期编号。
选图后
gen.py scan 生成 labels.json),没有标定不能确认。1 号图(安装包内置)也可以换 —— 在上方「内置底图」里点「替换」,选新图即可;换完必须重新「调定位」,否则二维码位置会对不上(不想用了点「还原」)。
B 类 · 光猫贴 / 各类回执单 / 测速 / 拆机图:整张原图随机用、不画二维码,张数不限、不需要标定,文件名自动按当天日期编号。
选图后
jpg / png 会在浏览器里自动转成 webp 再传,不用先跑脚本。
内置底图(安装包自带的全部图片)· 点「替换」上传同位置的新图 → 调定位 → 确认 → 上线发布;点「还原」回到安装包自带的图
云端素材(按类型折叠,点标题行展开/收起;A 类再按「档位 · 图号」分组)· 点「调定位」会跳到左边的参数调整并把这张图选中