主题
系统设置
菜单路径:系统管理:系统设置(/admin/settings)、管理员(/admin/admins)、权限组(/admin/admin-groups)、PC 装修(/admin/templates)、小程序装修(/admin/mp-templates)、省市区(/admin/regions)、协议管理(/admin/agreements)、物流公司(/admin/logistics)、AI 生图额度(/admin/ai-image-wallets)、聊天记录(/admin/chat-records)。
系统设置

右侧有悬浮「保存设置」按钮(固定定位,滚动时始终可见)。分组卡片与关键字段:
| 分组 | 字段 |
|---|---|
| 商城 LOGO | 图片上传 |
| 商品类型 | 实物商品 / 虚拟商品勾选(虚拟仅当虚拟商品应用开启时出现;还需在商户管理为具体店铺授权) |
| 商城信息 | 商城名称、推荐搜索词、页脚 HTML |
| 小程序配置 | AppID、AppSecret、邀请码二维码类型(正式 / 体验 / 开发)、首页分享标题、首页分享图片 |
| 交易与售后 | 未支付自动取消分钟、自动确认收货天数(0 = 不自动)、售后天数(0 = 不限)、退款 / 售后原因(每行一条) |
| 图片上传 | 相同图片去重 Switch |
| 邮件服务 SMTP | 服务器、端口(默认 465)、加密方式(SSL / TLS / 不加密)、账号、密码 / 授权码、发件邮箱地址、发件人名称 |
| 邮件测试 | 收件邮箱 + 「发送测试邮件」(需先保存 SMTP) |
安全说明
敏感项(密钥 / 密码)不回显实际值:已填写时显示占位提示“已填写(留空不修改,输入新值即覆盖)”。
管理员与权限组

- 权限组(
/admin/admin-groups):「新增权限组」→ 组名称(必填)、超级管理员 Switch(拥有全部权限)、菜单权限 checkbox(按 商户管理 / 商品管理 / 订单管理 / 营销管理 / 会员管理 / 数据统计 / 系统管理 分组勾选)。 - 管理员(
/admin/admins):「新增管理员」→ 姓名、邮箱、密码(≥ 6 位)、权限组(必填)。管理员登录后台后只能看到其权限组勾选的菜单,未授权模块接口同样拒绝。

- 概览与「数据概况」对所有管理员开放,无需配置。
权限边界
后台接口按「默认拒绝」执行:权限注册表中未登记的接口路径一律拒绝。新增后台模块时请同步登记菜单权限键,否则即使前端可见也会被接口拦截。
装修(PC / 小程序)
- PC 装修(
/admin/templates):卡片式模板列表,支持「新建模板」(区块编辑器)、设为首页、删除(首页模板不可删)。

- 小程序装修(
/admin/mp-templates):字段含模板名称、主题色(6 色)、描述、排序、启用 Switch 与区块编辑器;支持设为首页、启用 / 停用、删除。主题色与区块通过接口下发,小程序首页跟随渲染。

省市区管理

- 右上按钮随层级变化:「添加省份 / 添加城市 / 添加区县」;面包屑下钻(全国 › 省 › 市 › 区县)。
- 行内:下级(下钻)、编辑(行内输入框,Enter 保存)、删除(二次确认)。
- 新增为表格首行内联输入,Enter 提交。省市区数据用于收货地址、运费模板配送区域、积分商城配送区域等。
协议管理

- 维护《用户协议》《隐私政策》等文本(富文本编辑),商城与小程序登录页读取此处内容。
- 列表列:标识(key)、名称、更新时间、操作(编辑)。不支持新增 / 删除,只编辑内容。
物流公司

- 说明:商家发货时可选的承运公司,按排序展示;发货保存公司名称,切换查询驱动不受影响。
- 「新增公司」字段:名称(发货保存此名称,如顺丰速运)、缩写(阿里云市场编码,如 SFEXPRESS),两者必填。
- 列表支持排序上移 / 下移、启用 Switch、编辑、删除。
- 查询驱动与 APPCODE 在应用市场 → 物流查询中配置。
AI 生图额度

- 说明:按店铺发放生图次数,每次成功生成扣 1 次;商家在「财务管理 → AI 生图」查看额度与使用记录。
- Tab:店铺额度 / 发放记录。
- 店铺额度:搜索店铺 → 行内「发放」(弹窗:次数 1–100000、备注选填)。
- 发放记录:时间、店铺、次数(+N)、备注、操作人。
聊天记录

- 仅在 ShopChat 应用启用时出现;搜索「会员 / 商家 / 平台昵称」。
- 列表列:会话双方、类型(会员↔商家 / 会员↔平台 / 商家↔平台)、最后消息、最后时间、操作「查看」。
- 会话详情为只读消息流水(文本 / 图片 / 商品卡片 / 系统消息),用于客诉追溯。