|
|
7c703ace4f
|
docs: 更新README文档,补充鸿蒙小程序发布流程
1. 给原有章节标题增加了多余的井号修正为正确层级
2. 新增鸿蒙小程序发布完整流程章节
3. 更新版本特性和构建脚本说明,新增极限压缩优化、harmony.patch.js等内容
|
2026-05-27 18:15:55 +08:00 |
|
|
|
6837a5d934
|
fix: 修复 platform.js 与 http.js/util.js 之间 app_type/app_type_name 变量命名不匹配导致的 undefined 问题
- http.js: 修正 getPlatformInfo() 解构赋值为 appType/appTypeName
- http.js: 修复 headimgBase64、headimgPull、upload 方法中的变量引用
- util.js: 修正 upload 方法中的解构赋值和变量引用
此问题导致所有 API 请求中 app_type 和 app_type_name 参数均为 undefined
|
2026-05-27 17:18:22 +08:00 |
|
|
|
474b3a1091
|
refactor(http): rename platform info variables to camelCase
统一将平台信息相关变量从下划线命名改为驼峰命名,保持代码命名风格一致,同时修正请求参数中对应字段的赋值。
|
2026-05-27 17:15:21 +08:00 |
|
|
|
e4c905d278
|
feat(platform): add harmony mini program platform support
新增鸿蒙元服务小程序平台的识别与支持,补充平台映射表与中文名称配置,将harmony纳入小程序检测列表
|
2026-05-27 16:21:10 +08:00 |
|
|
|
fb133ced3c
|
fix: 修复ZIP打包文件名前缀参数支持
|
2026-05-27 16:16:45 +08:00 |
|
|
|
da17911a9c
|
feat: 添加鸿蒙元服务(mp-harmony)发行支持
|
2026-05-27 16:14:48 +08:00 |
|
|
|
988b36ebb4
|
build: 新增鸿蒙应用分发配置项
补充mp-harmony分发配置,设置鸿蒙应用的包名为com.atomicservice.6917577984608507983
|
2026-05-27 15:49:48 +08:00 |
|
|
|
fe2c53b43e
|
fix: 修复swiper组件display-multiple-items大于swiper-item数量的渲染错误
|
2026-05-27 15:01:22 +08:00 |
|
|
|
9ed2acb8ae
|
fix(ai-chat): 新增发送消息后自动滚动到底部
在加载聊天历史并插入加载提示消息后,立即调用滚动到底部方法,确保视图自动定位到最新消息位置
|
2026-05-26 15:23:31 +08:00 |
|
|
|
f36f9ce992
|
fix: AI智能客服首次使用显示fallbackWelcome的问题
1. 将 config.welcome 改为 config.welcome_info 匹配后端返回字段
2. 修复语言包路径错误:将 () 从 data() 移到 onLoad() 中
- 原因:data() 执行时 getCurrentPages() 返回的是上一个页面
3. 添加调试日志用于排查 API 返回值
|
2026-05-26 15:02:35 +08:00 |
|
|
|
bca90e959e
|
chore: 添加.logs目录到gitignore忽略列表
将日志目录加入忽略清单,避免提交日志文件
|
2026-05-26 14:47:14 +08:00 |
|
|
|
1615f9aafe
|
chore(manifest): 调整router base路径
移除router base路径末尾多余的斜杠
|
2026-05-26 14:18:16 +08:00 |
|
|
|
1f6e260711
|
chore(config): add explosion-proof electrical config and switch default env to 2881
新增防爆电器的站点配置项,并将默认使用的环境配置切换为2881
|
2026-05-26 14:18:06 +08:00 |
|
|
|
dba637af38
|
chore(config): 整理并修正本地开发配置文件
1. 修复配置项缩进格式,统一代码风格
2. 新增145号项目配置
3. 调整默认启用的环境配置为145
4. 移除重复的本地测试配置项
|
2026-05-25 15:10:16 +08:00 |
|
|
|
68ed022c95
|
refactor(util): 替换isWeiXin实现为Platform模块方法
将原isWeiXin函数的实现替换为调用Platform.isWeiXin(),并标记为废弃
|
2026-05-25 14:43:34 +08:00 |
|
|
|
22a89013d0
|
refactor(platform): extract platform detection into separate module
移除各文件中重复的平台检测代码,统一封装到platform.js模块,添加缓存优化,支持多端平台检测、app_type和显示名称获取等能力,简化后续平台相关代码维护
|
2026-05-25 14:19:52 +08:00 |
|
|
|
107b5dd71b
|
fix(webview): 修复url实体编码未解码的问题
1. 新增HTML实体解码工具函数decodeEntity
2. 在webview页面和跳转逻辑中调用该函数解码url参数
3. 统一格式化代码缩进风格
|
2026-05-25 14:06:17 +08:00 |
|
|
|
63789124f4
|
build(vue.config): 打包后自动打开目录增加错误捕获
新增try-catch捕获打开输出目录失败的异常,避免打包流程因目录打开失败中断,同时添加失败提示日志
|
2026-05-25 11:56:50 +08:00 |
|
|
|
a2dd7eb6f1
|
fix(handler.js): 完善HTML实体解码功能
修复文本节点仅替换&的问题,新增完整HTML4实体解码支持,正确解析各类字符实体和数字实体
|
2026-05-25 11:42:14 +08:00 |
|
|
|
d0e74a0925
|
fix(mp-html): 完善html实体字符解码能力
新增html4标准实体映射表和通用解码函数,替换原有的仅替换&的简单处理,支持更多实体字符和数字编码格式的解码
|
2026-05-25 11:38:28 +08:00 |
|
|
|
ccbce61755
|
fix(parser): 给decodeEntity添加amp默认参数为true
补充默认参数值,避免调用时未传参导致的逻辑异常
|
2026-05-25 11:31:30 +08:00 |
|
|
|
b827aba722
|
feat(privacy): add privacy check skip logic
新增隐私弹窗跳过校验的存储逻辑,通过临时缓存标记跳过隐私授权检查步骤
|
2026-05-25 11:11:33 +08:00 |
|
|
|
836eeb080e
|
H5发行打包完成后自动打开输出目录
|
2026-05-20 11:32:06 +08:00 |
|
|
|
31c6914880
|
fix(ai-chat): 优化搜索定位 - 移除 doSearch 中多余的 $nextTick 包装,scroll-to 事件同步触发实现即时滚动定位
|
2026-05-19 15:59:58 +08:00 |
|
|
|
1ee402b581
|
fix(ai-chat-message): 修复搜索滚动定位和高亮动画的时序问题
1. 调整注释说明,补充scroll-into-view的微信小程序兼容场景
2. 移除冗余的定时器清除代码,新增延迟350ms触发搜索高亮动画,确保滚动先完成
3. 将原单次定时器改为嵌套定时器结构,正确管理动画状态和定时器资源
|
2026-05-19 15:53:17 +08:00 |
|
|
|
b1491ad69e
|
优化搜索定位反馈:修复Flash动画时序、添加脉冲动画、增加滚动留白、内联无结果提示
|
2026-05-19 14:55:40 +08:00 |
|
|
|
a954f9cc49
|
build(project): 关闭上传时携带sourcemap文件
修改project.config.json配置,将uploadWithSourceMap设为false,减少上传包体积并优化发布流程
|
2026-05-19 14:01:18 +08:00 |
|
|
|
3a310f0b98
|
refactor(js): rename and adjust login auth check function
调整了微信小程序端的登录授权判断逻辑,重命名函数并优化代码结构,补充其他平台的TODO注释
|
2026-05-19 11:56:21 +08:00 |
|
|
|
70fbdce641
|
feat(ai-chat): 优化历史消息时间显示与搜索定位
- 时间显示人性化:昨天/前天/跨年日期
- 搜索上下导航修复 scroll-into-view 触发逻辑
|
2026-05-19 09:28:29 +08:00 |
|
|
|
861c43a428
|
chore: 忽略 .codebuddy 目录
|
2026-05-18 15:59:40 +08:00 |
|
|
|
556ce9d132
|
refactor(ai-chat): 重构AI聊天国际化文件结构
- 将 ai-chat 语言文件从 ai/ 迁移至 ai-chat/ 目录
- 重构消息组件及多个子组件
|
2026-05-18 15:36:13 +08:00 |
|
|
|
5c56cfaaa7
|
chore: 添加 .codebuddy 到 .gitignore
|
2026-05-18 15:33:55 +08:00 |
|
|
|
6d704f7f5a
|
refactor(ai-chat): 重构AI聊天消息组件
|
2026-05-18 11:18:56 +08:00 |
|
|
|
7580d8b763
|
feat(ai-chat): 添加聊天记录搜索与远程欢迎语功能
|
2026-05-16 17:34:24 +08:00 |
|
|
|
76afe5f433
|
feat(ai-chat): 支持长按复制消息内容
|
2026-05-16 11:08:46 +08:00 |
|
|
|
0bc1b5e90c
|
feat(scripts): 在zip文件名中添加版本号前缀
|
2026-05-15 16:08:29 +08:00 |
|
|
|
9fc34ef467
|
feat(ai-service): 替换 anonymous 为随机访客唯一标识 getUserId()
- 新增 getUserId() 函数,已登录返回 memberId,未登录生成并持久化 guest_* 唯一ID
- 替换全部 10 处 'anonymous' 硬编码为 getUserId()
|
2026-05-15 09:22:48 +08:00 |
|
|
|
7a713e07e1
|
fix(h5): 修复H5 SSE流完成信号兼容和页面onShow时序
- sendHttpStream 兼容 data.event === 'done' 和嵌套 data.data 格式
- index.vue onShow 用 确保 ref 就绪后加载历史
- 组件 mounted 兜底调用 loadHistoryIfNeeded
- 历史消息映射添加 type:'text',兼容 msg.content 字段
- 去掉所有有帮助/没帮助按钮
|
2026-05-14 18:23:32 +08:00 |
|
|
|
bd778c0283
|
fix(ai-chat): 修复历史记录加载、WebSocket长连接、服务端消息格式兼容
- 修复 WebSocket message_end 未收到问题:兼容 data.event === 'done' + data.data.conversation_id 嵌套格式
- 修复子组件 onShow/onUnload 不触发:移到页面 index.vue 的页面生命周期中
- 修复 loadHistoryIfNeeded 被重复 methods 块覆盖:合并到同一 methods 块
- 修复历史消息映射字段:msg.query → msg.content,添加 type:'text'
- 去掉所有有帮助/没帮助按钮
- CONVERSATION_KEY 改为统一导出常量
- WebSocket 长连接重构 + #ifdef 环境隔离
|
2026-05-14 17:50:48 +08:00 |
|
|
|
fed3962965
|
fix(ai-service): WebSocket长连接重构 + 环境隔离 + this上下文修复
- 改为长连接模式:首次建立WebSocket后保持不断开,后续复用
- 添加 #ifdef MP-WEIXIN / #ifdef H5 环境隔离
- 修复 ensureWebSocketConnected 中 .bind(this) 导致 this 为 undefined 的问题
- 组件 onUnload 中调用 disconnectWebSocket() 断开连接
|
2026-05-14 17:04:28 +08:00 |
|
|
|
6de74a3baf
|
fix(ai-service): 修复WebSocket域名正则丢弃端口、timeout未定义问题
- 正则 /^(?:https?:\/\/|wss?:\/\/)([^\/\s:?#]+(?::\d+)?)/ 正确捕获host:port
- 添加 let timeout = null 声明,修复 ReferenceError
|
2026-05-14 15:21:45 +08:00 |
|
|
|
a4f2823e75
|
feat(scripts): 细化zip文件名时间戳至秒
|
2026-05-14 08:50:48 +08:00 |
|
|
|
cd82ba2f27
|
fix: 统一 calc() 精度避免小米微信小程序子像素舍入差异
- diy-video-list.vue, diy-goods-list.vue: 删除重复的 3n+3 规则
(33.33% 精度低于 33.3333333%,且与 3n 规则匹配同一组元素)
- diy-fenxiao-goods-list.vue: 两列布局统一 calc(50% - 10rpx),
消除第2项 1rpx 的减数差异
|
2026-05-14 08:42:12 +08:00 |
|
|
|
698d419525
|
fix(diy-rubik-cube): 小米微信小程序魔方组件布局修复
- 取消注释 .template-left/.template-right 的 width: 50%,修复小米
XWeb 引擎 flex-wrap 子像素舍入差异导致的布局错乱
- 重构 calcRowOneLeftOfTwoRight:将 'px' 追加移出主循环,统一在
第二层循环处理,避免中途字符串转换
- 清理 calcRowOneLeftOfOneTopOfTwoBottom 中的无效空值表达式
- 优化 row1-lt-of2-rt 模板右侧最后一项条件判断 marginBottom
|
2026-05-13 18:23:56 +08:00 |
|
|
|
a252d42b62
|
fix(ai-chat): 消除键盘弹出时输入框闪烁
- 键盘垫高层不再使用 v-if 突然插入,改为始终存在(高度默认为0)
- 添加 CSS transition: height 0.25s ease 平滑过渡动画
|
2026-05-13 16:38:33 +08:00 |
|
|
|
69466f410c
|
fix(ai-chat): 修复聊天页面键盘弹出时导航栏上移、输入框不可见、间距问题
- 自定义导航栏 position:absolute 固定在顶部,不随键盘上移
- textarea 设置 adjust-position=false,阻止系统上推页面
- 输入框后方加 spacer 垫高层,键盘弹出时将输入框推至键盘上方
- chat-content 根据平台设置不同 top 值(MP:0 / H5:44px)
- 去掉输入框多余的安全区域内边距
- scroll-view 底部 padding 随键盘高度动态调整
|
2026-05-13 16:01:15 +08:00 |
|
|
|
39245dfcac
|
fix(ai-chat): 修复输入框定位及滚动问题并更新客服名称
|
2026-05-13 14:08:58 +08:00 |
|
|
|
80b18cee0f
|
feat(ai-chat): 优化加载状态动画与流式消息过渡
|
2026-05-13 09:19:38 +08:00 |
|
|
|
b2688dc8a1
|
fix(ai-chat): 修复历史消息加载逻辑及超时问题
|
2026-05-13 09:00:20 +08:00 |
|
|
|
d5ca77e2d8
|
fix(ai-chat): 跳过健康检查避免服务误判
|
2026-05-13 08:40:01 +08:00 |
|