6410257a25
fix(diy-bottom-nav): 优化底部导航栏高亮逻辑,修复分包场景下的激活判断问题
...
1. 新增decodeEntity工具函数处理URL实体编码
2. 新增packageEntryTab状态追踪分包入口Tab
3. 重构checkTabBarActive方法,支持动态tabBar配置和分包场景判断
4. 优化路由更新和跳转逻辑,适配多分包页面的导航高亮
2026-05-30 11:59:26 +08:00
f7b1552239
fix: 修复网页标题设置逻辑,统一参数传递格式
...
1. 将enable_set_title的布尔判断改为数字1/0的格式,统一前后端参数传递规则
2. 重构导航栏标题更新逻辑,抽离为公共方法并监听title和enableSetTitle变化
3. 新增onShow钩子触发标题更新,修复页面重新显示时标题不刷新的问题
4. 补充控制台日志用于调试跳转链接参数
2026-05-29 10:55:51 +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
7526143c7d
fix: 适配鸿蒙系统platform检测,解决鸿蒙版微信地图打不开的问题
2026-05-27 18:28:32 +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
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
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
7580d8b763
feat(ai-chat): 添加聊天记录搜索与远程欢迎语功能
2026-05-16 17:34:24 +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
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
b2688dc8a1
fix(ai-chat): 修复历史消息加载逻辑及超时问题
2026-05-13 09:00:20 +08:00
e789ab2ca3
fix(H5): 从 package.json 读取 UNI_APP_DOMAIN 兜底,确保 H5 发行域名正常注入
2026-05-12 11:39:43 +08:00
e16402c9c1
fix(ai): 修复WebSocket重复回调及意外关闭问题
2026-05-11 17:14:26 +08:00
221ef7bb6d
refactor: 域名移至package.json脚本env中,config.js零改动
2026-05-11 10:29:33 +08:00
55c1e80ed7
refactor: 用 UNI_SCRIPT + DOMAIN_MAP 替代 #ifdef 环境常量
2026-05-11 10:27:33 +08:00
31382a2388
refactor(util): 增加空回调函数
2026-05-09 11:16:30 +08:00
133eb29a71
Merge branch 'dev/1.0'
2026-05-09 09:22:10 +08:00
9f53f147ee
chore: 移除所有调试日志
2026-05-08 16:09:19 +08:00
4a52b9c229
fix(util): 去除URL中的双斜杠
2026-05-07 16:25:37 +08:00
d113d6125b
feat(components): 在图片组件中添加长按显示菜单功能
2026-05-07 15:12:59 +08:00
2f24661cd9
fix(ai-service): 统一用户标识默认值为anonymous
2026-05-06 11:26:10 +08:00
50908a274b
refactor(ai-service): 使用getUniacid方法统一获取uniacid
2026-05-06 11:13:08 +08:00
9e68562de5
chore(ai): 增加调试日志输出
2026-05-06 10:53:52 +08:00
8e5561c2a7
refactor(ai-service): 提取域名配置参数以减少重复代码
2026-04-30 16:39:55 +08:00
89bfd94a07
chore:上传image-config.js
2026-04-24 15:46:42 +08:00
8af3c0ccb9
chore:微信小程序真机版本可以运行,微信小程序客服图标显示正常
2026-04-20 17:50:37 +08:00
d8b78168a8
chore:改了头像的地址
2026-04-20 15:44:58 +08:00
28a92c0635
chore:ai-service.js 的代码url: 'wss://dev.aigc-quickapp.com/ws/aikefu',被替换
2026-04-18 11:36:18 +08:00
4891566793
chore:智能客服改了头像
2026-04-16 09:34:56 +08:00
b02f5fbc21
chore:智能客服换了头像
2026-04-15 17:46:06 +08:00
1be7155fe8
chore:智能客服的头像换了
2026-04-14 09:42:09 +08:00
9c8ebf8d74
Merge branch 'main' of https://git.aigc-quickapp.com/Uniapp/lucky_shop
2026-04-08 15:02:08 +08:00
cef2b6e02e
chore:客服回答不重复
2026-04-07 15:10:26 +08:00
ba2c7d6d64
Revert "chore:点击中英文按钮不跳到‘我的’了"
...
This reverts commit 19a53ef414 .
2026-02-07 17:51:10 +08:00
ec9e76fda7
chore:改了中英文模式
2026-02-07 16:53:40 +08:00
c6fd13956a
chore:H5和微信小程序的第三方客服悬浮按钮应该会显示 👤
2026-02-06 17:49:48 +08:00
a489e24988
chore:改了企业微信客服,智能客服的悬浮按钮
2026-02-06 17:18:58 +08:00
c5b57cedeb
chore:后台点击不启用,H5和微信小程序不显示
2026-02-05 16:34:33 +08:00
0417c5c5ed
chore:优化了hover
2026-02-05 09:27:43 +08:00
65a24f25bb
fix(lang): 提取getCurrentLocale为独立函数并优化代码格式
...
将getCurrentLocale方法提取为独立函数以避免重复代码
移除多余的空格并保持代码风格一致
2026-02-04 17:10:12 +08:00
db26a85c8b
chore:商品,名片,我的都能正常跳转了
2026-02-04 17:09:57 +08:00