Commit Graph

151 Commits

Author SHA1 Message Date
DaxPay Dev
cdccfdeba9 refactor(payment): 扩展 productLogoMap 覆盖全部产品图标 + 移除 TS icon 字段 2026-07-07 22:13:06 +08:00
DaxPay Dev
867a32d994 refactor(payment): 移除支付产品详情 settlePeriods 展示与i18n 2026-07-07 21:56:20 +08:00
DaxPay Dev
a266a28662 feat(vbill): 随行付通道管理端(服务商配置/商户进件 API与视图 + i18n) 2026-07-07 21:04:26 +08:00
DaxPay Dev
c392c1a31e feat(hkrt): 海科融通服务商配置与通道商户管理(管理端) 2026-07-07 21:02:30 +08:00
DaxPay Dev
cc4f127886 feat(payment): 河马付产品Logo独立化(产品级Logo覆盖通道Logo) + 多通道产品枚举/映射扩展 2026-07-07 13:43:04 +08:00
DaxPay Dev
b642417e21 feat(lakala): 证书上传放宽格式(.pem/.cer/.crt/.key) + 文案标注PKCS#8/X.509与已上传态i18n 2026-07-06 18:40:02 +08:00
DaxPay Dev
a37b74406b feat(payment): 通道商户名称修改弹窗 + 详情派发接入拉卡拉管理与事件刷新 + UMS直连配置表单精简 2026-07-06 15:30:51 +08:00
DaxPay Dev
c3e2c0f964 feat(lakala): 服务商配置优化(证书格式标注+orgCode必填+移除sandbox开关) 2026-07-06 14:15:44 +08:00
DaxPay Dev
f291d82285 feat(ums): 银联商务通道商户管理(管理端)
- 新增银联商务通道商户管理页(umsManage)与创建配置页调整
- api 补充通道商户接口, 新增 umsManage locale 中英文
- ChannelMerchantDetailDispatch 分发银联商务系列产品至管理页
2026-07-05 23:58:09 +08:00
DaxPay Dev
95f8b6b7ec feat(lakala): 拉卡拉服务商配置与通道商户管理(管理端)
- 新增拉卡拉服务商配置管理页(LakalaManage)与编辑页调整
- api 补充通道商户/支付配置接口, locale 中英文同步
- perm-codes 新增 payment:lakala:isv 权限码
- ProductDetailDispatch 分发 lakala_pay 至拉卡拉管理页
2026-07-05 23:58:00 +08:00
DaxPay Dev
52712f0db4 feat(payment): 微信服务商子商户应用管理+能力关联配置, 三通道「支付应用配置」文案统一 2026-07-05 17:41:40 +08:00
DaxPay Dev
4f137e6ac9 feat(payment): 移动端应用卡片图标改用自定义SVG
- 新增 src/assets/mobile-app/{merchant,admin,cashier}.svg (清理iconfont残留, 自带配色)
- MobileAppConfig.vue: IconifyIcon 单色图标 → <img> 引用 SVG (72px), 文件名与 appType 对齐
- 移除对 img 无效的 theme-color 染色规则, 保留 hover 边框配色
- 卡片入口 setting 图标仍用 IconifyIcon
2026-07-05 12:54:08 +08:00
DaxPay Dev
c07e7a3657 feat(payment): 移动端应用管理前端: 卡片页+详情页+API+locale
- API: src/api/payment/config/mobile-app.api.ts (list/list-by-app-type/get/save/update-enabled)
- 卡片页 MobileAppConfig.vue: 三张卡片(商户端/管理端可点击, 收银台灰显敬请期待)
- 详情页 detail/MobileAppDetail.vue: 按移动平台分Tab配置(密钥/通知/绑定/启用), 路由 /payment/config/mobile-app/detail/:appType
- locale: payment/config/mobileApp.json (zh-CN/en-US, 含 platformNames)
2026-07-05 12:36:30 +08:00
DaxPay Dev
0b53ec55a9 feat(offline): 服务不可用页记录原页面, 网络恢复后重试回到原页而非首页 2026-07-05 12:31:07 +08:00
DaxPay Dev
75ac1c4b5c feat(alipay): 应用授权令牌设置弹窗+原代运营授权卡片更名 2026-07-05 00:03:32 +08:00
DaxPay Dev
4021b7b0a4 fix(payment): 微信密钥文案统一为API V3带空格写法(9处) 2026-07-04 23:34:02 +08:00
DaxPay Dev
6baf1aa1fd fix(payment): 微信授权配置应用密钥必填+回调地址非必填,对齐脱敏值比对模式 2026-07-04 18:51:35 +08:00
DaxPay Dev
51d549cecd fix(workspace): 快捷入口对接真实菜单跳转,扩充可选入口池
- 修正 7 个 routeName 为后端菜单 path 字段 (menu.api.ts 中 name=menu.path, 原值误用菜单 name/组件名导致跳转全部失效; NotifyCenter 为前端 core.ts 硬编码路由保留原名)
- 新增 12 个可选扩展入口 (支付订单/退款订单/资金交易/角色/菜单/操作日志/通知公告/支付产品/平台配置/在线用户/分析页/支付调试), defaultVisible=false 用户按需添加
- 补充 zh-CN/en-US quickEntry 标题 i18n
2026-07-04 12:02:47 +08:00
DaxPay Dev
086d1a75a4 feat(workspace): 快捷入口支持自定义配置与拖拽排序 2026-07-04 10:45:26 +08:00
DaxPay Dev
457c8fe416 fix(route): 首页路径抽为 HOME_PATH 常量, 规避 preferences defu 缓存污染 2026-07-04 10:45:21 +08:00
DaxPay Dev
b790a9da0e feat(payment): 订单操作列改「更多」下拉并新增撤销, 退款弹窗查详情修复不回显 2026-07-03 20:16:53 +08:00
DaxPay Dev
022694a522 feat(payment): 新增退款订单列表,订单页能力增强
- 新增 RefundOrderList 页与 refund-order API

