DaxPay Dev
56eb6187ef
fix(admin): 修复 vite 版本冲突导致的预构建 tree-shaking bug
...
- overrides 添加 vite 强制走 catalog,避免 vue-router 5.1.0
peer dep 引入 vite 8.0.16(rolldown 1.0.3 tree-shaking bug
导致 init_runtime_dom_esm_bundler import 声明丢失)
- 钉死 vue/@vue/shared/vite 精确版本(3.5.33/8.0.10),
防止 catalog ^ 范围解析到不兼容的新版本
- catalog 添加 esbuild ^0.27.0 满足 vite optional peer dep 要求
2026-06-22 23:08:51 +08:00
DaxPay Dev
4e4f4ec7f1
fix(admin): 补充 less 预处理器显式依赖
...
项目源码大量使用 .less(styles/、vxe-table/、多个 .vue 的 <style lang="less">),
但从未显式声明 less 依赖,此前靠 transitive dep 间接提供。重新生成 lockfile 后
less 不再被间接拉入,导致 vite 报 "Preprocessor dependency less not found"。
- catalog 新增 less: ^4.2.0(实际解析为 4.6.6)
- daxpay-admin devDependencies 新增 "less": "catalog:"
- 重新生成 pnpm-lock.yaml(版本按 catalog 范围解析为当前最新)
2026-06-22 21:39:26 +08:00
DaxPay Dev
f461fdd507
feat(admin): 用户管理新增三方账号绑定抽屉
...
- 新增 UserSocialBind.vue 抽屉组件(SocialLogo + 解绑, 无绑定按钮)
- 新增 user-social.api.ts, 独立于 SocialApi
- UserList.vue 更多菜单增加三方绑定入口(VIEW 权限)
- 清理 social.api.ts 中残留的旧 admin 方法
- i18n: iam/user.json 补充 action.socialBind 和 social 段
2026-06-22 17:09:17 +08:00
DaxPay Dev
3ff6cebdf0
refactor(admin): 社交登录/绑定回调分离与 UI 精简
...
- OAuth 登录回调移回 Authentication.children (AuthPageLayout)
- 新增 social-bind-callback 独立路由 (弹窗模式, 无 Layout)
- SocialApi: exchangeLogin/exchangeBind 替代旧 exchange
- social-bind-callback: 移除平台图标和错误副标题, 精简 UI
- AuthThirdPartyPanel: render 调用显式传递 client 和 mode
2026-06-22 14:20:22 +08:00
DaxPay Dev
e5294f44f1
feat(admin): 个人设置页面重构为纯 antd-next 实现
...
- 新建 views/profile/: 基本设置(查看/编辑双模式)、修改密码(密码强度校验)、三方账号绑定(后端驱动)
- 删除旧 _core/profile 和 components/user-profile
- 基本设置: 登录账号/邮箱/手机号只读, 空值显示暂未设置
- 修改密码: 使用 InputPassword 组件 + generatePasswordRules, 对齐 UserResetPassword
- 三方账号: 平台列表由 SocialApi.enabledList() 驱动, 使用 SocialLogo 组件
- 路由: profileRoute 定义移至 core.ts, index.ts 仅做装配; 移除 hideInTab 修复页签不显示
- Vben 组件(ProfileBaseSetting/ProfilePasswordSetting/VbenFormSchema)全部替换为 antd-next
- i18n: profile.json 移至根级别, 清理无用 key, page.json 菜单名称改为个人设置
2026-06-22 11:46:52 +08:00
DaxPay Dev
36931f78da
feat: 社交登录动态化与端点配置页面
...
- 登录页第三方登录按钮改为后端配置驱动渲染
- OAuth 回调路由支持 /:source 参数, 显示平台图标与名称
- 新增端点配置表单(UrlConfigForm), 支持管理端/商户端/支付网关/后端 API 地址
- 社交配置抽屉移除回调地址输入项, 替换为自动生成提示
- 更新 i18n(system/platform.json + iam/social.json)
2026-06-21 21:44:05 +08:00
DaxPay Dev
8a0307139c
feat: 第三方社交登录前端全栈实现
...
- 社交配置管理页面:卡片列表 + 抽屉表单(支持全部 8 个平台)
- OAuth 前端回调页 /auth/oauth-callback(双模式兼容)
- 个人中心社交账号绑定/解绑面板
- 登录页第三方登录面板(GitHub / Gitee / QQ / 微信等)
- 枚举国际化映射 + 各平台 SVG 图标
- 表单 submitLoading 防重复提交
- Drawer width 废弃警告修复(改用 size='large')
2026-06-21 17:59:05 +08:00
DaxPay Dev
a5a2e465cd
feat(admin): 新增 UserAvatar 组件并统一全局头像为首字主题色
...
- 新增 UserAvatar 组件:封装 a-avatar,取用户名首字大写,主题色背景跟随明暗主题,支持 ring 描边与 glow 柔光
- 用 UserAvatar 替换锁屏页/锁屏弹窗/下拉菜单/用户详情抽屉等处头像,修复 UserInfo.vue 历史硬编码 #1890ff
- 在 admin 内重写原 packages 的 WorkbenchHeader、LoginExpiredModal、Profile 三个组件,改用 antdv 实现,零侵入 packages
- 用 !important 前缀覆盖 antd Cascade Layer 默认灰色背景
2026-06-20 17:21:23 +08:00
DaxPay Dev
cd1f0444e0
feat(admin): 优化锁屏界面并调整下拉菜单跳转与文案
...
- 锁屏页:极简扁平风重构,时钟卡片+问候语+毛玻璃解锁表单
- 锁屏弹窗/解锁表单:环形主题色头像,密码错误抖动提示
- 下拉菜单:删除 GitHub 项,文档/问题跳转 doc.daxpay.cn,文档改名为使用文档
- 国际化:新增问候语/访客等 key(zh-CN/en-US 同步)
2026-06-20 15:19:25 +08:00
DaxPay Dev
6e68cc0e77
feat(admin): 用户头像下拉菜单改用 antdv-next 自研实现
...
新建 src/widgets/user-dropdown 模块(UserDropdown/LockModal/LockScreen/useLockShortcut),全部基于 antdv-next 组件实现,移除对 @vben/layouts 公共 UserDropdown/LockScreen 的依赖。修复 antdv-next 的 Dropdown 无 overlay slot 导致点击头像无反应的问题,改用 popupRender slot 渲染菜单。
2026-06-20 14:13:17 +08:00
DaxPay Dev
8a8148e847
fix: 登录区路由切换白屏,改用纯 CSS animation 实现入场动画
2026-06-20 10:43:04 +08:00
DaxPay Dev
cdc5c552bd
fix 切换登陆方式白屏问题
2026-06-20 10:21:05 +08:00
DaxPay Dev
e6d1752f17
feat: remove registration-related pages and i18n from login
2026-06-20 10:13:55 +08:00
DaxPay Dev
025f5a3a29
fix: 优化产品配置环境切换确认文案,非服务商产品禁用时增加tooltip提示
2026-06-20 09:38:21 +08:00
DaxPay Dev
0e58af7f63
fix: delete placeholder log card in merchant workbench and reduce product config card height
...
- Remove unimplemented '操作日志' (Operation Log) card from merchant workbench
- Clean up cardLog/cardLogDesc i18n keys from zh-CN and en-US locale files
- Reduce product config card height 250px -> 210px
2026-06-19 18:06:47 +08:00
DaxPay Dev
ed2e0b47b5
fix: 表单校验失败时因未捕获 validate() rejection 导致 Vue warn
...
所有 handleOk/handleSave/handleSubmit 中 formRef.value?.validate()
的 rejection 未被捕获,校验失败时控制台报 [Vue warn]: Unhandled
error during execution of component event handler
- await 写法: 外层包 try/catch,校验失败直接 return
- .then 链式写法: 追加 .catch(() => {}) 静默吞掉 rejection
2026-06-19 17:48:43 +08:00
DaxPay Dev
158f8af78f
refactor(demo): 移除 Artemis 演示页 TAG 场景及 tag 相关代码
...
- DemoScene 类型移除 TAG
- SendDemoMessageParam/DemoMessageResult 删除 tag 字段
- ArtemisDemo.vue 删除 TAG 卡片、tag 列、sendTag/tagValue/tagContent
- i18n 删除 tag 相关翻译(scene.tag/form.tag/important/normal/columns.tag)
2026-06-19 00:00:30 +08:00
DaxPay Dev
605b4a2732
feat(demo): 新增 Artemis 消息队列演示页
...
- 新增 /demos/artemis 演示页,覆盖点对点/发布订阅/延时/Tag 过滤四类场景
- 新增 artemis-demo API(send/list/clear)
- 新增 zh-CN/en-US 国际化
- 输入框组使用 a-space-compact(antdv-next 已废弃 Input.Group,
会触发 setup 返回 VNode 的 Vue 内部属性警告与 render function 缺失)
2026-06-18 23:02:26 +08:00
DaxPay Dev
14021e52a2
refactor: 支付渠道/支付方式页面重命名 + 添加描述字段
...
- 后端: PayProvider 实体/GroupResult 增加 description 字段
- SQL: pay_md_provider 增加 description 列
- 前端: PayProviderList.vue → PayMethodList.vue (支付方式目录页)
- 前端: PayProviderManage.vue → PayProviderList.vue (支付渠道管理页)
- 前端: PayProviderManage 添加 vxe-toolbar 工具栏 + 刷新功能
- 前端: 移除排序/方式数量列, 增加描述列
2026-06-17 18:54:12 +08:00
DaxPay Dev
14b6f87852
feat: 支付产品配置卡片页增加启停开关
2026-06-17 13:50:23 +08:00
DaxPay Dev
f80a397c4a
refactor: 移除分账相关前端代码
...
- 移除 product.api.ts 中 allocatable 字段
- 移除 PayProductList.vue 中分账标签渲染
- 移除中英文 i18n 中 allocatable 条目
2026-06-17 12:49:20 +08:00
DaxPay Dev
11bf3c11fd
refactor: 移除前端短信配置页面及相关国际化
...
- 删除短信配置 API、列表页、编辑页
- 删除 PlatformConfig.vue 中短信 Tab
- 清理中英文国际化文件中短信相关 key
2026-06-16 22:22:43 +08:00
DaxPay Dev
973704aa26
style: 抖音应用 AppId 统一简化为 AppId
...
douyinMchApp.json 中所有 douyinAppId 相关文案统一为 AppId:
表单 label、卡片前缀、placeholder、校验提示、重复提示
2026-06-16 11:01:56 +08:00
DaxPay Dev
4b94d81b49
feat: 抖音直连商户认证配置细化(新增 appSecret + 按类型区分)
...
- 后端:实体/Param/Result 新增 appSecret 字段,Result 字段标注 @SensitiveInfo 自动脱敏
- 后端:Controller 直接 toResult,Service.save 通过 Convert IGNORE 处理 appSecret
- 后端:update-tables.sql 加 app_secret 列
- 前端:DouyinMchAppAuthConfig.vue 按 appType 区分显示
小程序→AppSecret 必填;移动应用/网站应用→Client Secret + 授权回调地址
- 前端:diffForm 处理敏感字段 + confirm 二次确认
- 前端:API/i18n/DouyinMchAppDetail.vue 同步补齐
2026-06-16 10:54:07 +08:00
DaxPay Dev
4a4fa287fc
fix: 恢复 AppCard 品牌图标,去掉页头标题前 ChannelLogo
...
- 恢复 5 个 AppCard.vue 中误删的应用品牌图标(卡片需要图标)
- 去掉 DouyinMchAppManage.vue 和 AlipayMchAppManage.vue
页头标题前的 <ChannelLogo>,与 WechatMchAppManage 保持一致
2026-06-16 10:11:38 +08:00
DaxPay Dev
c669c1c6f7
refactor: 去掉所有通道商户应用卡片的品牌图标
...
所有 *AppCard.vue 中去掉应用名称左侧的渠道品牌图标(微信/支付宝/抖音)
- WechatMchAppCard.vue / WechatIsvAppCard.vue
- AlipayMchAppCard.vue / AlipayIsvAppCard.vue
- DouyinMchAppCard.vue
2026-06-16 10:04:53 +08:00
DaxPay Dev
e1f215dab3
feat: 微信直连商户管理总览页接入应用管理入口
...
- WechatDirectMchManage.vue 新增「应用管理」功能卡片分组,点击跳转至
通道商户应用管理页 (wechat-app-manage),对齐支付宝/抖音直连模式
- WechatMchAppDetail.vue 修复 prop 传参 bug,:app-id -> :wechat-direct-app-id,
授权配置 Tab 现在能正确接收应用 ID
2026-06-16 09:59:06 +08:00
DaxPay Dev
3d548acee2
feat: 抖音支付通道新增管理页面、API 及国际化文案
...
- 新增抖音商户管理相关页面 (manage/merchant/app/config)
- 新增抖音管理 API 接口
- 新增抖音中英文国际化文案
- 支付宝/微信管理页同步调整
2026-06-15 23:22:23 +08:00
DaxPay Dev
63996f2803
refactor: SVG 文件名统一为 snake_case,payProviderDisplay 改用本地 SVG
2026-06-15 16:33:03 +08:00
DaxPay Dev
25c5aeb21f
feat: 服务商通道商户创建时应用授权令牌改为非必填,基础管理添加代运营授权卡片
2026-06-15 15:01:14 +08:00
DaxPay Dev
a99ce55851
feat: 支付产品卡片页直连产品底部分栏置灰不可点击
2026-06-15 14:27:02 +08:00
DaxPay Dev
02309abab9
fix: channel merchant detail title add ISV label for WeChat and Alipay
2026-06-15 13:41:02 +08:00
DaxPay Dev
52a091806a
fix: 通道商户详情页 title 区分微信直连/服务商、支付宝直连/服务商
2026-06-15 13:33:32 +08:00
DaxPay Dev
8770419b1c
feat: 微信直连通道管理功能
2026-06-15 11:45:44 +08:00
DaxPay Dev
373427341d
refactor(admin): 重组 payment API 分包并清理风控残留
2026-06-15 09:23:52 +08:00
DaxPay Dev
f05dcf069b
refactor: 支付宝/微信通道管理页面及 API 调整
2026-06-15 08:49:14 +08:00
DaxPay Dev
aceeadafd5
feat: 微信直连通道商户管理页面(前端)
...
- 新增 wechatChannelMerchant.api.ts 接口与 WechatDirectMchCreateConfig 创建配置、WechatDirectMchManage 管理、WechatDirectChannelMerchantBasicInfo 基本信息组件
2026-06-14 21:48:35 +08:00
DaxPay Dev
b4afb20a36
fix: 点击顶部Logo跳转到首页
2026-06-14 21:37:44 +08:00
DaxPay Dev
7104237c74
refactor: 前端移除进件(Onboarding)相关代码
...
- 移除 product.api.ts 中 apply 字段
- 移除 channelMerchant.api.ts 中 sourceApply 相关逻辑
- 移除各组件中 source === 'apply' 的判断
- 移除 PayProductList.vue 中进件标签渲染
- 清理 i18n 中 apply/sourceApply/applyReadonly 等 key
2026-06-14 20:27:27 +08:00
DaxPay Dev
7d6963ed23
feat: 支付宝通道商户应用管理(ISV/直连)拆分重构
2026-06-14 13:01:12 +08:00
DaxPay Dev
17ff7a35e6
refactor: 清理代码中的'开源版'说明注释
2026-06-14 10:55:33 +08:00
DaxPay Dev
d2aa6397b1
feat: 支付宝商户应用管理页面及国际化
2026-06-14 10:35:25 +08:00
DaxPay Dev
d944d9fb7b
refactor: 移除精细模式(advanced)及路由模拟面板
...
- PayRouteMode 类型改为 'basic' | 'scene'
- 删除 modeDisplayName 中 advanced 分支
- 删除 PayRouteModeToolbar 中 advanced radio 按钮
- 删除 PayRouteConfig 中 simulate Tab 及相关引用
- 删除 PayRouteSimulatePanel.vue
- 删除 payRoute.api.ts 中 simulate API 及对应接口类型
- 清理 i18n 中 advanced/simulate 相关条目
2026-06-14 09:38:12 +08:00
DaxPay Dev
0acb639841
删除商户主体信息、结算账户、支付产品开通与费率配置相关功能
2026-06-14 02:15:46 +08:00
DaxPay Dev
17137070e6
feat(channel): 微信服务商通道管理迁移(前端)
2026-06-14 01:37:37 +08:00
DaxPay Dev
619b44f322
refactor: 移除支付宝ISV应用管理中的isvNo关联逻辑
2026-06-14 00:38:03 +08:00
bootx
b20d0baab5
refactor(payment): 移除商户产品配置页面,同步更新接口和国际化
2026-06-13 21:41:38 +08:00
bootx
83bdfc5c1b
feat: 支付产品配置卡片页 + API + i18n
2026-06-13 18:05:18 +08:00
bootx
794541d72e
del ocr 删除
2026-06-13 16:05:26 +08:00
bootx
36e3401ed9
refactor: 移除 ISV 模块完整代码
...
- 移除 ISV 所有视图页面(info/manage/security/user)
- 移除 ISV API 接口文件
- 移除 ISV 中英文国际化语言包
- 更新 Merchant 模块 API 和国际化
- 移除 perm-codes 中 ISV 相关权限码
- 清理 clientCode 枚举中 ISV 类型
2026-06-13 15:29:01 +08:00