YunaiV
3da4a3f417
feat(wms):将首页的枚举值去掉,统一合并到 constants 里,更聚焦点
2026-05-17 18:17:30 +08:00
YunaiV
84b91c6795
feat(iot):优化 iot 产品管理的样式
2026-05-17 18:11:31 +08:00
YunaiV
735ff018be
feat(wms):增加 home 统计的迁移
2026-05-17 17:48:53 +08:00
YunaiV
0163794e3f
feat(wms):增加 category 模块的迁移
2026-05-17 16:47:27 +08:00
YunaiV
bb63ca9541
feat(wms):增加 brand 模块的迁移
2026-05-17 16:35:51 +08:00
YunaiV
4adce844d3
feat(wms):增加 merchant 模块的迁移
2026-05-17 10:50:34 +08:00
YunaiV
19b5f38e23
feat(wms):增加 warehouse 模块的迁移
2026-05-16 23:12:33 +08:00
YunaiV
80fa8b74e8
feat:补齐 antd 的 component: 'InputNumber', 的 class full 样式
2026-05-16 22:46:16 +08:00
xingyu
59183029b6
!341 fix: 修复禁用的删除按钮仍然可以点击的问题
...
Merge pull request !341 from li_shifeng/fix-dept-delete
2026-05-14 08:29:04 +00:00
XuZhiqiang
0fced45a9c
refactor(@vben/web-antdv-next): 根据web-antd初始化web-antdv-next
2026-05-12 12:14:32 +08:00
li_shifeng
2ea7da06c5
fix: 修复禁用的删除任然可以点击的问题
2026-05-11 14:13:23 +08:00
YunaiV
c164904a14
chore: 合并 github/master,引入 PR #259 BPMN 流程设计器审批节点自定义配置编辑后丢失修复
2026-05-04 00:36:22 +08:00
芋道源码
a0ceb45df9
Merge pull request #259 from lb1565387341/fix_bpmn_custom_user_config
...
fix: [bpm][antd&ele] 修复流程设计器自定义配置编辑后丢失的问题
2026-05-04 00:26:29 +08:00
YunaiV
c641542c71
fix(bpm):修正 BPM 流程实例审批弹窗网关分支重算的并发与提交问题
...
- 提交时不再用节点表单值覆盖 data.variables;与预览阶段使用同一份合并变量
- onChange 加 useDebounceFn(300ms) + 请求序号去重,handleAudit 提交前 await 最新一轮重算
- 切换任务时重置请求序号与 pending 重算
- 改用 form-create 官方 formData() 取节点表单当前值
- 节点表单初始化等 fApi 就绪后再计算下一节点(until + 1s 兜底)
同步至 web-antd / web-ele 两端
2026-05-03 16:35:03 +08:00
YunaiV
a3d8e4bfc1
feat: 添加包含和不包含条件选项到常量定义
2026-05-03 11:04:58 +08:00
YunaiV
b293e112c6
fix: 修复 MALL 商品保存时 SKU 价格被反复 *100 的漂移
2026-05-02 20:23:43 +08:00
YunaiV
627e31f1b0
fix: 修复 Vben5.0 CRM 合同配置 / 客户公海规则配置表单 label 错用 `labelClass: 'w-100'`,Tailwind v4 动态间距下被解析为 400px 撑爆 `w-1/4` 容器,挤掉 RadioGroup 输入区,改用 `labelWidth: 120`
2026-05-02 19:44:21 +08:00
YunaiV
8020b4b743
fix: 修复 MALL 商品列表/选择器「价格」列展示原始的「分」(web-antd / web-ele)
...
商品列表 [mall/product/spu/data.ts] 与商品选择器 [mall/product/spu/components/spu-select-data.ts]
的「价格」列原先 formatter: 'formatAmount2',只做了小数格式化、漏了「分转元」,导致
19900 直接显示成 19900.00(应为 199.00 元)。同文件的 marketPrice / costPrice 已正确使用
fenToYuan,唯独 price 漏了。
顺手将 spu/data.ts 的 price / marketPrice / costPrice 三列从手写闭包统一切到已注册的
formatFenToYuanAmount formatter,单位「元」从 cell 后缀挪进列标题(如「价格(元)」),
减少 8 处闭包并复用平台统一的 null/NaN 处理。
2026-05-02 19:38:50 +08:00
YunaiV
228c5463da
fix: 修复 IoT 物模型表单 Form.Item 嵌套字段 name 误用点号字符串,事件类型等校验始终失败 / resetFields 写错路径
2026-05-02 19:27:35 +08:00
xingyu
f542db27f9
!340 feat: 商城订单发货后可再修改发货信息
...
Merge pull request !340 from hice/master
2026-04-13 08:47:29 +00:00
xingyu4j
b2cf1646a4
fix: lint
2026-04-13 16:46:44 +08:00
hice
eb62e63a04
feat: 商城订单发货后可再修改发货信息
2026-04-13 16:31:48 +08:00
xingyu4j
fece74f744
Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into vite8
2026-03-23 16:55:27 +08:00
xingyu4j
f32818c6aa
fix(lint): resolve shared form and utility warnings
2026-03-14 13:28:45 +08:00
xingyu4j
fb03afb6b7
fix(lint): clean up ai rich text views
2026-03-14 13:28:13 +08:00
xingyu4j
577efa56a9
fix(lint): update bpmn designer compatibility code
2026-03-14 13:27:38 +08:00
xingyu4j
cb98b3a47e
fix(lint): add ts-expect-error descriptions
2026-03-14 13:27:00 +08:00
xingyu4j
a83d8248d7
fix: lint
2026-03-14 12:27:31 +08:00
xingyu4j
4cdc92f759
fix: lint
2026-03-14 12:16:31 +08:00
xingyu4j
ac3fc6b7d3
Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into vite8
2026-03-14 11:34:06 +08:00
xingyu4j
a850d426ef
chore: fix lint and typecheck issues
2026-03-13 20:57:52 +08:00
xingyu
a4736a49f8
feat: migrate to Tailwind CSS v4 ( #7614 )
...
* chore: update deps
* feat: use jsonc/x language
* chore: update eslint 10.0
* fix: no-useless-assignment
* feat: add CLAUDE.md
* chore: ignore
* feat: claude
* fix: lint
* chore: suppot eslint v10
* fix: lint
* fix: lint
* fix: type check
* fix: unit test
* fix: Suggested fix
* fix: unit test
* chore: update stylelint v17
* chore: update all major deps
* fix: echarts console warn
* chore: update vitest v4
* feat: add skills ignores
* chore: update deps
* chore: update deps
* fix: cspell
* chore: update deps
* chore: update tailwindcss v4
* chore: remove postcss config
* fix: no use catalog
* chore: tailwind v4 config
* fix: tailwindcss v4 sort
* feat: use eslint-plugin-better-tailwindcss
* fix: Interference between enforce-consistent-line-wrapping, jsx-curly-brace-presence and Prettier
* fix: Interference between enforce-consistent-line-wrapping, jsx-curly-brace-presence and Prettier
* fix(lint): resolve prettier and better-tailwindcss formatting conflicts
* fix(tailwind): update theme references and lint sources
* style(format): normalize apps docs and playground vue files
* style(format): normalize core ui-kit components
* style(format): normalize effects ui and layout components
2026-03-10 05:08:45 +08:00
YunaiV
63743b6929
feat(iot):增加 modbus 配置 100%
2026-02-14 11:02:56 +08:00
YunaiV
38597dd19d
feat(iot):增加 modbus 配置 50%
2026-02-14 09:19:43 +08:00
jason
05b41692ba
feat: 移动端 uniapp 流程表单嵌入页面
2026-02-10 22:07:19 +08:00
liubei
e136679934
fix: [bpm][antd&ele] 修复流程设计器自定义配置编辑后丢失的问题
2026-02-09 15:35:53 +08:00
puhui999
548da70f9f
fix(mall): 【antd/ele】修复商品 SKU 名称校验失败的问题
...
前端创建/编辑商品时,SKU 对象缺少 name 字段初始化,导致提交时后端校验 "商品 SKU 名字不能为空" 失败。
修改内容:
- form/index.vue: 初始化 SKU 添加 name 字段,提交前校验商品名称并赋值给 SKU
- sku-list.vue: createEmptySku 函数添加 name 字段
影响范围:web-antd、web-ele 两个版本
2026-01-28 17:45:20 +08:00
xingyu4j
24b8bba754
fix: lint
2026-01-26 10:34:14 +08:00
xingyu4j
baed599fcc
Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin into dev
2026-01-26 10:13:23 +08:00
YunaiV
1ce562601f
feat(iot):【网关设备:80%】动态注册的初步实现(已测试)
2026-01-25 18:50:26 +08:00
jason
ba08820be8
Merge remote-tracking branch 'yudao/dev' into dev
2026-01-21 23:28:00 +08:00
jason
d9e933e3a6
feat: [bpm][antd] 审批签名大小控制
2026-01-21 23:25:48 +08:00
YunaiV
50216e5047
feat(iot):【设备定位】添加设备位置功能,支持地图展示和坐标选择
2026-01-21 21:10:09 +08:00
芋道源码
4aeb7a489a
!322 refactor:【antd】【iot】将 DeviceSaveReqVO 和 DeviceRespVO 合并到 Device,简化设备 API 接口
...
Merge pull request !322 from haohaoMT/dev
2026-01-21 05:43:57 +00:00
YunaiV
9e3d75ae65
fix:【infra】代码生成:全选不生效的问题
2026-01-18 16:20:43 +08:00
YunaiV
4cc900f542
review:【antd/ele】【mall】商城相关的代码
2026-01-18 14:43:49 +08:00
jason
db1dfae481
feat: [bpm][antd] todo 修改
2026-01-17 15:47:31 +08:00
jason
012412ec22
feat: [bpm][antd] todo 修改
2026-01-17 15:31:54 +08:00
jason
db97d414ec
feat: [bpm][antd] todo 流程监听器、流程表达式修改
2026-01-17 12:09:46 +08:00
haohao
8bf286fda0
refactor:【antd】【iot】将 DeviceSaveReqVO 和 DeviceRespVO 合并到 Device,简化设备 API 接口
2026-01-16 17:38:02 +08:00
zlflying
d5b49e6a3b
fix:【ele/antd】修复更新个人信息后菜单丢失问题
...
Signed-off-by: zlflying <zlflying@qq.com>
2026-01-14 14:44:17 +08:00
puhui999
2426f891e7
feat:【antd/ele】将文章的商品关联字段从手动输入 SPU 编号改为使用 SpuShowcase 组件选择商品
2026-01-13 12:13:22 +08:00
puhui999
e2433fc531
feat:【antd/ele】使用 productSpuIds 和 productCategoryIds 自定义插槽的表单在验证前同步 formData 中的值到表单中
2026-01-13 12:06:10 +08:00
puhui999
bbc74ae663
feat:【antd/ele】discountActivity 移除 structuredClone 使用 cloneDeep
2026-01-13 11:55:13 +08:00
YunaiV
17d5d1b889
review:【antd】【iot】设备管理相关
2026-01-05 20:45:39 +08:00
haohao
de28c5c4c2
refactor:【antd】【iot】设备管理跟后端对齐,必要的 ReqVO、RespVO,子设备管理实现
2026-01-04 12:25:25 +08:00
YunaiV
a9f21c1acb
feat:【system】菜单管理:增加 visible 管理字段
2026-01-02 19:50:38 +08:00
YunaiV
cd43149429
review:【antd/ele】【bpm】流程模型的迁移
2026-01-02 18:49:47 +08:00
YunaiV
19919f6685
Merge remote-tracking branch 'origin/dev' into dev
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2026-01-02 18:29:54 +08:00
YunaiV
036ef294db
feat:【infra】代码生成:字典筛选时,支持 key、name 两种类型
2026-01-02 18:12:23 +08:00
jason
59d83d29cb
feat: [bpm][ele] bpm oa 请假迁移
2025-12-31 11:00:13 +08:00
jason
02193755be
feat: [bpm][antd] oa 请假优化
2025-12-31 00:04:40 +08:00
jason
cbd1f0bcbb
Merge remote-tracking branch 'yudao/dev' into dev
2025-12-29 11:53:00 +08:00
jason
2ba2c8e986
feat: [bpm] [ele,antd] todo 优化, 更多设置问题修复
2025-12-29 11:51:48 +08:00
YunaiV
029b2ffaab
review:【antd/ele】【mall】营销活动的实现
2025-12-29 07:03:00 +08:00
jason
64ac25de00
Merge remote-tracking branch 'yudao/dev' into dev
2025-12-29 00:12:30 +08:00
jason
6606dfd40a
feat: [bpm][ele] todo 优化
2025-12-29 00:09:22 +08:00
puhui999
aa95d0e87c
feat:【ele/antd】profile todo 优化
2025-12-28 18:55:07 +08:00
puhui999
6353f0a8e9
feat:【ele/antd】discountActivity todo 优化
2025-12-28 18:34:28 +08:00
puhui999
4395353c22
feat:【ele/antd】rewardActivity todo 优化
2025-12-28 17:35:43 +08:00
YunaiV
a109168c66
fix:【pay】修复钱包支付、模拟支付配置的修改报错问题
2025-12-27 17:29:08 +08:00
YunaiV
826a1b355a
feat:【antd/ele】对齐两侧的代码
2025-12-27 17:06:15 +08:00
YunaiV
9ef218f930
refactor: 【crm】【antd/ele】提取图表配置生成函数,统一 legend/grid/tooltip 处理,优化饼图面板生成
2025-12-27 17:02:11 +08:00
YunaiV
5a5d2f17da
feat:【bpm】【antd/ele】业务表单,支持重新发起流程
2025-12-27 12:49:14 +08:00
xingyu4j
ab7b77989f
fix: lint
2025-12-26 14:25:55 +08:00
YunaiV
68bb90a503
review:【antd】【iot】代码实现
2025-12-25 09:19:17 +08:00
YunaiV
11b5068e91
review:【antd】【bpm】评审流程详情界面
2025-12-25 00:58:16 +08:00
xingyu4j
af3fe53ec8
fix: type error
2025-12-22 17:50:06 +08:00
haohao
6bf9acbfb2
refactor:【antd】【iot】代码优化
2025-12-22 17:30:59 +08:00
YunaiV
13f81b3130
review:【antd】【iot】代码实现
2025-12-21 23:04:57 +08:00
YunaiV
835da00f2c
review:【antd/ele】【bpm】流程模型的迁移
2025-12-21 22:41:03 +08:00
YunaiV
3ea5510a21
review:【antd/ele】【mall】营销模块的迁移
2025-12-21 20:50:27 +08:00
芋道源码
a3f282cba3
!307 mall 商城优化完善
...
Merge pull request !307 from puhui999/dev-mall
2025-12-21 11:13:33 +00:00
YunaiV
7ab917dc48
fix:【system】邮箱移除无用的 remark 字段及相关表单项
2025-12-20 20:48:24 +08:00
YunaiV
e850ffb038
fix:【bpm】修复流程模型的业务表单,路径的 tooltip 不对
2025-12-20 15:11:54 +08:00
puhui999
568d5aa4cf
feat:【antd】【mall】修复满减送编辑时表单打开异常的问题,原因:antd RangePicker 需要 dayjs 对象
2025-12-20 11:35:01 +08:00
puhui999
41f0a9465d
feat:【ele】【mall】point 代码对齐 antd
2025-12-20 10:59:40 +08:00
YunaiV
d4b99f321d
fix:【system】登录日志的“操作类型”改为“登录类型”
2025-12-20 09:23:34 +08:00
puhui999
f429e74e79
feat:【antd】【mall】point 优化完善
2025-12-20 08:56:32 +08:00
puhui999
f99d708c97
feat:【antd】【mall】rewardActivity 优化完善
2025-12-20 08:53:47 +08:00
puhui999
57855eff06
feat:【antd】【mall】seckill 优化完善
2025-12-20 08:40:09 +08:00
puhui999
348cc35aec
feat:【antd】【mall】combination 优化完善
2025-12-20 08:33:40 +08:00
puhui999
6922ab13fc
feat:【antd】【mall】bargain 优化完善
2025-12-20 08:24:30 +08:00
YunaiV
fbcb498f5b
feat:【system】操作日志增加 userType 的展示
2025-12-17 13:13:22 +08:00
芋道源码
2202ef3b3c
!304 refactor:【antd】【iot】重构设备详情页面,优化组件结构与路径,优化设备配置、属性、事件管理等功能
...
Merge pull request !304 from haohaoMT/dev
2025-12-16 14:55:09 +00:00
haohao
191e15975c
refactor:【antd】【iot】重构设备详情页面,优化组件结构与路径,优化设备配置、属性、事件管理等功能
2025-12-16 16:45:35 +08:00
芋道源码
5532f59c40
!303 refactor:【antd】【iot】统一列表视图和卡片视图的查询接口
...
Merge pull request !303 from haohaoMT/dev
2025-12-16 05:28:16 +00:00
haohao
439a35c165
refactor:【antd】【iot】统一列表视图和卡片视图的查询接口
2025-12-16 09:58:16 +08:00
haohao
3744069aa2
refactor:【antd】【iot】产品详情修改路径到 detail
2025-12-15 22:48:09 +08:00
芋道源码
1d8d70e71a
!301 refactor:【antd】【iot】更新首页必要的 ReqVO、RespVO
...
Merge pull request !301 from haohaoMT/dev
2025-12-15 14:28:31 +00:00
haohao
5cb412a4da
refactor:【antd】【iot】更新首页必要的 ReqVO、RespVO
2025-12-15 21:51:09 +08:00
YunaiV
e3c1676523
review:【antd/ele】【mall】商品模块的迁移
2025-12-15 19:44:11 +08:00
YunaiV
4ec82f0fd0
review:【antd/ele】【mall】营销模块的迁移
2025-12-15 19:29:47 +08:00
芋道源码
ef0f0a9a9d
!300 feat:【ele】【mall】promotion 代码迁移
...
Merge pull request !300 from puhui999/dev-mall
2025-12-15 09:01:19 +00:00
YunaiV
3088fb3d46
review:【antd/ele】【MP】代码迁移的 review
2025-12-15 14:27:09 +08:00
dylanmay
bdf1c293bd
Merge branch 'dev' of https://gitee.com/yudaocode/yudao-ui-admin-vben into dev
2025-12-15 10:18:46 +08:00
dylanmay
12b0575ca1
fix: resolve todo
2025-12-15 10:13:13 +08:00
puhui999
d8c87c0f7c
feat:【antd】【mall】砍价活动商品选择优化
2025-12-14 15:05:46 +08:00
puhui999
f849f3ad3d
feat:【antd】【mall】拼团活动商品选择优化
2025-12-14 14:59:24 +08:00
芋道源码
47dfccd9eb
Merge pull request #187 from solante1012/dev
...
fix: [bpm][antd] BPM 设计器用户任务, 点击查不到数据问题
2025-12-13 10:27:01 +08:00
jason
8df5fbc843
feat: [bpm][antd] bpmn 设计器时间事件定义优化
2025-12-13 00:39:00 +08:00
chencan
51ce864dbd
fix: [bpm][antd] BPM 设计器用户任务, 点击查不到数据问题
2025-12-12 15:12:39 +08:00
jason
d50b9fae60
fix: [bpm][antd] bpmn 设计器审批人超时未处理自定义配置问题修复
2025-12-12 13:36:50 +08:00
jason
0db2710e80
fix: [bpm][antd] bpmn 设计器流转条件问题修复
2025-12-11 18:05:58 +08:00
jason
43ed7aeefb
feat: [bpm][antd] bpmn 设计器子流程调用问题修复
2025-12-09 23:14:35 +08:00
jason
28e4305916
feat: [bpm][antd] bpm 设计器接收任务优化
2025-12-09 20:20:47 +08:00
jason
70bcc5ea0f
feat: [bpm][antd] bpmn设计器脚本任务优化
2025-12-08 23:41:34 +08:00
jason
fba43de19f
fix: [bpm][antd] bpm设计器 ServiceTask 问题修复
2025-12-08 22:55:27 +08:00
YunaiV
f1c7a4ebfb
review:【antd】【BPM】代码迁移的 review
2025-12-08 08:59:55 +08:00
jason
1c17746864
feat: [bpm][antd] bpm设计器 用户任务自定义配置优化
2025-12-08 00:01:44 +08:00
jason
2cf7e70b70
feat: [bpm][antd] bpm设计器 多人审批方式优化
2025-12-07 23:59:50 +08:00
jason
cfb9a9b3c9
fix: 冲突解决
2025-12-07 21:22:27 +08:00
YunaiV
2a4c774aca
review:【antd/ele】【iot】代码迁移的 review
2025-12-07 16:36:55 +08:00
芋道源码
250109507f
!294 refactor:【antd】【iot】将物联网设备和产品枚举整合为常量,优化设备导入功能,简化设备管理UI组件
...
Merge pull request !294 from haohaoMT/dev
2025-12-07 04:53:11 +00:00
YunaiV
03d25bf85a
review:【antd/ele】【mp】代码迁移的 review
2025-12-07 12:51:51 +08:00
芋道源码
2fc86b7bda
!292 fix: todo 处理
...
Merge pull request !292 from dylanmay/dev
2025-12-07 04:36:19 +00:00
YunaiV
274aa7da73
fix: 【bpm】bpmn设计器: 消息与信号不能保存,对应issure:#202 #206【同步自 vue3 + element-plus】
2025-12-07 12:28:24 +08:00
YunaiV
7366b948a3
fix: 【bpm】bpmn设计器: 组件部分属性第一次失去焦点丢失数据问题 #204 【同步自 vue3 + element-plus】
2025-12-07 12:26:03 +08:00
jason
89f93d0291
feat: [bpm][antd] bpm 设计器消息与信号,文档描述优化
2025-12-06 21:56:27 +08:00
haohao
2b270caf30
refactor:【antd】【iot】将物联网设备和产品枚举整合为常量,优化设备导入功能,简化设备管理UI组件
2025-12-06 17:54:46 +08:00
jason
21b5dc255e
fix: [bpm][antd] bpm 设计器添加属性问题修复
2025-12-06 16:59:02 +08:00
jason
5e1abfb08a
Merge remote-tracking branch 'yudao/dev' into dev
2025-12-05 22:54:07 +08:00
jason
604517b2ab
feat: [bpm][antd] bpm 设计器执行监听器优化
2025-12-05 22:52:42 +08:00
jason
d3cfc67bd7
feat: [bpm][antd] BPM 设计器选择监听器
2025-12-05 21:24:32 +08:00
dylanmay
5bae28516c
fix: todo 处理
2025-12-05 11:00:48 +08:00
jason
75a2b331b7
feat: [bpm][antd] 用户和部门选择组件位置优化
2025-12-04 22:35:40 +08:00
xingyu
cc375100cb
!290 refactor:【antd】【iot】产品管理问题修复
...
Merge pull request !290 from haohaoMT/dev
2025-12-04 03:07:26 +00:00
jason
943a8e0cee
fix: [bpm][antd] BPM 设计器任务监听器问题修复
2025-12-03 23:55:28 +08:00
haohao
62b12235f7
refactor:【antd】【iot】产品管理问题修复
2025-12-02 17:54:18 +08:00
haohao
00ee233f14
refactor:【antd】【iot】设备分组和产品分类表单简化
2025-12-02 16:17:00 +08:00
jason
b94513dee4
Merge remote-tracking branch 'yudao/dev' into dev
2025-12-01 20:47:51 +08:00
YunaiV
16f9057e1c
review:【antd】【mall】diy 店铺装修
2025-12-01 19:40:07 +08:00
芋道源码
60400525cc
!287 fix: ele wx-material-select组件同步
...
Merge pull request !287 from hw/dev
2025-12-01 11:23:59 +00:00
YunaiV
c05463ca0a
review:【antd】【mall】营销活动的商品选择
2025-12-01 19:21:30 +08:00
YunaiV
a2e6e5097d
review:【antd】【mall】营销活动的商品选择
2025-12-01 19:20:28 +08:00
芋道源码
68fc2f6a33
!288 feat:【antd】【mall】商城活动优化
...
Merge pull request !288 from puhui999/dev-mall
2025-12-01 10:54:59 +00:00
puhui999
a5b51f45da
feat:【antd】【mall】商城活动优化
2025-12-01 18:37:05 +08:00
xingyu4j
05c064a250
fix: lint
2025-12-01 17:03:38 +08:00
jason
29e79448e4
feat: [bpm][antd] todo 修改, 一些优化
2025-12-01 15:53:57 +08:00
hw
a9a075346f
fix: 【装修】todo修复
2025-12-01 15:48:27 +08:00