- NormalOrderList 增强,补全订单 i18n 文案

- 微调偏好/离线页配置
2026-07-03 18:31:56 +08:00
DaxPay Dev
8f6bac3558 fix(merchant): 修复商户用户/平台用户封禁后无法解锁的问题
后端 unlock 无条件置为 NORMAL,对 lock/ban 均生效;
解锁条件由 status !== 'lock' 改为 status === 'normal'
2026-07-03 14:01:00 +08:00
DaxPay Dev
7501649953 fix(route): 后端不可用时路由守卫兜底, 跳服务不可用页避免白屏卡loading
- guard setupAccessGuard 包 try/catch: 401清token跳登录, 网络错误保留token跳服务不可用页
- core 新增 ServiceUnavailable 公开路由, 复用 offline 页(带刷新重试)
- request 给 requestClient 补 timeout 30s, 避免代理挂起无限pending
2026-07-03 12:23:18 +08:00
DaxPay Dev
2aab198e9c fix(route): 必填query模板漏.value修复+hook泛型根治类型+fallbackPath对象化
- RouteQueryMissingState 模板 routeContext.query.xxx 漏 .value(4页面6处),致参数缺失提示恒走错分支;补 .value 修复
- useRequiredRouteQuery 引入泛型 K,keys 字面量推断联合类型,query.value 类型确定为 string,根治 19 处 string|undefined 错误(调用方零改动)
- fallbackPath 支持 { path, query } 对象形式,8 处字符串拼接改为对象,goFallback 简化为 router.push(toValue(...))
2026-07-02 04:46:13 +08:00
DaxPay Dev
a385bc2bd6 refactor(develop): 移除支付调试冗余的payDone提示 2026-07-02 04:27:15 +08:00
DaxPay Dev
5d22840f6d refactor(merchant): 商户用户清理未用重置密码接口, 新增confirmPassword字段 2026-07-02 04:27:10 +08:00
DaxPay Dev
09a1fbe5f4 refactor(channel): 渠道应用appType编辑态可改+防抖校验缓存清理+product路由参数简化为本页常量推断 2026-07-02 04:27:05 +08:00
DaxPay Dev
e3af275189 feat(merchant): 商户应用事件通知配置(应用卡片抽屉入口+API/i18n/权限) 2026-07-02 04:25:12 +08:00
DaxPay Dev
653f710d56 feat(channel): 微信/抖音能力应用绑定前端页面
- 新增能力绑定Modal: WechatMchAppCapability/WechatIsvAppCapability/DouyinMchAppCapability

