Commit Graph

19 Commits

Author SHA1 Message Date
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