- 将点击步数提示从第4次调整到第6次触发,增强用户体验 - 弹窗宽度由320px调整为340px,更加合理显示内容 - 弹窗布局对齐sms-login.tsx,验证码输入和按钮布局调整,修复小程序Button显示问题 - 登录按钮样式改用className设置宽度和圆角,取消block和shape属性 - 点击版权信息累计11次弹出登录弹窗,未达次数显示剩余步数提示 - 登录成功后同步React登录态,保持状态一致
1.1 KiB
1.1 KiB
2025-07-15 工作日志
关于页面隐藏开发者登录
- 在
src/pages/user/about/index.tsx底部版权信息上添加了点击 11 次弹出隐藏登录弹窗的功能 - 登录方式:手机号 + 短信验证码,复用
loginBySms/sendSmsCaptchaAPI(from@/api/passport/login) - 点击计数使用
useRef保证快速点击时的同步性,超过 3 秒未点击自动重置 - 步数提示从第 6 次点击开始显示(Android 开发者模式风格)
- (已更新) 弹窗布局完全对齐
sms-login.tsx写法:验证码行取消gap-2/flex-1包裹,改用flex items-center直接放 Input + Button;登录按钮取消block/shape/style,改用className='w-full rounded-lg p-2'+ 外层flex justify-center,解决小程序中 Button 不显示的问题 - 弹窗宽度从 300px 加宽到 340px
- 登录成功后调用
useUserContext().syncFromStorage()同步 React 登录态(loginBySms内部已写入 storage 但不返回数据) - 弹窗 UI 使用 NutUI
Input+Button,带 60 秒倒计时