Commit Graph

2559 Commits

Author SHA1 Message Date
DaxPay Dev
5aece99c7d feat(admin): 收银台配置页增加小程序场景
一级 Tab 增加小程序,二级按微信/支付宝/云闪付/抖音分桶;
对齐后端 mini 类型与 clientEnv 白名单,补全多语 typeMini 与字典。
2026-07-15 17:05:57 +08:00
DaxPay Dev
8ca2edc3d0 feat(admin): 码牌管理支持 H5/小程序类型
列表筛选与展示、批量创建必选、编辑只读展示 programType,全语种 i18n 同步。
2026-07-15 16:48:12 +08:00
DaxPay Dev
9ac5855770 feat(order): 资金交易 API 补充 channelMchNo 与 storeNo
对齐后端 pay_trade 组织冗余字段,查询与结果类型支持通道商户号、门店号筛选与展示。
2026-07-15 14:49:40 +08:00
DaxPay Dev
0d7bd6ad31 feat(order): 订单 API 类型补充 storeNo 字段 2026-07-15 14:36:31 +08:00
DaxPay Dev
c1b156923f chore(release): 统一产品版本为 4.0.0-beta1
将 monorepo 根与全部 workspace 包版本从 4.0.0 调整为 4.0.0-beta1。
2026-07-15 14:32:25 +08:00
DaxPay Dev
cf73c42499 feat(admin): 易支付配置页与应用工作台入口
新增 EasyPayConfig 子页(两列分区、V1/V2 显隐、查看/编辑),工作台支付配置入口与权限码;平台公钥展示去 PEM 纯 Base64,补齐多语言菜单与文案。
2026-07-15 12:35:37 +08:00
DaxPay Dev
a329653e62 fix(admin): 修复 i18n 模块加载期 $t 时序报警并补齐 page.auth 缺失 key
路由 meta.title 改存原始 key 字符串(渲染层 $t 二次解析),消除静态导入早于 setupI18n 导致的 [intlify] Not found 警告;useDeleteConfirm 初始 title 改空串规避同类时序问题;10 语种 page.json 补 login/qrcodeLogin/forgetPassword/oauthCallback。
2026-07-15 12:21:21 +08:00
DaxPay Dev
4a1e2e822a refactor(admin): 订单付款码字段 barCode 统一为 authCode
对齐后端 authCode;多语订单/调试页文案改为付款码语义,避免 Auth Code / Bar Code 混用。
2026-07-15 11:05:09 +08:00
DaxPay Dev
d7917fac11 refactor(admin): 支付模式文案统一为「直接指定」
将开发调试、聚合支付、收银台中 direct 模式的「指定通道商户/直传/传值」统一为「直接指定」,并同步多语言与代码注释。
2026-07-15 10:07:51 +08:00
DaxPay Dev
55d583238b fix(admin): 产品配置环境切换需全局沙箱已启用
仅在产品支持沙箱且全局 sandboxEnabled 为 true 时显示环境切换控件。
2026-07-14 21:20:28 +08:00
DaxPay Dev
1c491afd90 refactor(gateway): CashierScene 对齐 ClientEnv 客户端环境
管理端聚合扫码/收银台配置与字典改为 clientEnv/clientEnvs,
与后端 ClientEnvEnum 命名一致。
2026-07-14 21:17:45 +08:00
DaxPay Dev
5436d9d14d feat(admin): 订单展示入账金额与通道应用,移除聚合付款码
同步 channelAppId/postedAmount 字段与 i18n;路由配置纳入聚合扫码;认证参数 opAppId 更名为 channelAppId。
2026-07-14 18:38:50 +08:00
DaxPay Dev
3cd8edf113 refactor(auth): 移除未实现的短信验证码登录残留
删除验证码登录页/路由、common-ui 壳组件及专用 i18n,并清理无引用的 sms_provider 字典文案。
2026-07-14 16:55:33 +08:00
DaxPay Dev
0f9163c480 feat(admin): 角色权限分配抽屉增强与角色编码对齐
支持搜索/过滤/全选/级联权限码/脏检查;内置角色 i18n 改为 admin_admin;菜单类型增加圆点样式映射。
2026-07-14 15:24:25 +08:00
DaxPay Dev
ddb8f39118 fix(i18n): 补齐管理端 raw key 与订单筛选项国际化
修正 operateSuccess/operationFail 拼写,订单通道/方式/交易形态走 $t,并设置 fallbackLocale 与默认关闭锁屏快捷键提示。
2026-07-14 15:13:23 +08:00
DaxPay Dev
ef5d129874 fix(admin): 角色列表操作列适配多语言并修正 common 机翻
主列保留查看/分配权限,编辑与删除收入更多菜单,列宽 220 留余量;
同步修正各语言 common 按钮/表头错译与过长微文案,缩短 assignPermission。
2026-07-14 15:02:46 +08:00
DaxPay Dev
b0182d66bf feat(i18n): 管理端支持东盟四语(印尼/越南/泰/马来)
扩展 SUPPORT_LANGUAGES 与 antd/dayjs/vxe 映射;补齐业务词条、菜单标题与用户协议语言选项。
2026-07-14 14:34:34 +08:00
DaxPay Dev
67a9f2dfbe fix(admin): 请求头补齐 Accesstoken 与 Sa-Token 对齐
与后端 sa-token.token-name=Accesstoken 一致,Authorization 保留兼容;
同步更正 SSE 依赖同源 Accesstoken Cookie 的注释说明。
2026-07-14 12:51:59 +08:00
DaxPay Dev
7a8d5c55e9 fix(admin): 启动 Loading 使用中性 Loading... 文案
避免刷新时展示构建期品牌名 DaxPay Admin;初始 title 同步为 Loading...,
进站后仍由站点配置 systemName 覆盖,无需 i18n。
2026-07-14 12:48:18 +08:00
DaxPay Dev
47c0209e3d feat(i18n): 管理端支持日语/韩语并补齐漂移 key
扩展 SUPPORT_LANGUAGES 与 antd/dayjs/vxe 映射,新增 ja-JP/ko-KR 业务与框架语言包;协议语言选项对齐六语;补齐 accountLength/security.common 在用文案并删除 edit 死 key。
2026-07-14 12:47:16 +08:00
DaxPay Dev
30ff643ea1 fix(i18n): 语言切换后保持菜单标题语种正确
loadMessages 并入对应 menu-titles;inject 不再把简体挂到短码 zh,避免 zh-TW/zh-HK 回退成简体。
2026-07-14 12:32:20 +08:00
DaxPay Dev
7378707c25 feat(i18n): 管理端支持繁体中文(台湾/香港)
新增 zh-TW/zh-HK 语言包与菜单/权限码 i18n 注入,扩展 antd/dayjs/vxe 繁体 locale,缺词条时回退 code。
2026-07-14 11:58:34 +08:00
DaxPay Dev
a5e19cd470 refactor(i18n): 全面 i18n 改造——删除双语列展示,统一为 \(i18nKey) 翻译 + 新增 dict/role 语言包
API 接口:
- menu.api.ts: Menu/PermMenu 接口删除 titleCn/titleEn
- dict-item.api.ts: DictItem 删除 nameCn/nameEn,加 i18nKey
- role.api.ts: Role 删除 nameCn/nameEn(已有 i18nKey)
- role-perm.api.ts: RolePermTreeNode/RolePermAssignContext 删双语字段,加 i18nKey
- user.api.ts: UserRole 删除 nameCn/nameEn,加 i18nKey
- core/dict.api.ts: DictItem 删除 nameCn/nameEn,加 i18nKey
- menu.api.ts: MenuPermCodeItem 删除 nameCn/nameEn,加 i18nKey;删除死代码 injectMenuI18n;resolveMenuTitle 简化

