|
|
53111aa2fd
|
fix: Form.getValue()返回FormData对象,改用_getValue()获取普通对象
根因:bricks Form的getValue()内部调用get_formdata()返回浏览器
原生FormData对象,不支持.cell_no属性访问。
改用_getValue()返回{name:value}普通JS对象。
|
2026-05-28 16:27:56 +08:00 |
|
|
|
92627c9c96
|
fix: 手机验证码tab改用VBox+独立Button,避免toolbar tool触发submit导致tab跳转
根因:Form toolbar tool点击会同时触发Form的submit事件,
submit的urlwidget替换Form后TabPanel重置到第一个tab。
改为VBox包裹Form和独立Button,Button通过bricks.getWidgetById
读取Form值,fetch加_webbricks_=1确保返回纯JSON。
|
2026-05-28 15:03:50 +08:00 |
|
|
|
7200ee43a0
|
fix: 手机验证码gen_code按钮用datawidget/datamethod传表单值给script
原script中this.getValue()在toolbar tool事件上下文中拿不到表单数据,
改用datawidget/datamethod机制将表单值通过params传入script。
回写codeid用.bind(this)保持Form引用。
|
2026-05-28 14:10:37 +08:00 |
|
|
|
de21b9fd38
|
feat: 手机验证码登录对接 + 注册tab + user_logined事件派发
- 新增 code_login.dspy: 接收前端表单(cell_no/codeid/check_code)
映射到sms_engine验证,返回UI widget含自动登录binds
- 修复 login.ui 手机验证码tab: gen_code按钮改用script调用
gen_sms_code.dspy并回写key到隐藏字段,submit指向code_login.dspy
- login.ui 新增注册tab: 用户名/手机号/密码/确认密码表单
- register.dspy: 注册成功后自动remember_user并返回含binds的
Message widget(加载userinfo、销毁登录窗、派发user_logined)
- up_login.dspy: 补充user_logined事件派发bind
- load_path.py: code_login.dspy加入any权限,gen_sms_code.dspy
从logined移至any(验证码发送在登录前)
|
2026-05-28 13:50:17 +08:00 |
|
|
|
0ac6c83ead
|
bugfix
|
2026-05-18 16:00:42 +08:00 |
|
|
|
a8a5199c25
|
bugfix
|
2026-04-23 12:51:51 +08:00 |
|
|
|
704f7f3700
|
bugfix
|
2026-04-15 15:37:08 +08:00 |
|
|
|
b46426abe0
|
first commit
|
2025-07-16 14:19:12 +08:00 |
|