- 通道商户管理页新增能力应用绑定功能卡片

- 新增 capability api, i18n 中英文同步
2026-07-02 03:56:21 +08:00
DaxPay Dev
6737a47c0c fix(validate): 修复防抖校验缓存污染致编辑页误报已存在
useDebounceValidator 闭包缓存跨表单会话不重置,导致单例编辑抽屉因上次新增判重结果污染本次编辑,打开即误报已存在且不发请求。useValidate.ts 将 cachedError 改为对称缓存 cachedResult(成功/失败均缓存)并新增 reset() 清空缓存;各编辑页(支付宝通道应用、字典、角色、菜单、用户)打开表单时调用 reset()。
2026-07-02 03:31:45 +08:00
DaxPay Dev
d3f778b35c feat(order): 支付订单管理前端页面 NormalOrderList+PayTradeList, i18n/权限菜单 2026-07-02 02:23:23 +08:00
DaxPay Dev
70398adf61 fix(notify): 通知中心详情改走后台detail接口, 不再复用列表行数据 2026-07-01 22:33:07 +08:00
DaxPay Dev
47f48cf877 fix(notice): 修复Markdown预览列表序号被Tailwind preflight清除
通知公告编辑/查看等4个页面漏引入 md-editor-v3/lib/preview.css, 内容主题样式缺失

