From 77e768f6c73781899bbe3a7e3c53718edfc0f40c Mon Sep 17 00:00:00 2001 From: 17792275749 <812100002@qq.com> Date: Thu, 28 May 2026 16:52:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(addMember):=20=E9=80=89=E6=8B=A9=E5=B7=B2?= =?UTF-8?q?=E6=9C=89=E6=88=90=E5=91=98=E8=A1=A5=E6=9C=8D=E5=8A=A1=E7=AB=AF?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=EF=BC=9B=E8=A1=A8=E5=8D=95=E5=8A=A0scroll-vi?= =?UTF-8?q?ew=EF=BC=9B=E4=B8=8A=E9=99=9010=E4=BA=BA=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - onSelectMember 选中后调用 fetchUserInfoByIdCard 走服务端校验 - 表单区域包裹 scroll-view,适配小屏滚动 - equipmentMember 添加按钮超10人弹 toast 提示 Co-Authored-By: Claude Opus 4.7 --- miniprogram/pages/addMember/addMember.less | 8 +- miniprogram/pages/addMember/addMember.ts | 3 + miniprogram/pages/addMember/addMember.wxml | 282 +++++++++--------- .../pages/equipmentMember/equipmentMember.ts | 4 + 4 files changed, 156 insertions(+), 141 deletions(-) diff --git a/miniprogram/pages/addMember/addMember.less b/miniprogram/pages/addMember/addMember.less index 6c3d4e3..070b0a8 100644 --- a/miniprogram/pages/addMember/addMember.less +++ b/miniprogram/pages/addMember/addMember.less @@ -41,8 +41,12 @@ width: 100%; flex: 1; overflow: hidden; - padding: 0 30rpx; - box-sizing: border-box; + + .scrollViewContent { + width: 100%; + padding: 0 30rpx; + box-sizing: border-box; + } /* 表单卡片 */ .form-card { diff --git a/miniprogram/pages/addMember/addMember.ts b/miniprogram/pages/addMember/addMember.ts index ede020f..ac2aaf2 100644 --- a/miniprogram/pages/addMember/addMember.ts +++ b/miniprogram/pages/addMember/addMember.ts @@ -299,6 +299,9 @@ Page({ 'form.height': String(member.height), 'form.weight': String(member.weight), }) + if (member.name.trim() && this.isIdCardValid(member.idCard)) { + this.fetchUserInfoByIdCard(member.name.trim(), member.idCard) + } }, /** 确认弹框 - 确认 */ diff --git a/miniprogram/pages/addMember/addMember.wxml b/miniprogram/pages/addMember/addMember.wxml index 946e787..b134d12 100644 --- a/miniprogram/pages/addMember/addMember.wxml +++ b/miniprogram/pages/addMember/addMember.wxml @@ -1,153 +1,157 @@ - - - ! - 最多支持 10 位成员 - + + + ! + 最多支持 10 位成员 + - - - + + + + + - - - - 姓名 - * - - - - - + + + + 姓名 + * + + + + + - - - - 身份证号 - * - - - - - + + + + 身份证号 + * + + + + + - - - - 性别 - - - - - {{ form.gender }} - - - 自动生成,无需填写 - - - - + + + + 性别 + + + + + {{ form.gender }} + + + 自动生成,无需填写 + + + + - - - - 年龄 - - - - - {{ form.age }} - - - 自动生成,无需填写 - - - - - + + + + 年龄 + + + + + {{ form.age }} + + + 自动生成,无需填写 + + + + + - - - - 身高 - * - - - - - cm - - - + + + + 身高 + * + + + + + cm + + + - - - - 体重 - * - - - - - kg - - - - + + + + 体重 + * + + + + + kg + + + + - - - 从已有成员中选择 - - + + + 从已有成员中选择 + + + + - - - 取消 - 保存成员信息 - + + + 取消 + 保存成员信息 + - - - + + + - - - + + + diff --git a/miniprogram/pages/equipmentMember/equipmentMember.ts b/miniprogram/pages/equipmentMember/equipmentMember.ts index 97e954d..4120efe 100644 --- a/miniprogram/pages/equipmentMember/equipmentMember.ts +++ b/miniprogram/pages/equipmentMember/equipmentMember.ts @@ -292,6 +292,10 @@ Page({ /** 添加成员:未连接态禁用 */ onTapAddMember() { if (!this.data.connected) return + if (this.data.memberList.length >= 10) { + wx.showToast({ title: '超过最大用户限制', icon: 'none' }) + return + } wx.navigateTo({ url: '/pages/addMember/addMember' }) }, })