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 |
|
DaxPay Dev
|
d573a03a12
|
refactor(admin): 码牌列表优化并将表单手写校验统一为 form rules
- 码牌列表合并金额类型/固定金额列, 编码链接查看码牌
- 码牌编辑/批量创建固定金额绑定 formState 并用 rules 校验
- 退款/渠道授权/令牌/协议复制/交易调试私钥改为 form 校验
|
2026-07-10 22:43:00 +08:00 |
|
DaxPay Dev
|
9eb98d64f6
|
fix(admin): 码牌列表刷新后同步清空 vxe 勾选状态
queryPage 只清 selectedRows 导致批量按钮变灰但复选框仍勾选,刷新时一并 clearCheckboxRow。
|
2026-07-10 21:26:44 +08:00 |
|
DaxPay Dev
|
e45b68f0d4
|
fix(admin): 移动端应用详情改为 a-form 表单项校验
去掉手写 message.warning 弹窗校验, 微信/支付宝/抖音小程序统一走 form rules 与 validate。
|
2026-07-10 20:49:35 +08:00 |
|
DaxPay Dev
|
59a71ba7a7
|
refactor(admin): 移动端应用配置页从 payment 迁至 system
- API 改调 /platform/config/mobile-app
- 页面与 locale 迁到 system/config/mobileApp、system.mobileApp
|
2026-07-10 17:58:35 +08:00 |
|
DaxPay Dev
|
1b00bd124c
|
refactor(admin): 通道应用认证配置去掉授权回调地址表单项
与后端移除 authCallbackUrl 字段对齐,清理表单、类型与 i18n。
|
2026-07-10 17:06:01 +08:00 |
|
DaxPay Dev
|
f4a49fd7ae
|
feat(admin): 码牌管理页(批量生成/绑定商户/商户列优化)
批量生成批次号布局修复;绑定商户去掉应用选择;列表主显商户名悬停看商户号。
|
2026-07-10 16:50:47 +08:00 |
|
DaxPay Dev
|
3a54393293
|
refactor(develop): channel-mch-candidates 查询参数改为 provider
与后端 DevelopTrade channel-mch-candidates 的 provider 参数对齐。
|
2026-07-10 15:33:06 +08:00 |
|
DaxPay Dev
|
d9b66969d1
|
feat(admin): 通道认证调试支持抖音,并补齐三方平台抖音 H5 配置
开发认证页增加抖音选项与轮询;三方平台管理新增抖音 H5 应用配置表单与 API。
|
2026-07-10 14:58:13 +08:00 |
|
DaxPay Dev
|
bafd8b53d1
|
feat(alipay-isv): 代运营授权说明改可折叠面板,展示回调地址并适配暗黑模式
|
2026-07-10 10:10:33 +08:00 |
|
DaxPay Dev
|
56617c2511
|
feat(alipay): 服务商授权令牌更新与认证调试页增强
|
2026-07-09 22:13:09 +08:00 |
|
DaxPay Dev
|
36ed1fe3d3
|
feat(mobile): 管理端移动端应用配置结构化表单
完善管理端移动应用详情: 微信/支付宝/抖音小程序按平台渲染结构化字段, 支持查看/编辑态与 diffForm 敏感字段保护; 管理端移除公众号, 安卓/iOS 暂灰显。
|
2026-07-09 21:44:55 +08:00 |
|
DaxPay Dev
|
104d65443b
|
feat(wechat): 管理端支持配置服务商认证应用类型
在特约商户应用管理中新增认证应用配置弹窗,创建与基本信息同步暴露 authAppType。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-09 19:59:07 +08:00 |
|
DaxPay Dev
|
e8ce155550
|
feat(channel): 通道商户 API 补充 sandbox 字段
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-09 17:46:51 +08:00 |
|
DaxPay Dev
|
3c545f18ff
|
feat(notify): 管理端微信消息通知配置与发送记录页
单菜单 Tabs 管理模板配置与发送记录,权限合并为 wechat-config;
三方平台微信公众号文案同步支持模板通知。
|
2026-07-09 17:31:48 +08:00 |
|
DaxPay Dev
|
5afaf79cbe
|
feat(payment): 管理端认证调试页对接支付宝通道认证
新增 ChannelAuth 调试页与 DevelopAuthApi,权限码补 develop:auth。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-09 17:12:07 +08:00 |
|
DaxPay Dev
|
b6927ffe1e
|
refactor(social): 支付宝登录/绑定统一走 SocialApi
去掉 AlipayAuthApi 与 renderSocialAuth 特判,回调页仅归一 auth_code/code。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-09 17:08:33 +08:00 |
|