default-theme 未声明 list-style-type, 被 Tailwind v4 preflight(ol,ul{list-style:none}) 清除标记; 补齐 preview.css 引入并全局补 .md-editor-preview ol/ul 的 list-style-type
2026-07-01 20:16:30 +08:00
DaxPay Dev
2e8ff9bbd3 feat(develop): 支付调试结果增加响应签名, 去除 requestBody/signInfo 死字段
- DevelopPayResult 重构: payResult + sign(平台私钥签名)
- 去除无用的 requestBody 字段和 signInfo 调试展示
2026-07-01 16:17:53 +08:00
DaxPay Dev
8dd76581bd style(social): 第三方平台登录配置表单项标签去掉AppId/AppSecret后缀,增加help图标提示 2026-07-01 16:15:11 +08:00
DaxPay Dev
c7340521ef fix(develop): 支付调试结果弹窗修复payBodyType多类型匹配,删除顶部状态行 2026-07-01 16:15:07 +08:00
DaxPay Dev
609099ce19 fix(develop): 支付调试表单校验错误提示重复显示 2026-07-01 12:16:27 +08:00
DaxPay Dev
e83181d68a feat(develop): 支付调试提交增加表单校验 2026-07-01 11:48:02 +08:00
DaxPay Dev
c8141598b9 style(profile): 安全设置描述精简,双因素认证文案中文化 2026-06-30 14:29:56 +08:00
DaxPay Dev
a1a4570280 feat(alipay): 支付能力应用绑定页 + 各渠道创建配置表单加载遮罩
- 新增 AlipayMchAppCapability.vue 能力绑定弹窗(单loading复用, gap间距)
- 新增 mch-app-capability.api.ts
- AlipayMchManage.vue 新增能力绑定功能卡片
- 各渠道创建配置表单统一加 a-spin 提交遮罩(支付宝/微信/抖音/拉卡拉/银联)
- 卡片品牌色注释统一为渠道色值
- 补充 zh-CN/en-US i18n(alipayMchManage)
2026-06-29 18:52:18 +08:00
DaxPay Dev
47b068b7c5 style 支付调试页面优化 2026-06-28 19:59:09 +08:00
DaxPay Dev
05a51e694c refactor(route): 清理冗余字段与遗留兼容代码, 删除无用i18n
PayRouteStrategyResult/Param 删除 enable/name/id 字段; 删除 simple->scene 遗留兼容(PayRouteConfig.vue 兼容块 + normalizePayRouteMode 简化为一行); route.json(中/英) 删除 7 个场景模式重构后废弃的 i18n key。
2026-06-28 17:51:45 +08:00
DaxPay Dev
839ccddc95 feat(authentication): 登录页新增用户协议与隐私政策勾选校验
登录前必须勾选《用户协议》和《隐私政策》,未勾选时表单红字校验并触发协议行左右抖动动画;勾选状态在登录成功后持久化到 localStorage,后续登录自动勾选免重复操作;账号登录与第三方登录统一拦截,未同意均阻断并联动红字提示;新增用户协议/隐私政策占位页与公开路由,协议链接新标签页打开;同步 zh-CN/en-US 国际化文案
2026-06-28 12:44:12 +08:00
DaxPay Dev
907ceb4c48 feat(route): 通道路由补充抖音渠道并优化路由配置页布局
基础模式白名单与 i18n 补充抖音支付;场景模式 provider 卡片改双列(xl),基础模式改4列自适应;编辑/保存/取消按钮从 panel 底部上移至 a-tabs 标签行右侧(rightExtra),editing 状态提升到父组件双绑。
2026-06-28 11:44:57 +08:00
DaxPay Dev
3b38946d29 fix(analytics): 指标卡片涨跌色改为中国惯例涨红跌绿
原为西方涨绿跌红, 改为符合国内认知的涨红跌绿
2026-06-28 11:35:59 +08:00
DaxPay Dev
98b2655e3d feat(analytics): 重写分析页, 顶部时间工具栏+渠道/时段/金额区间洞察图表
- 顶部: card-box卡片, 标题+动态日期摘要一行, 预设(radio)+自定义(range-picker)时间切换, 日期范围驱动
- 6指标卡片(规模+质量) + 7图表(交易趋势/支付渠道占比/渠道成功率/24h时段/金额区间/渠道交易量/退款趋势) + 商户排名Top10
- 渠道维度对齐PayProviderEnum(微信/支付宝/银联/Visa/万事达/抖音), 复用payment.channel.common
- mock按日期范围生成, 后端聚合API就绪后替换
- 删除脚手架analytics-visits/trends 5个文件, 新增i18n dashboard.analytics.*(zh+en)
2026-06-28 11:29:52 +08:00
DaxPay Dev
2ea890c5b5 refactor(merchant): 移除冗余的API配置卡片, 通知配置改为开发中提示 2026-06-27 23:29:56 +08:00
DaxPay Dev
22483326dc fix(perm): 修正 3 个页面权限码域路径与 perm-codes.ts 不一致
- MerchantCredentialConfig: Payment.Merchant.CREDENTIAL_CONFIG_UPDATE -> Merchant.Credential.CREDENTIAL_CONFIG_UPDATE
- LoginLogList: Log.Login -> System.Log.Login
- OperateLogList: Log.Operate -> System.Log.Operate
2026-06-27 23:04:04 +08:00
DaxPay Dev
845148a7a0 refactor(iam): 菜单管理操作列由下拉菜单改为内联按钮
- MenuChildrenPanel: 移除 a-dropdown 更多操作, 改为 a-button 内联(edit/managePermCode/delete); 标题列加 view 权限链接
- MenuList: managePermCode 从下拉菜单移至内联按钮, 操作列宽 200->240
2026-06-27 23:03:59 +08:00