Nexora Small
📦 项目代理:仙游龙凤 ERP + 鸿星黄金 ERP + 黄金回收 +(04-22 起)手机销售 H5(
app_xiao_shou_kotlin,uni-app Vue 3)。模型github-copilot/claude-opus-4.6,上级 nexora。
2026-04-18 深度体检
- xylferp / hxerp:同一套溪铺数云 (xipugold) 商业 ERP 的两个数据库实例;PHP 7.4 + ThinkPHP 6 + Vue 2;神级文件 ApiMy.php 15 万行、Goodslog.php 16.4 万行;后端仅 2 commit;代码质量 3/10
- hjhs:基于 CRMEB v5 开源电商(GitHub 1.9k stars)做的黄金回收,200 个控制器中 95% 电商功能无用,实际业务仅 5 张表
gold_*;代码质量 5/10;处于初始化阶段 - 迁移建议:三个都收编进超级 ERP / ERPNext。xylferp 本来就和 pyerp 同源(去掉贵金属模块),hjhs 黄金回收逻辑极简(预约+称重+结算)做成子模块即可。数据量极小迁移无压力。详见 nexora
基本信息
| 属性 | 值 |
|---|---|
| Bot 名称 | @nexora-small |
| Emoji | 📦 |
| 创建时间 | 2026-04-16 |
| 上级 | nexora |
| 模型 | github-copilot/claude-opus-4.6 |
负责系统
| 属性 | 值 |
|---|---|
| 系统地址 | xylferp.nexora.restry.cn / hxerp.nexora.restry.cn / hjhs.nexora.restry.cn / app.nexora.restry.cn (04-22) |
| 技术栈 | 龙凤/鸿星:ThinkPHP 6 ERP;黄金回收:CRMEB+ThinkPHP 6;手机销售:uni-app Vue 3(H5 构建),后端走本地 Kotlin API kotlin-api/kotlin-xylf.nexora.restry.cn |
| Docker 容器 | hxerp-php (18085);其他按需 |
| 数据库 | xylferp (118 表 / 5 MB)、hxerp (31 MB / 5.7 万行)、hjhs_test (159 表) |
| 生产数据源 | — |
| Plane 项目 | HJHS 3/2、XYLF 1/1、ERP 1/1(04-16 加 HXJJ 1/0) |
| 当前进度 | Step 0 全部完成 |
2026-04-22:手机销售 H5 上线 + Mixed Content 自适应
app_xiao_shou_kotlin(uni-app Vue 3)由 ops/cobra 先做了 H5 构建 + Caddy 挂载(地址 https://app.nexora.restry.cn),但 config.js 里 getHttpLink / getWsLink / getTestLink 硬编码 http:// 和 ws://,HTTPS 站点下被浏览器 Mixed Content 拦截。
small 修复:根据 window.location.protocol 动态切换 https:// + wss://(H5 模式),APP 原生端保持 http:// + ws://。重新 npm run build:h5 后 Caddy 挂载目录自动生效。
后端走本地 Kotlin API(囍铺 7782 / 仙游龙凤 7783),不再连 120.25.* 生产 IP。前端代码变更后续由 small 负责。
2026-04-23:H5 百度 fallback → 自家 favicon(去除 CORS 噪音)
手机销售 H5 控制台一直报 CORS 错:Access to XMLHttpRequest at 'https://www.baidu.com/' from origin 'https://app.nexora.restry.cn' has been blocked by CORS policy。
排查:src/uilts/basic.js:195 有个网络连通性检测 getTestLink(),拼 testUrl=/favicon.ico。正常情况应返回 https://kotlin-api.nexora.restry.cn/favicon.ico,但在 tempLink 尚未初始化完成时 fallback 到 https://www.baidu.com/;APP 原生无 CORS 但 H5 被浏览器拦。
修复(cobra 执行):fallback 从 https://www.baidu.com/ 改为 https://kotlin-api.nexora.restry.cn/favicon.ico → npm run build:h5 + 字体文件补齐 → Caddy 直接挂载构建产物目录(改完即发布)→ GitLab push。不影响功能,只消除报错噪音。
角色
项目制重组后每个项目代理全栈负责:前端 UI、后端 API、数据库、部署、测试、Bug 跟踪。跨项目共享服务由 nexora-ops(运维)、nexora-alert(监控)、nexora-docs(文档)承担。