feat(circle): 集成HaveADrink SDK实现酒友圈功能
- 集成HaveADrink SDK版本从1.0.4升级至1.0.8 - 实现酒友圈API接口,替换原有的mock数据 - 添加地理位置权限配置(requiredPrivateInfos) - 重构API调用方式,统一使用client实例调用真实接口 - 更新WebSocket协议与SDK保持一致,支持聊天、输入状态、已读回执等功能 - 实现游标分页获取动态信息流 - 添加文件上传API支持图片上传 - 优化API错误处理,支持业务级错误提示 - 调整酒局状态显示,新增upcoming待开始状态 - 优化自我感觉标签映射逻辑,支持更多状态类型 - 更新websocket连接认证方式,使用Authorization header传递token - 添加服务端连接确认和被踢下线事件处理
This commit is contained in:
@@ -316,7 +316,6 @@ import {
|
||||
} from '../../common/constants'
|
||||
import { calcStandardCups, unitToMl, formatDate, getCatIcon, isIconPath } from '../../common/utils'
|
||||
import client from '../../common/api'
|
||||
import { addRecord } from '../../common/mock-data'
|
||||
import themeMixin from '../../common/theme-mixin'
|
||||
|
||||
export default {
|
||||
@@ -562,7 +561,13 @@ export default {
|
||||
console.warn('创建记录失败,降级本地保存:', e)
|
||||
uni.showToast({ title: e.msg || '保存失败,已本地保存', icon: 'none', duration: 2000 })
|
||||
// 降级:本地保存
|
||||
const saved = addRecord(recordData)
|
||||
recordData.id = `record_${Date.now()}`
|
||||
recordData.createdAt = new Date().toISOString()
|
||||
let localRecords = []
|
||||
try { localRecords = JSON.parse(uni.getStorageSync('drink_records') || '[]') } catch (e) { /* */ }
|
||||
localRecords.unshift(recordData)
|
||||
uni.setStorageSync('drink_records', JSON.stringify(localRecords))
|
||||
const saved = recordData
|
||||
uni.navigateTo({
|
||||
url: `/pages/card/card?recordId=${saved.id}`
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user