5a0c903346
refactor: 统一将微信小程序条件编译替换为全小程序平台
...
将项目中所有`MP-WEIXIN`条件编译标识替换为通用的`MP`,适配所有字节小程序平台,减少重复的平台特化代码。
2026-06-04 16:41:13 +08:00
1b2a8f83c2
refactor: 优化webview页面和util.js中链接处理逻辑
...
将链接参数拼接逻辑移至util.js中处理,统一各端链接处理方式
2026-05-30 17:12:36 +08:00
f7b1552239
fix: 修复网页标题设置逻辑,统一参数传递格式
...
1. 将enable_set_title的布尔判断改为数字1/0的格式,统一前后端参数传递规则
2. 重构导航栏标题更新逻辑,抽离为公共方法并监听title和enableSetTitle变化
3. 新增onShow钩子触发标题更新,修复页面重新显示时标题不刷新的问题
4. 补充控制台日志用于调试跳转链接参数
2026-05-29 10:55:51 +08:00
b5077b6a33
refactor(formdata): 重构导航栏标题设置逻辑
...
将导航栏标题设置提取为独立方法updateNavbarTitle,统一处理标题逻辑,同时将data中的title变量重命名为formTitle避免命名歧义
2026-05-29 10:28:17 +08:00
9f40ebc09e
feat: add dynamic navigation bar title support for webview and form pages
...
1. add title and enableSetTitle data fields for webview and form pages
2. implement auto set navigation bar title when enabled
3. add URL normalize and query params append utilities
4. pass title and enable_set_title params across pages and external links
2026-05-29 09:56:05 +08:00
dfbcd0c9a5
fix(formdata): 适配多端页面标题设置逻辑
...
调整导航栏标题设置代码,兼容WebView内核场景,同时保留H5和小程序的标题设置能力
2026-05-29 08:56:20 +08:00
800cdbc805
fix(formdata): 修复H5端导航栏隐藏选择器失效的问题
...
将原先通过类名选择uni-page-head改为直接选择uni-page-head组件,适配框架组件渲染变化
2026-05-28 16:56:06 +08:00
8d350b24e5
fix(form): 优化webview场景下H5导航栏的隐藏逻辑
...
通过条件编译只在H5环境下隐藏导航栏,避免小程序webview
环境下出现导航栏空白区域
2026-05-28 16:51:50 +08:00
a6189a5f9e
fix(webview&form): 适配小程序webview跳转场景
...
1. 给h5和小程序端webview页面分别处理src参数,小程序端添加from=mp-webview参数
2. 新增isFromMpWebView标识,从跳转参数判断是否来自小程序webview
3. 非小程序webview场景下才设置页面导航栏标题
2026-05-28 16:07:38 +08:00
233093bebb
refactor(form): 优化表单横幅图片的加载逻辑
...
将硬编码的横幅图片路径改为动态读取配置项,无配置时使用默认图片
2026-05-28 13:51:47 +08:00
d082baa06f
style(style): adjust form tip and item top padding
...
统一调整表单提示和表单项的顶部内边距,优化页面排版间距
2026-05-28 13:46:51 +08:00
5ac7f3cf95
style: 调整表单相关样式并优化表单页面
...
1. 调整两个表单组件中名称字段的宽度为80vw
2. 调整必填标记的左侧外边距为8rpx
3. 优化formdata页面:添加横幅和表单提示功能,改用scss样式
4. 移除原有表单标题,改用动态提示文本
5. 补充部分调试日志并格式化代码格式
2026-05-28 11:57:57 +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
107b5dd71b
fix(webview): 修复url实体编码未解码的问题
...
1. 新增HTML实体解码工具函数decodeEntity
2. 在webview页面和跳转逻辑中调用该函数解码url参数
3. 统一格式化代码缩进风格
2026-05-25 14:06:17 +08:00
b827aba722
feat(privacy): add privacy check skip logic
...
新增隐私弹窗跳过校验的存储逻辑,通过临时缓存标记跳过隐私授权检查步骤
2026-05-25 11:11:33 +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
70fbdce641
feat(ai-chat): 优化历史消息时间显示与搜索定位
...
- 时间显示人性化:昨天/前天/跨年日期
- 搜索上下导航修复 scroll-into-view 触发逻辑
2026-05-19 09:28:29 +08:00
556ce9d132
refactor(ai-chat): 重构AI聊天国际化文件结构
...
- 将 ai-chat 语言文件从 ai/ 迁移至 ai-chat/ 目录
- 重构消息组件及多个子组件
2026-05-18 15:36:13 +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
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
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
875cf0b428
feat(ai-chat): 增强Markdown解析及调整聊天气泡布局
2026-05-12 08:30:26 +08:00
e16402c9c1
fix(ai): 修复WebSocket重复回调及意外关闭问题
2026-05-11 17:14:26 +08:00
9f53f147ee
chore: 移除所有调试日志
2026-05-08 16:09:19 +08:00
8c0ec46dd8
style: 统一图片组件属性格式
2026-05-07 15:43:33 +08:00
d113d6125b
feat(components): 在图片组件中添加长按显示菜单功能
2026-05-07 15:12:59 +08:00
9e68562de5
chore(ai): 增加调试日志输出
2026-05-06 10:53:52 +08:00
8d5c543a4f
chore:扩大按钮【】
2026-04-28 17:51:54 +08:00
cf411407dd
chore:名片可以分享了
2026-04-28 17:35:40 +08:00
86e4be302b
chore:商品分类可以分享了
2026-04-28 11:31:32 +08:00
2fd06796e1
chore:加了输入框扩大按钮
2026-04-28 09:59:52 +08:00
60c51e551a
chore:修改表情位置
2026-04-28 09:12:15 +08:00
d0d3ac47c6
chore:修改表情位置
2026-04-28 08:59:34 +08:00
82b856f5d9
chore:表情的布局改为横板
2026-04-25 14:36:31 +08:00
7f33b6948a
chore:min-height: 300px; 替换成 min-height: 0px;
2026-04-25 14:26:48 +08:00
3489b89a0b
chore:智能客服加了表情
2026-04-25 14:15:03 +08:00
9d186ff094
chore:发送字体按钮调整变大
2026-04-24 16:49:01 +08:00
8611ec4dc3
chore:发送按钮改为微信的发送按钮
2026-04-24 16:38:29 +08:00