From fb7c33c05f565767c01a08d96d3d8510273cf92f Mon Sep 17 00:00:00 2001 From: 17792275749 <812100002@qq.com> Date: Thu, 3 Sep 2026 11:39:33 +0800 Subject: [PATCH] =?UTF-8?q?feat(addUser):=20=E8=BA=AB=E4=BB=BD=E8=AF=81?= =?UTF-8?q?=E5=90=88=E6=B3=95=E6=97=B6=E6=9C=AA=E5=A1=AB=E5=A7=93=E5=90=8D?= =?UTF-8?q?=E5=88=99=E5=89=8D=E7=AB=AF=E5=85=88=E8=A7=A3=E6=9E=90=E6=80=A7?= =?UTF-8?q?=E5=88=AB=E5=B9=B4=E9=BE=84=E7=94=9F=E6=97=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- miniprogram/pages/addUser/addUser.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/miniprogram/pages/addUser/addUser.ts b/miniprogram/pages/addUser/addUser.ts index 3055bb1..3bf853d 100644 --- a/miniprogram/pages/addUser/addUser.ts +++ b/miniprogram/pages/addUser/addUser.ts @@ -233,10 +233,16 @@ Page({ if (idCard.length === 18) this.validateIdCard() }, - /** 身份证合法且姓名已填则查询 */ + /** 身份证合法则解析:姓名已填走接口查询,未填先前端解析 */ validateIdCard() { const { idCard, name } = this.data.form - if (isIdCardValid(idCard) && name) this.fetchUser() + if (!isIdCardValid(idCard)) return + if (name) { + this.fetchUser() + return + } + const { gender, age, sex, birthday } = parseIdCard(idCard) + this.setData({ 'form.gender': gender, 'form.age': age, 'form.sex': sex, birthday }) }, /** 查询身份证对应的用户信息,101 复用 */