列表页:
- MenuList/MenuChildrenPanel: getDisplayTitle 删 dead fallback,列改 field=i18nKey
- PermCodeManager: 双语列合并为单列 \(row.i18nKey)
- DictList: 查询字段 nameCn→name,双语列合并为单列 \(row.i18nKey)
- DictItemList: 双语列合并为单列 \(row.i18nKey)
- RoleList: 删除 nameCn 查询字段,双语列合并为单列 \(row.i18nKey)
- RolePermAssign: getDisplayTitle 改用 \(node.i18nKey)
- UserInfo/UserRoleAssign/MerchantUserRoleAssign: getRoleName 改用 \(item.i18nKey)

编辑页:
- DictItemEdit: 删 nameCn/nameEn 表单,加 i18nKey
- menu-tree.util.ts: matchesMenuKeyword 改用 i18n.global.t 翻译后匹配

字典 hook/store:
- useDict.ts: resolveDictLabel 从 locale 切换改为 i18n.global.t(item.i18nKey)
- store/dict.ts: map 从 nameCn/nameEn 改为 i18nKey

语言包:
- 新增 menu-titles/zh-CN.json + en-US.json(80 条菜单标题 flat key)
- 新增 dict/zh-CN.json + en-US.json(299 条字典项翻译,从商业版提取)
- 新增 role/zh-CN.json + en-US.json(4 条角色翻译)
- 追加 system/dict.json: item.name/item.i18nKey/item.inputI18nKey
- 追加 iam/role.json: i18nKey/inputI18nKey

