|
|
82f1659649
|
refactor(components-diy): simplify useScroll logic and add comment
将useScroll方法的判断逻辑简化为单行表达式,并补充注释说明该方法的作用
|
2026-07-15 15:39:08 +08:00 |
|
|
|
313c283d9b
|
fix: 适配华为快应用WebView场景并修复tabbar定位问题
1. 新增华为快应用WebView环境检测工具函数
2. 文章组件在快应用WebView中强制关闭滚动模式
3. 修复全局tabbar在H5/快应用中的定位漂移问题,加固fixed定位样式
4. 补全页面配置中的导航栏标题字段
|
2026-07-15 15:00:42 +08:00 |
|
|
|
7a76824fcf
|
fix(diy-article, diy-image-nav): 修复H5端拖拽后误触发跳转的问题
1. 重构两个组件的H5端鼠标事件绑定逻辑,改用document级别capture监听解决uni-app自定义元素事件拦截问题
2. 添加拖拽阈值检测,避免点击误触发滚动
3. 新增click拦截逻辑,拖拽结束后自动屏蔽后续一次click事件防止误跳转
4. 优化滚动容器获取方式,兼容uni-app编译后的嵌套DOM结构
|
2026-07-11 10:03:23 +08:00 |
|
|
|
75bc8876b5
|
feat(components-diy): 为两个组件添加H5端鼠标拖拽滚动支持
1. 给diy-image-nav组件新增singleSlide模式下H5端鼠标拖拽和滚轮横向滚动功能,修复uni-app scroll-view在H5端不支持鼠标拖拽的问题,同时添加对应样式优化
2. 给diy-article组件的跑马灯列表新增H5端鼠标拖拽和滚轮滚动支持,复用原有触摸事件逻辑适配鼠标操作,优化拖拽交互体验
3. 统一采用mounted绑定H5专属事件的方式,避免小程序/鸿蒙端出现未知事件编译警告
|
2026-07-11 08:26:14 +08:00 |
|
|
|
55a5a68517
|
refactor: 统一多语言key的组件命名格式为短横线分隔
根据i18n规范,将所有组件相关的多语言key从驼峰式改为短横线分隔格式,同步更新文档中的示例说明。
|
2026-06-30 10:28:36 +08:00 |
|
|
|
c3956f7bcd
|
refactor: 统一调整多页面的语言包key命名风格
1. 将会员购买卡片页的提示语语言包key从customerService.tip替换为统一命名
2. 修正diy文章组件、取消状态页、积分商品列表页的语言包key大小写和路径问题
3. 统一积分商品列表页的多语言调用路径,简化冗余的key前缀
|
2026-06-29 13:57:30 +08:00 |
|
|
|
1150dad0b5
|
refactor(article): 替换CSS动画跑马灯为JS驱动实现
重构文章组件的跑马灯滚动逻辑,移除CSS keyframes动画实现,改用JS控制transform实现滚动,新增支持用户手动拖拽交互,统一连续/步进两种滚动模式的触摸控制逻辑,优化跨端表现和交互体验。
|
2026-06-29 09:38:10 +08:00 |
|
|
|
2d8846c64c
|
feat: 新增多语言文案、优化导航及工具函数,修复部分业务逻辑
1. 新增多语言资源文件,覆盖文章、预约日期、会员信息、优惠券、表单、购物车、积分商城、分销、AI聊天等多个模块
2. 优化底部导航组件,使用多语言配置替代硬编码文案
3. 重构工具函数,新增从后端数据提取多语言文案的工具方法
4. 修复邀请好友页面的保存提示文案,替换为多语言版本
5. 修复商品SKU组件的提示文案,使用多语言配置
6. 重构AI聊天页面的帮助文档和回复模板,使用多语言配置
7. 优化空状态组件,支持多语言默认文案
8. 修复跳转逻辑,补全参数传递
9. 新增本地开发环境配置
|
2026-06-25 18:15:31 +08:00 |
|
|
|
8e218bb663
|
feat: 新增多语言国际化页面配置,修复部分页面硬编码文案
1. 新增了zh-cn和en-us两套语言下的大量页面国际化配置文件,覆盖商品、订单、会员、营销活动等多个业务模块
2. 修复了分销页面、VR页面、支付页面、商品不存在页面的硬编码提示文案,替换为国际化调用
3. 删除了原有的i18n检查脚本文件
|
2026-06-25 11:00:50 +08:00 |
|
|
|
5f41febd70
|
chore(i18n): 清理死代码 + 遗留 lang 文件 + 旧工具
## 删除的死代码脚本
- scripts/i18n_class_c.py (脚本自承'新架构下永远输出 0',纯防御性)
- scripts/full_migrate_i18n.py (其产出违反 CLAUDE.md 1.2 中文 key 铁律,已标 DEPRECATED)
- scripts/__pycache__/ (Python 缓存)
## 删除的旧 per-page lang 文件
- lang/zh-cn/<page>/<file>.js (140 个)
- lang/en-us/<page>/<file>.js (139 个)
- 共 279 个文件,运行时不再加载,0 个 key 被 .vue 调用(经 diagnose_keys.py 验证)
## 删除的备份和迁移表
- lang/_backup/ (git 已跟踪原文件)
- lang/_migration_map.json / lang/_migration-map.json (运行时不用)
## 删除的中间产物 JSON
- docs/i18n-rename-*.json (smart_rename 中间产物,已用完)
- docs/i18n-ambiguous.json / i18n-audit.json / i18n-call-rewrite.log /
i18n-clean-dead.log / i18n-file-texts.json / i18n-page-titles.json /
i18n-vue-extract.json (前一会话残留,无引用方)
- docs/i18n-{naming,shadow,strict}-audit.json (脚本会自动重新生成)
## 删除的 modular lang 文件
- lang/zh-cn/*.js / lang/en-us/*.js (20 个模块文件,内容是上一会话产生的死代码)
- lang/zh-cn/index.js / lang/en-us/index.js (聚合入口)
- lang/DEPRECATED.md (已不再相关)
## 删除的不成熟脚本
- scripts/check_perpage.py (诊断用,已完成)
- scripts/diagnose_keys.py (诊断用,已完成)
- scripts/smart_rename_i18n.py (v1-v3 都 bug,未修完)
## 现状
- lang/ 现在只有 zh-cn.js + en-us.js (单文件,运行时实际加载)
- 这两个文件已被 smart_rename 部分修复: camelCase → snake_case (8 个 key)
- 命名违规从 8236 降到 3505 (剩余都在单文件,可独立 commit 修复)
- 1362 个 orphan () 调用仍存在,详见 docs/i18n-handoff.md
|
2026-06-25 10:48:15 +08:00 |
|
|
|
f258987e0e
|
refactor: 替换多页面国际化文本为硬编码中文内容
移除项目内大部分$lang()国际化调用,替换为直接中文文本,统一前端展示文案
|
2026-06-23 08:55:16 +08:00 |
|
|
|
b30ba914b9
|
i18n: replace hardcoded strings with language translations
批量将项目中多处硬编码的文本替换为多语言翻译条目,统一项目文案管理,提升多语言适配效率,包括导航提示、操作反馈、空状态提示、表单占位符等各类文本内容。
|
2026-06-22 17:59:25 +08:00 |
|
|
|
2337e3cacf
|
refactor: 将项目内硬编码文本替换为多语言调用
统一替换所有页面和组件中的硬编码字符串为 $lang 多语言方法调用,提升项目国际化适配能力
|
2026-06-22 14:04:13 +08:00 |
|
|
|
7b83636c99
|
feat(diy-article): add step-by-step marquee scroll mode
新增逐条步进式跑马灯滚动模式,适配后端配置的stepPause参数,实现单条内容间暂停的滚动效果,优化了触摸控制逻辑与定时器清理逻辑,修复了Vue2代理问题。
|
2026-06-15 16:12:19 +08:00 |
|
|
|
d01b0d46e4
|
refactor(diy-article): 替换scroll-view滚动为CSS跑马灯实现
移除原scroll-view自动滚动逻辑,改用CSS animation实现无缝跑马灯效果,解决跨端滚动跳变问题,移除JS定时器驱动逻辑,提升动画流畅度和跨端一致性,优化触摸暂停恢复逻辑。
|
2026-06-15 15:46:05 +08:00 |
|
|
|
db1d47f456
|
feat(diy-article): add number humanization and fix layout alignment
1. 新增_humanizeNum方法实现阅读/点赞数的千/万单位人性化展示
2. 调整图标间距与日期布局为自然的左右分栏样式
3. 修复style-1无图item与有图item的元信息行垂直对齐问题
|
2026-06-15 14:53:51 +08:00 |
|
|
|
de4b510c00
|
refactor(article-component): 替换swiper为scroll-view实现自动滚动,优化紧凑布局
1. 将原swiper自动滚动方案替换为scroll-view实现,支持item自然高度,不再强制等高,解决短item下方留白问题
2. 新增连贯滚动和步进滚动两种自动滚动模式,适配不同场景需求
3. 修复H5端rpx单位不兼容问题,统一内联样式单位转换逻辑
4. 优化滚动容器高度计算,根据配置显示数量动态计算窗口高度
5. 新增触摸暂停恢复逻辑,提升用户交互体验
|
2026-06-15 14:35:17 +08:00 |
|
|
|
089da9181b
|
feat(diy-article): add dynamic swiper height and date display control
重构文章组件的swiper高度计算逻辑,改为基于实际item高度动态计算;新增日期显示的配置控制,完善样式统一和布局适配,优化空列表兜底逻辑与间距控制。
|
2026-06-15 11:54:21 +08:00 |
|
|
|
c1d4a68e26
|
refactor(diy-article): replace iconfont with uni-icons component
1. 替换阅读数、点赞数和查看更多按钮的自定义图标为uni-icons组件,统一图标使用方式
2. 新增metaColor计算属性同步阅读区文字色,确保图标颜色与文本保持一致
3. 修复全局样式干扰导致的阅读数/点赞数字号和颜色不一致问题
4. 调整查看更多默认配置与后端对齐,修正control默认值为true
|
2026-06-15 10:52:58 +08:00 |
|
|
|
f7f1b1191e
|
fix(diy-article): 修复无图文章样式异常,新增字号样式配置
1. 为无图文章项添加no-image类适配样式,统一与有图项的视觉高度
2. 新增标签、摘要、阅读区的字号CSS变量支持,替换硬编码字号
3. 调整列表项间距默认值和swiper行间距,优化布局紧凑度
4. 补充默认字号配置项,兼容老数据缺失字段的情况
|
2026-06-15 10:03:26 +08:00 |
|
|
|
f9d144159a
|
refactor(article-component): 新增多维度CSS变量支持,对齐后端默认配置
新增标签胶囊、摘要文字、阅读区、查看更多、标题字号等多组CSS变量,将组件样式控制权交给外部配置,同时将默认值对齐后端design.js的nestedDefaults。重构列表项间距、分割线颜色等硬编码样式为变量驱动,统一组件样式管理逻辑。
|
2026-06-15 08:28:07 +08:00 |
|
|
|
3952517ac9
|
refactor(article): 重构diy文章组件,支持非滚动模式与样式增强
1. 新增非滚动列表模式,适配scrollMode配置,兼容旧版swiperConfig参数
2. 重构样式系统,使用CSS变量统一管理主题与圆角,对齐ns-newform实现逻辑
3. 新增文章标签、阅读数、点赞数显示配置
4. 新增查看更多按钮,支持按分类/标签跳转列表页
5. 优化空值处理与图片加载失败逻辑
6. 修复computed class编译为逗号分隔字符串的样式错误
7. 重构响应式样式计算,支持自动适配不同布局的高度
|
2026-06-13 18:01:09 +08:00 |
|
|
|
01e7c3e981
|
refactor(diy-article): 优化文章组件,完善空状态和鲁棒性
1. 新增空数据占位提示
2. 给props添加默认值避免空指针
3. 完善样式和判断逻辑的默认值处理
4. 增加请求失败兜底逻辑
5. 优化响应式更新图片错误的处理
6. 抽离class计算逻辑提升代码可读性
|
2026-06-13 14:26:52 +08:00 |
|
|
|
fe2c53b43e
|
fix: 修复swiper组件display-multiple-items大于swiper-item数量的渲染错误
|
2026-05-27 15:01:22 +08:00 |
|
|
|
d113d6125b
|
feat(components): 在图片组件中添加长按显示菜单功能
|
2026-05-07 15:12:59 +08:00 |
|
|
|
0dc4dec616
|
refactor(diy-components): 统一使用@tap.stop替换@click事件处理
将组件中的@click事件统一替换为@tap.stop,避免在小程序环境中可能出现的点击事件冒泡问题,提升交互体验的一致性。同时移除冗余的@tap事件绑定,保持代码简洁。
主要修改包括:
- 表单提交按钮
- 分享功能
- 热区点击
- 富文本点击
- 视频播放
- 直播入口
- 商品品牌
- 客服功能
- 快捷导航
- 公告弹窗
- 文章列表
- 底部导航
- 商品列表
- 浮动按钮
- 优惠券
- 搜索功能
- 店铺相关
- 文本组件
- 分类页面
- 魔方组件
- 秒杀功能
- 拼团功能
- 预售功能
- 砍价功能
- 分销商品
- 图片广告
- 支付二维码
- 图片导航
- 音频控制
- 地图导航
- 笔记功能
- 商户列表
- 图片组件
- 会员订单
- 图文导航
- 首页分类
- 商品推荐
- 团购功能
- 限时折扣
- 商品分类
- 商品列表
- 优惠券
- 搜索功能
- 店铺相关
- 文本组件
- 分类页面
- 魔方组件
- 秒杀功能
- 拼团功能
- 预售功能
- 砍价功能
- 分销商品
- 图片广告
- 支付二维码
- 图片导航
- 音频控制
- 地图导航
- 笔记功能
- 商户列表
- 图片组件
- 会员订单
- 图文导航
- 首页分类
- 商品推荐
- 团购功能
- 限时折扣
- 商品分类
|
2026-01-26 15:05:36 +08:00 |
|
|
|
392a8e2952
|
revert(视频号组件): 精简代码,调整样式以和后台设计统一
|
2026-01-14 16:37:44 +08:00 |
|
|
|
8ef6975ee1
|
chore(组件): 由于easycom会自动注册components和uni_modules 目录下的组件,所以去除引用部分
|
2026-01-05 15:27:34 +08:00 |
|
|
|
b24f77be1a
|
chore(组件): components-diy 必须使用easyncom系统,不然在微信上无法渲染
|
2026-01-05 09:29:19 +08:00 |
|
|
|
40f5f63096
|
chore(组件): 引入DiyMinx的js及修复组件错误
|
2025-12-26 16:35:15 +08:00 |
|
|
|
d1778c1fd7
|
chore(组件): 将diy组件独立出来
|
2025-12-26 16:14:06 +08:00 |
|