fix(data): 切换成员时补充 id 字段并修复 userId 类型问题
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
32dd83a738
commit
d373da11c7
@@ -15,6 +15,7 @@ interface AddMemberApiItem {
|
|||||||
|
|
||||||
/** GET /weighingScale/v3/select/history/user 返回的单条结构 */
|
/** GET /weighingScale/v3/select/history/user 返回的单条结构 */
|
||||||
interface HistoryApiItem {
|
interface HistoryApiItem {
|
||||||
|
id: string
|
||||||
userId: string
|
userId: string
|
||||||
realname: string
|
realname: string
|
||||||
sex: number
|
sex: number
|
||||||
@@ -123,7 +124,7 @@ Component({
|
|||||||
get<HistoryApiItem[]>('weighingScale/v3/select/history/user', params, { loading: false })
|
get<HistoryApiItem[]>('weighingScale/v3/select/history/user', params, { loading: false })
|
||||||
.then((res: any) => {
|
.then((res: any) => {
|
||||||
const members: ExistingMember[] = (res.result ?? []).map((item: HistoryApiItem) => ({
|
const members: ExistingMember[] = (res.result ?? []).map((item: HistoryApiItem) => ({
|
||||||
id: item.userId,
|
id: item.id,
|
||||||
name: item.realname,
|
name: item.realname,
|
||||||
gender: item.sex === 1 ? '男' : '女',
|
gender: item.sex === 1 ? '男' : '女',
|
||||||
age: this._calcAge(item.birthday),
|
age: this._calcAge(item.birthday),
|
||||||
|
|||||||
@@ -232,10 +232,10 @@ Page({
|
|||||||
relationType?: number | string | null
|
relationType?: number | string | null
|
||||||
avatar?: string
|
avatar?: string
|
||||||
}
|
}
|
||||||
const selectedUserId = m.userId ?? m.id
|
|
||||||
const storedUserId = (wx.getStorageSync('userInfo') as StorageUserInfo | null)?.userId ?? ''
|
const storedUserId = (wx.getStorageSync('userInfo') as StorageUserInfo | null)?.userId ?? ''
|
||||||
const userInfo: PageUserInfo = {
|
const userInfo: PageUserInfo = {
|
||||||
userId: selectedUserId,
|
id: m.id,
|
||||||
|
userId: m.userId ?? '',
|
||||||
realname: m.name,
|
realname: m.name,
|
||||||
sex: m.sex ?? (m.gender === '男' ? 1 : 2),
|
sex: m.sex ?? (m.gender === '男' ? 1 : 2),
|
||||||
height: m.height,
|
height: m.height,
|
||||||
@@ -244,7 +244,7 @@ Page({
|
|||||||
relationType: m.relationType ?? null,
|
relationType: m.relationType ?? null,
|
||||||
sex_dictText: m.gender,
|
sex_dictText: m.gender,
|
||||||
age: m.age,
|
age: m.age,
|
||||||
isSelf: selectedUserId === storedUserId,
|
isSelf: m.userId === storedUserId,
|
||||||
}
|
}
|
||||||
this.setData({ showSelectDrawer: false, userInfo })
|
this.setData({ showSelectDrawer: false, userInfo })
|
||||||
this.loadData()
|
this.loadData()
|
||||||
|
|||||||
Reference in New Issue
Block a user