Compare commits

..

2 Commits

Author SHA1 Message Date
kk 020e131df0 解决user_id为空提示
Uni-app H5 Deploy (Prod + Staging) / deploy (release) Successful in 42s
2026-07-11 20:43:56 +08:00
kk 533170f0a9 接口返回数据结构问题处理
Uni-app H5 Deploy (Prod + Staging) / deploy (release) Successful in 39s
2026-07-11 20:33:58 +08:00
2 changed files with 11 additions and 8 deletions
+4 -2
View File
@@ -151,17 +151,19 @@ export default {
},
methods: {
// 外部调用:启动开门流程
async open() {
async open(userId) {
if (this.step) return;
this.cancelled = false;
this.step = 'opening';
const uid = userId || this.userId;
try {
const res = await post('/device-scan/open', {
device_id: this.deviceId,
door_index: 0,
user_id: this.userId
user_id: uid
});
const ret = res.data || {};
+7 -6
View File
@@ -418,14 +418,15 @@ export default {
const openId = uni.getStorageSync('openid') || '';
const infoRes = await gatewayGet('/api/v1/user/info', { open_id: openId });
const infoData = (infoRes.data || {}).data || {};
if (infoData.user_id) {
const userInfo = infoData.user_info || {};
if (userInfo.user_id) {
const existing = getCachedUserInfo() || {};
uni.setStorageSync('user_info', {
...existing,
user_id: infoData.user_id,
nickname: infoData.nickname || existing.nickname || '',
avatar: infoData.avatar || existing.avatar || '',
phone: infoData.phone || existing.phone || '',
user_id: userInfo.user_id,
nickname: userInfo.nickname || existing.nickname || '',
avatar: userInfo.avatar || existing.avatar || '',
phone: userInfo.phone || existing.phone || '',
});
this.loadUserInfo();
}
@@ -440,7 +441,7 @@ export default {
}
// 调用组件方法启动开门流程
this.$refs.doorPanel.open();
this.$refs.doorPanel.open(this.userId);
},
handleMenuClick(item) {
switch (item.action) {