injectMenuI18n 改为从静态 JSON 加载,access.ts 调用简化
2026-07-14 10:48:53 +08:00
DaxPay Dev
8c575deac1 feat(admin): 站点配置展示与无闪缓存协议
支持微信号配置;localStorage envelope + contentHash 比对;受控 favicon(无 Date.now);登录页 WebsiteFooter 展示联系方式/版权/备案;保存后同步缓存。
2026-07-14 10:44:15 +08:00
DaxPay Dev
8651e54391 feat(admin): 平台配置新增站点品牌配置与OSS/端点连通性检查
- 新增站点配置页(系统名/Logo/备案/版权), 支持图片上传
- 启动时拉取站点品牌配置, 同步应用名/Logo/favicon
- OSS 配置表单增加测试连接按钮
- 端点配置各端点增加连通性检查按钮
- 平台配置页新增 website tab
- 补充 website/连通性检查中英文 i18n 文案
2026-07-14 08:15:04 +08:00
DaxPay Dev
1aece769f7 refactor(admin): 对齐菜单与业务术语的中英文文案
统一通道产品配置、通道路由、聚合收款、异步通知等命名,与菜单 title 及对外词汇表一致。
2026-07-13 21:55:33 +08:00
DaxPay Dev
00ed0df415 fix(admin): 双因素绑定 OTP 改为固定宽度居中
绑定第二步与验证弹窗的一次性密码框不再横向撑满,仅保留中间 3-3 分隔。
2026-07-13 15:20:47 +08:00
DaxPay Dev
991b1afdd3 refactor(admin): 清理国际化元注释并润色二次验证文案
批量删除 // 国际化 元注释行,去掉中文注释前缀,二次验证相关表述改为人话。
2026-07-13 15:02:23 +08:00
DaxPay Dev
d397952b3d refactor(admin): 二次验证相关注释去「挑战」机翻表述
统一为二次验证/补验口径,清理中文注释前缀,不改运行时逻辑。
2026-07-13 14:12:42 +08:00
DaxPay Dev
db4c05dfc5 feat(admin): 终端主数据下拉与社交登录 2FA/双端回调
用户/角色/菜单等页改用 client find-all;社交入口统一 CLIENT_CODE;oauth 回调支持 2FA;社交配置展示运营与商户回调地址。
2026-07-13 14:06:47 +08:00
DaxPay Dev
3dea7fe01e chore(admin): 开发启动打印文档链接改为 DaxPay Docs
将 Vite printInfoMap 中的 Vben Admin Docs 替换为 DaxPay Docs 与官方文档地址。
2026-07-13 12:51:40 +08:00
DaxPay Dev
2aaa2b50e5 refactor(admin): 权限码对齐后端 kebab/trade/通道统一
perm-codes 与页面引用同步:交易域 Trade、IAM 缩短、通道 App/Isv 统一码、配置类 MANAGE 等。
2026-07-13 11:58:49 +08:00
DaxPay Dev
56650f6a8a docs(admin): 补齐 views 目录约定并修正 README 结构说明
新增 views/README 命名与 component 绑定规范,README 对齐真实 api/views 树并去掉过时模块描述。
2026-07-13 10:36:27 +08:00
DaxPay Dev
53ebe53ad4 docs(admin): 权限码常量注释补充后端 PermCodes 对照
在 perm-codes.ts 头部注明后端 platform-core 的嵌套 interface 常量位置与 MENU/Action 语义差异。
2026-07-13 10:00:32 +08:00
DaxPay Dev
0d61a3c5ea refactor(admin): 支付调试页改为直调 unipay 模拟商户 API
新增无鉴权 unipay 客户端;组参补齐 reqTime/nonceStr 后签名并 POST /unipay/pay。
移除 develop:trade:pay 后门依赖,结果展示完整 DaxResult。
2026-07-13 09:41:46 +08:00
DaxPay Dev
b3dd7b963c feat(admin): 会话管理新增并发计数范围配置
SessionManagement页面与i18n新增concurrentScope(GLOBAL/PER_DEVICE)radio及概览标签
2026-07-12 12:32:16 +08:00
DaxPay Dev
d073c6036c feat(admin): 收银台支付项配置优化——图标对齐渠道编码、商户去重、能力批量加载、真实图标展示
- 图标选项对齐 PayProviderEnum 7 项编码,新增/迁移 union→union_pay、aggregate→aggregate_pay
- DIRECT 模式商户列表扁平去重,支付能力改用 batch API 合并该商户全部 method 组合
- 图标联动从商户选择移到支付能力选择(从 batch key 反推 provider)
- 图标下拉与已选回显均显示真实 SVG(optionRender + labelRender)
- 列表图标列显示 SVG 图标 + 名称
- 弹窗改为抽屉(:size=800),表单字段重排,图标必填
- 新增支付能力 29 项 i18n(zh-CN / en-US)
2026-07-12 11:55:08 +08:00
DaxPay Dev
80aa261f3c feat(admin): 会话管理新增活跃超时配置项
SessionManagement页面与i18n新增最大活跃时长字段(0=不限制)及概览标签
2026-07-12 11:41:11 +08:00
DaxPay Dev
b9e55e2224 refactor(admin): 开源版移除异常登录检测配置页(转商业版) 2026-07-12 11:37:17 +08:00
DaxPay Dev
3140c49ba1 fix(admin): 401响应优先显示后端返回的提示文案
errorMessageResponseInterceptor改为优先读取响应体msg, 使踢下线等场景显示后端精准文案
2026-07-12 10:57:24 +08:00
DaxPay Dev
18916caa28 refactor(admin): 聚合扫码入口更名为码牌和聚合支付
更新工作台卡片、配置页标题与相关提示文案,描述补充码牌支付规则说明。
2026-07-11 16:52:50 +08:00
DaxPay Dev
10f8bf0044 fix(admin): 优化收银台空列表文案
将「当前分桶暂无支付项」改为「当前场景暂无支付项」。
2026-07-11 15:56:55 +08:00
DaxPay Dev
0fd39e118b feat(admin): 应用配置工作台与确认弹窗默认标题
应用列表卡片改为进入工作台,补齐收银台配置与返回链路;useMessage 为 confirm/info/warning/error/success 注入默认标题与按钮文案,避免无标题空荡弹窗。
2026-07-11 15:40:53 +08:00
DaxPay Dev
b6660bc43f fix(admin): 对齐菜单与页面标题文案
以 iam_perm_menu 的 title_cn/title_en 为准,统一运营端页内标题与工作台入口卡片(如应用管理、通道路由、商户用户等),同步中英文 i18n,避免侧栏/Tab 与页面标题不一致。
2026-07-11 14:52:58 +08:00
DaxPay Dev
fb9ee94bbc feat(admin): 菜单支持子页面分组并完善类型编辑体验
新增 subpage_group 类型与路由/列表/编辑支持;编辑表单按类型展示功能说明,且编辑/查看时锁定菜单类型(全量展示对照)。
2026-07-11 12:24:13 +08:00
DaxPay Dev
162bfd02e5 fix(admin): 修复聚合扫码配置页面问题并根治 antd 组件 Tailwind 间距类 cssinjs 覆盖
- AggregateScanConfig: 补传 method 参数修复通道商户候选接口报错
- AggregateScanConfig: AUTO 模式显示方式友好名称替代技术编码
- AggregateScanConfig: a-alert 间距改为 wrapper div 避免 cssinjs 覆盖
- 全局: 18 个文件 29 处 antd 组件间距类加 ! 前缀绕过 cssinjs margin:0 覆盖
- 涉及组件: a-card/a-alert/a-button/a-row/a-tag/a-divider/a-form/a-textarea/a-empty
2026-07-11 11:57:49 +08:00
DaxPay Dev
2f9bc714ed feat(admin): 完善移动端应用配置详情页
同步 mobile-app API 与配置/详情界面。
2026-07-11 10:21:29 +08:00
DaxPay Dev
d488e6f6f9 feat(admin): 应用级聚合扫码配置页面
新增聚合扫码配置 API/页面与权限码, 应用卡片入口联动。
2026-07-11 10:21:28 +08:00
DaxPay Dev
27b21bfccb refactor(admin): 开源版移除云音箱/云打印/厂商设备管理
硬件对接归商业版; 保留码牌管理与相关权限。
2026-07-11 10:15:50 +08:00
DaxPay Dev
960bf77765 feat(admin): 码牌预览二维码并精简编辑/新增流程
列表预览改为素二维码+扫码地址;编辑展示商户名称、隐藏关联应用;去掉单条新增入口。
2026-07-10 23:06:14 +08:00