李琦
6db736a6f4
feat:
...
1. 更新框架
2. 修复框架更新后导致的问题
3. 消息系统升级
2026-08-11 13:30:21 +08:00
李琦
b82754e36b
feat:
...
1. 更新框架
2. 修复框架更新后导致的问题
3. 消息系统升级
2026-08-10 20:08:50 +08:00
李琦
f0a33a628b
feat:
...
1. 更新框架
2. 修复框架更新后导致的问题
2026-08-10 18:44:39 +08:00
李琦
3547c53f89
feat:
...
1. 更新框架
2026-08-10 17:56:36 +08:00
李琦
82b10bd122
Merge remote-tracking branch 'vben/main' into vben-dev
...
# Conflicts:
# .gitignore
# .husky/pre-commit
# .vscode/extensions.json
# .vscode/settings.json
# README.ja-JP.md
# README.md
# README.zh-CN.md
# apps/backend-mock/api/auth/codes.ts
# apps/backend-mock/api/auth/login.post.ts
# apps/backend-mock/api/auth/logout.post.ts
# apps/backend-mock/api/auth/refresh.post.ts
# apps/backend-mock/api/menu/all.ts
# apps/backend-mock/api/status.ts
# apps/backend-mock/api/table/list.ts
# apps/backend-mock/api/test.get.ts
# apps/backend-mock/api/test.post.ts
# apps/backend-mock/api/user/info.ts
# apps/backend-mock/middleware/1.api.ts
# apps/backend-mock/nitro.config.ts
# apps/backend-mock/package.json
# apps/backend-mock/routes/[...].ts
# apps/backend-mock/tsconfig.json
# apps/backend-mock/utils/cookie-utils.ts
# apps/backend-mock/utils/jwt-utils.ts
# apps/backend-mock/utils/mock-data.ts
# apps/backend-mock/utils/response.ts
# apps/web-antd/.env
# apps/web-antd/src/adapter/component/index.ts
# apps/web-antd/src/adapter/form.ts
# apps/web-antd/src/api/request.ts
# apps/web-antd/src/layouts/auth.vue
# apps/web-antd/src/layouts/basic.vue
# apps/web-antd/src/preferences.ts
# apps/web-antd/src/router/guard.ts
# apps/web-antd/src/router/routes/modules/demos.ts
# apps/web-antd/src/store/auth.ts
# apps/web-antd/src/views/demos/antd/index.vue
# apps/web-antdv-next/vite.config.ts
# apps/web-ele/.env
# apps/web-ele/index.html
# apps/web-ele/package.json
# apps/web-ele/src/adapter/component/index.ts
# apps/web-ele/src/adapter/form.ts
# apps/web-ele/src/adapter/vxe-table.ts
# apps/web-ele/src/api/request.ts
# apps/web-ele/src/bootstrap.ts
# apps/web-ele/src/layouts/auth.vue
# apps/web-ele/src/layouts/basic.vue
# apps/web-ele/src/locales/index.ts
# apps/web-ele/src/locales/langs/en-US/demos.json
# apps/web-ele/src/locales/langs/en-US/page.json
# apps/web-ele/src/locales/langs/zh-CN/demos.json
# apps/web-ele/src/locales/langs/zh-CN/page.json
# apps/web-ele/src/preferences.ts
# apps/web-ele/src/router/guard.ts
# apps/web-ele/src/router/routes/core.ts
# apps/web-ele/src/router/routes/modules/dashboard.ts
# apps/web-ele/src/router/routes/modules/demos.ts
# apps/web-ele/src/router/routes/modules/vben.ts
# apps/web-ele/src/store/auth.ts
# apps/web-ele/src/views/_core/authentication/code-login.vue
# apps/web-ele/src/views/_core/authentication/forget-password.vue
# apps/web-ele/src/views/_core/authentication/register.vue
# apps/web-ele/src/views/dashboard/analytics/analytics-trends.vue
# apps/web-ele/src/views/dashboard/analytics/analytics-visits-data.vue
# apps/web-ele/src/views/dashboard/analytics/analytics-visits-sales.vue
# apps/web-ele/src/views/dashboard/analytics/analytics-visits-source.vue
# apps/web-ele/src/views/dashboard/analytics/analytics-visits.vue
# apps/web-ele/src/views/dashboard/analytics/index.vue
# apps/web-ele/src/views/demos/element/index.vue
# apps/web-ele/src/views/demos/form/basic.vue
# apps/web-ele/tsconfig.json
# apps/web-ele/tsconfig.node.json
# apps/web-naive/.env
# apps/web-naive/index.html
# apps/web-naive/package.json
# apps/web-naive/src/adapter/component/index.ts
# apps/web-naive/src/adapter/form.ts
# apps/web-naive/src/adapter/vxe-table.ts
# apps/web-naive/src/api/request.ts
# apps/web-naive/src/bootstrap.ts
# apps/web-naive/src/layouts/auth.vue
# apps/web-naive/src/layouts/basic.vue
# apps/web-naive/src/locales/index.ts
# apps/web-naive/src/locales/langs/en-US/demos.json
# apps/web-naive/src/locales/langs/en-US/page.json
# apps/web-naive/src/locales/langs/zh-CN/demos.json
# apps/web-naive/src/locales/langs/zh-CN/page.json
# apps/web-naive/src/preferences.ts
# apps/web-naive/src/router/guard.ts
# apps/web-naive/src/router/routes/core.ts
# apps/web-naive/src/router/routes/modules/dashboard.ts
# apps/web-naive/src/router/routes/modules/demos.ts
# apps/web-naive/src/router/routes/modules/vben.ts
# apps/web-naive/src/store/auth.ts
# apps/web-naive/src/views/_core/authentication/code-login.vue
# apps/web-naive/src/views/_core/authentication/forget-password.vue
# apps/web-naive/src/views/_core/authentication/register.vue
# apps/web-naive/src/views/dashboard/analytics/analytics-trends.vue
# apps/web-naive/src/views/dashboard/analytics/analytics-visits-data.vue
# apps/web-naive/src/views/dashboard/analytics/analytics-visits-sales.vue
# apps/web-naive/src/views/dashboard/analytics/analytics-visits-source.vue
# apps/web-naive/src/views/dashboard/analytics/analytics-visits.vue
# apps/web-naive/src/views/dashboard/analytics/index.vue
# apps/web-naive/src/views/demos/form/basic.vue
# apps/web-naive/src/views/demos/naive/index.vue
# apps/web-naive/tsconfig.json
# apps/web-naive/tsconfig.node.json
# apps/web-naive/vite.config.ts
# docs/.vitepress/components/demo-preview.vue
# docs/.vitepress/components/preview-group.vue
# docs/.vitepress/config/en.mts
# docs/.vitepress/config/index.mts
# docs/.vitepress/config/plugins/demo-preview.ts
# docs/.vitepress/config/shared.mts
# docs/.vitepress/config/zh.mts
# docs/.vitepress/theme/components/site-layout.vue
# docs/.vitepress/theme/components/vben-contributors.vue
# docs/.vitepress/theme/styles/variables.css
# docs/package.json
# docs/src/_env/adapter/component.ts
# docs/src/_env/adapter/form.ts
# docs/src/_env/adapter/vxe-table.ts
# docs/src/commercial/community.md
# docs/src/components/common-ui/vben-count-to-animator.md
# docs/src/components/common-ui/vben-drawer.md
# docs/src/components/common-ui/vben-form.md
# docs/src/components/common-ui/vben-modal.md
# docs/src/components/common-ui/vben-vxe-table.md
# docs/src/components/layout-ui/page.md
# docs/src/demos/vben-drawer/auto-height/drawer.vue
# docs/src/demos/vben-drawer/basic/index.vue
# docs/src/demos/vben-drawer/dynamic/index.vue
# docs/src/demos/vben-drawer/shared-data/drawer.vue
# docs/src/demos/vben-drawer/shared-data/index.vue
# docs/src/demos/vben-form/api/index.vue
# docs/src/demos/vben-form/basic/index.vue
# docs/src/demos/vben-form/custom/index.vue
# docs/src/demos/vben-form/dynamic/index.vue
# docs/src/demos/vben-form/query/index.vue
# docs/src/demos/vben-form/rules/index.vue
# docs/src/demos/vben-modal/auto-height/modal.vue
# docs/src/demos/vben-modal/basic/index.vue
# docs/src/demos/vben-modal/dynamic/index.vue
# docs/src/demos/vben-modal/shared-data/index.vue
# docs/src/demos/vben-modal/shared-data/modal.vue
# docs/src/demos/vben-vxe-table/basic/index.vue
# docs/src/demos/vben-vxe-table/custom-cell/index.vue
# docs/src/demos/vben-vxe-table/edit-row/index.vue
# docs/src/demos/vben-vxe-table/fixed/index.vue
# docs/src/demos/vben-vxe-table/form/index.vue
# docs/src/demos/vben-vxe-table/remote/index.vue
# docs/src/demos/vben-vxe-table/tree/index.vue
# docs/src/demos/vben-vxe-table/virtual/index.vue
# docs/src/en/guide/essentials/development.md
# docs/src/en/guide/essentials/external-module.md
# docs/src/en/guide/essentials/route.md
# docs/src/en/guide/essentials/server.md
# docs/src/en/guide/essentials/settings.md
# docs/src/en/guide/in-depth/access.md
# docs/src/en/guide/in-depth/loading.md
# docs/src/en/guide/in-depth/locale.md
# docs/src/en/guide/in-depth/theme.md
# docs/src/en/guide/introduction/quick-start.md
# docs/src/en/guide/introduction/thin.md
# docs/src/en/guide/introduction/vben.md
# docs/src/en/guide/other/faq.md
# docs/src/en/guide/project/dir.md
# docs/src/en/guide/project/standard.md
# docs/src/en/guide/project/tailwindcss.md
# docs/src/en/index.md
# docs/src/friend-links/index.md
# docs/src/guide/essentials/build.md
# docs/src/guide/essentials/development.md
# docs/src/guide/essentials/external-module.md
# docs/src/guide/essentials/route.md
# docs/src/guide/essentials/server.md
# docs/src/guide/essentials/settings.md
# docs/src/guide/in-depth/access.md
# docs/src/guide/in-depth/check-updates.md
# docs/src/guide/in-depth/loading.md
# docs/src/guide/in-depth/locale.md
# docs/src/guide/in-depth/theme.md
# docs/src/guide/introduction/quick-start.md
# docs/src/guide/introduction/thin.md
# docs/src/guide/introduction/vben.md
# docs/src/guide/introduction/why.md
# docs/src/guide/other/faq.md
# docs/src/guide/project/dir.md
# docs/src/guide/project/standard.md
# docs/src/guide/project/tailwindcss.md
# docs/src/index.md
# docs/tsconfig.json
# package.json
# packages/@core/ui-kit/shadcn-ui/src/components/logo/logo.vue
# packages/constants/src/core.ts
# packages/effects/common-ui/src/components/index.ts
# packages/effects/common-ui/src/ui/dashboard/analysis/analysis-overview.vue
# packages/effects/common-ui/src/ui/dashboard/workbench/workbench-header.vue
# packages/effects/common-ui/src/ui/dashboard/workbench/workbench-project.vue
# packages/effects/layouts/src/authentication/authentication.vue
# packages/effects/layouts/src/basic/layout.vue
# packages/effects/layouts/src/widgets/notification/notification.vue
# packages/effects/layouts/src/widgets/notification/types.ts
# packages/icons/src/iconify/index.ts
# packages/icons/src/svg/index.ts
# packages/stores/src/modules/user.ts
# playground/src/adapter/component/index.ts
# playground/src/store/auth.ts
# pnpm-lock.yaml
# vben-admin.code-workspace
2026-08-10 16:55:17 +08:00
李琦
b1f223554b
feat:
...
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Lint (ubuntu-latest) (push) Has been cancelled
CI / Lint (windows-latest) (push) Has been cancelled
CI / Check (ubuntu-latest) (push) Has been cancelled
CI / Check (windows-latest) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
Deploy Website on push / Deploy Push Playground Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Docs Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Antd Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Element Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Naive Ftp (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
CI / CI OK (push) Has been cancelled
Lock Threads / action (push) Has been cancelled
Issue Close Require / close-issues (push) Has been cancelled
Close stale issues / stale (push) Has been cancelled
1. 创建就诊人功能增强
2. 优化交互细节
2026-08-10 15:33:08 +08:00
李琦
871982fc07
feat:
...
1. 金方
2026-08-09 15:27:27 +08:00
李琦
689a0f64a6
feat:
...
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Lint (ubuntu-latest) (push) Has been cancelled
CI / Lint (windows-latest) (push) Has been cancelled
CI / Check (ubuntu-latest) (push) Has been cancelled
CI / Check (windows-latest) (push) Has been cancelled
CI / CI OK (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
Deploy Website on push / Deploy Push Playground Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Docs Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Antd Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Element Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Naive Ftp (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
Lock Threads / action (push) Has been cancelled
Issue Close Require / close-issues (push) Has been cancelled
Close stale issues / stale (push) Has been cancelled
1. 医生线下接诊创建就诊人、患者端扫码认领就诊人
2. 生成处方后医生代付码
2026-08-09 14:36:02 +08:00
李琦
335b3535d5
feat: 金方相关
...
feat: 患者信息身份证改成非必填
2026-08-08 18:36:26 +08:00
李琦
c4e833a1c4
feat: 金方相关
2026-08-08 14:53:02 +08:00
李琦
7697af2619
feat: 修复部分功能(健康信息、VIP、医生端健康信息导入)
2026-08-08 11:24:46 +08:00
李琦
396a6e5b8b
feat: 修复部分功能(健康信息、VIP、医生端健康信息导入)
2026-08-08 10:33:49 +08:00
李琦
7a504433da
fix: 接诊UI
2026-08-07 20:24:49 +08:00
李琦
33dcd3f5d8
fix: 接诊UI
2026-08-07 14:37:23 +08:00
李琦
efd7e8ffc8
feat: 药品别名
2026-08-07 14:25:19 +08:00
李琦
5b9f3ec3ed
feat: 修复配送仓库的报备字段
2026-08-07 13:24:29 +08:00
李琦
e434aa9534
feat: 修复配送仓库的报备字段
2026-08-07 13:22:58 +08:00
李琦
32eb96b4ad
feat: 中药导入模块修复、部门财务的优化、队列的优化管理
2026-08-07 13:17:07 +08:00
李琦
9f37802ba7
feat: 中药导入模块修复、部门财务的优化、队列的优化管理
2026-08-07 09:48:07 +08:00
李琦
cfc8390573
feat: 中药导入模块修复、部门财务的优化
2026-08-06 20:15:42 +08:00
李琦
174693f6db
feat: 病历模块优化、AI辅助问诊、接入deepseek
2026-08-06 17:56:28 +08:00
李琦
c1bc234509
feat: 病历模块优化、AI辅助问诊
2026-08-06 10:08:02 +08:00
李琦
dc9f9c5c13
feat: 病历模块优化、AI辅助问诊
2026-08-06 08:14:33 +08:00
李琦
0331325929
feat: 病历模块优化
2026-08-05 17:54:17 +08:00
李琦
9c629ff8ee
feat: 病历模块优化
2026-08-05 17:50:32 +08:00
李琦
bd5b0b2de1
feat: 病历模块优化
2026-08-05 16:22:46 +08:00
李琦
029b45d0bb
feat: VIP功能绑定、VIP病历模块、字典模块、传方按钮移动到顶部导航栏
2026-08-05 10:45:58 +08:00
Dream
f16c780c2b
refactor(@vben/web-naive): type modal shared data
2026-08-05 09:52:28 +08:00
李琦
212b16a8ec
feat: VIP模块
2026-08-04 14:53:11 +08:00
李琦
feebf4b14e
feat: 1. 数脉api鉴别身份证。 2. 后台+微信登陆优化
2026-08-04 13:28:43 +08:00
李琦
3bc22d02e6
feat:诊所问题优化,气泡卡片优化,修复了导入药品的时候无法打开开方组件并且切换tab的问题
2026-08-01 08:04:31 +08:00
李琦
371594bfda
feat:诊所问题优化,气泡卡片优化,修复了导入药品的时候无法打开开方组件并且切换tab的问题
2026-07-30 07:37:51 +08:00
李琦
52a1cb1ce5
feat:诊所问题优化,气泡卡片优化,修复了导入药品的时候无法打开开方组件并且切换tab的问题
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Lint (ubuntu-latest) (push) Has been cancelled
CI / Lint (windows-latest) (push) Has been cancelled
CI / Check (ubuntu-latest) (push) Has been cancelled
CI / Check (windows-latest) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
Deploy Website on push / Deploy Push Playground Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Docs Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Antd Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Element Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Naive Ftp (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
CI / CI OK (push) Has been cancelled
Lock Threads / action (push) Has been cancelled
Issue Close Require / close-issues (push) Has been cancelled
Close stale issues / stale (push) Has been cancelled
2026-07-28 16:53:31 +08:00
李琦
5506c8917f
feat:诊所问题优化,气泡卡片优化,修复了导入药品的时候无法打开开方组件并且切换tab的问题
2026-07-28 14:23:50 +08:00
李琦
05885ed405
Merge remote-tracking branch 'origin/dev/message-oa' into feature/invoice
...
# Conflicts:
# apps/web-antd/src/views/system/system-config/index.vue
2026-07-28 08:25:45 +08:00
李琦
c8045e1da8
feat:优化了模态框的大小
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Lint (ubuntu-latest) (push) Has been cancelled
CI / Lint (windows-latest) (push) Has been cancelled
CI / Check (ubuntu-latest) (push) Has been cancelled
CI / Check (windows-latest) (push) Has been cancelled
CI / CI OK (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
Deploy Website on push / Deploy Push Playground Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Docs Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Antd Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Element Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Naive Ftp (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
Lock Threads / action (push) Has been cancelled
Issue Close Require / close-issues (push) Has been cancelled
Close stale issues / stale (push) Has been cancelled
2026-07-28 07:59:10 +08:00
JyQAQ
44483db9af
fix(project): 修复弹窗中表单上传组件预览图片层级问题 ( #8205 )
...
将 PreviewGroupComponent 的 hidden class 替换为通过 classes.popup.root
设置更高 z-index,避免在弹窗内被遮挡
2026-07-27 22:37:33 +08:00
李琦
14414bf9b0
feat:优化了门店部门财务功能,新增开票功能
2026-07-24 09:54:44 +08:00
xingyu4j
0a45cb41fb
fix: 添加 StyleProvider 以支持 Tailwind 样式覆盖;移除 InputNumber 组件的宽度样式,优化组件适配;antdv 暂不支持
2026-07-23 17:50:22 +08:00
李琦
b1df6fb4e8
feat:优化了门店部门财务
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Lint (ubuntu-latest) (push) Has been cancelled
CI / Lint (windows-latest) (push) Has been cancelled
CI / Check (ubuntu-latest) (push) Has been cancelled
CI / Check (windows-latest) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
Deploy Website on push / Deploy Push Playground Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Docs Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Antd Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Element Ftp (push) Has been cancelled
Deploy Website on push / Deploy Push Naive Ftp (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
CI / CI OK (push) Has been cancelled
Lock Threads / action (push) Has been cancelled
Issue Close Require / close-issues (push) Has been cancelled
Close stale issues / stale (push) Has been cancelled
2026-07-23 16:55:26 +08:00
李琦
5fcb65aa0d
feat:优化了门店搜索组件、优化了模态框默认的内容
2026-07-23 16:37:55 +08:00
dream-weave
98dea92225
feat(@vben-core/form-ui): add typed form value codecs ( #8189 )
...
* feat(@vben-core/form-ui): add typed form value codecs
* test(@vben-core/form-ui): cover codec value boundaries
* refactor(project): propagate form codec generics
* feat(@vben/plugins): propagate form codecs through vxe grids
* refactor(@vben/playground): migrate form codec examples
* refactor(@vben/playground): migrate query forms to codecs
* docs(@vben/docs): document form value codecs
2026-07-23 15:09:31 +08:00
李琦
bbb133476a
feat:优化了门店搜索组件、优化了模态框默认的内容
2026-07-23 14:23:32 +08:00
777737d063
feat: 钉钉、企业微信webbook、企业微信应用api,问题:交互
2026-07-23 14:15:17 +08:00
李琦
700db76f16
feat:优化了订单、诊所搜索组件、药品这些交互
2026-07-23 09:24:06 +08:00
dream-weave
28757fb9c8
refactor(@vben-core/form-ui): migrate to Zod 4 and TanStack Form ( #8176 )
...
* build(@vben-core/form-ui): update form validation dependencies
* refactor(@vben-core/form-ui): replace vee-validate with TanStack Form
* test(@vben-core/form-ui): cover TanStack Form migration
* docs(@vben/docs): document Zod 4 form migration
* refactor(project): update form adapters
* refactor(project): migrate application form consumers
* refactor(@vben/playground): migrate form examples
* docs(@vben/docs): fix validate return type and required rule empty check in form docs
* fix(@vben-core/form-ui): resolve oxlint and eslint errors
- rewrite nested ternary expressions as if/else in form-field-array.vue and form-runtime.ts
- sort @tanstack/vue-form before @vben-core/composables in package.json
* chore: fix merge artifacts and formatting
- move dependencies before devDependencies in root package.json
- update preferences snapshot for widget positioning fields
- format form-array demo README
* refactor(@vben-core/form-ui): optimize form runtime and value flow
- add fine-grained field selectors and atomic dependency resolution
- expose raw and formatted value snapshots with focused regression coverage
* fix(@vben/layouts): dispose sortable instance on unmount
* docs(@vben/docs): document form runtime API changes
- list added, changed, removed, and deprecated form APIs
- document atomic dependencies and raw versus formatted values
2026-07-22 19:47:07 +08:00
金毛88
899910547f
Merge branch 'fork/xingyu4j/deps'
2026-07-22 09:55:03 +08:00
金毛88
70a1d0a2e0
Merge branch 'fork/maoxuner/fix/system-menu-form'
2026-07-21 23:05:33 +08:00
MistyMoon
24eb67224d
fix: message/notification demos not auto-dismissing due to wrong duration unit ( #8168 )
...
duration was written as 2500 (intended as ms), but ant-design-vue's
message/notification duration is in seconds, so it was interpreted as
2500s (~41min), making the popups appear to never close.
Changed to 2.5 with a comment documenting the unit.
Closes #8144
2026-07-21 22:57:17 +08:00
2b13a19731
feat: 钉钉、企业微信webbook、企业微信应用api,问题:交互
2026-07-21 14:01:41 +08:00