LoginPage 登录
基于 uniboot-ui 的 UForm、UInput 等封装的 登录表单:提供 标题 / 副标题 / Logo、用户名与密码、可选 图形验证码、onFinish 异步提交 与底部 actions 区域。支持整页登录布局:默认蓝色背景(可自定义背景图)+ 左右分栏卡片(可自定义插画区)。
基础用法
通过 title / subTitle 展示页头;message 可放提示(如维护公告);onFinish 接收 { username, password, captcha?, captchaKey? }。验证码开启时,使用 showCaptcha + getCaptcha 获取图片并展示(点击可刷新)。底部链接放在 #actions 插槽;右侧可通过 #extra 放辅助内容。
最小登录示例:提交前会短暂等待以模拟请求。
欢迎登录!
Klondpay机构平台
LoginPage 属性
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| fullPage | 是否使用整页登录布局(背景 + 左右分栏卡片) | boolean | true |
| backgroundImage | 背景图 URL(不传则使用默认蓝色背景) | string | '' |
| showLanguageSwitch | 是否展示右上角语言切换 | boolean | true |
| getLanguages | 获取语言列表(优先级高于 languages;空时回退内置默认) | function | — |
| languages | 语言列表(不走接口时可直接传入;空时回退内置默认) | object | [] |
| defaultLanguage | 默认语言 value | string | '' |
| onLanguageChange | 语言切换回调 | function | — |
| showIllustration | 是否展示左侧插画区 | boolean | true |
| illustration | 左侧插画图 URL;也可用 illustration 插槽 | string | 内置默认图 |
| title | 主标题 | string | '' |
| subTitle | 副标题 | string | '' |
| logo | Logo 图片 URL;也可用 logo 插槽 | string | 内置默认图 |
| message | 提示区文案(如公告) | string | '' |
| loading | 主按钮 loading(可与内部提交态叠加) | boolean | false |
| submitText | 主按钮文案 | string | 登 录 |
| usernameLabel | 用户名字段标签 | string | 用户名 |
| passwordLabel | 密码字段标签 | string | 密码 |
| usernamePlaceholder | 用户名占位 | string | 用户名 |
| passwordPlaceholder | 密码占位 | string | 密码 |
| showCaptcha | 是否展示验证码 | boolean | false |
| captchaLabel | 验证码字段标签 | string | 验证码 |
| captchaPlaceholder | 验证码占位 | string | 请输入验证码 |
| getCaptcha | 获取验证码(返回图片 src 与可选 key/uuid) | function | — |
| initialValues | 初始值(username/password/captcha/captchaKey) | object | — |
| onFinish | 提交回调,可异步 | function | — |
事件
| 名称 | 说明 | 类型 |
|---|---|---|
| finish | 校验通过后、调用 onFinish 前触发,参数同提交值 | Function |
插槽
| 名称 | 说明 |
|---|---|
| logo | 自定义 Logo/品牌区(左侧) |
| illustration | 自定义左侧插画区 |
| footer | 左侧底部区域(如版权) |
| title | 自定义主标题 |
| subTitle | 自定义副标题 |
| message | 自定义提示区 |
| extra | 表单辅助区域 |
| actions | 表单下方(如注册 / 联系管理员) |
类型
提交值 LoginFormValues:
username:stringpassword:stringcaptcha?:string(验证码输入)captchaKey?:string(验证码 key/uuid,来自getCaptcha返回值)
源码位于 packages/components 仓库的 login-page;安装与 registry 要求见 开发指南。