Skip to content

生成简单版本的验证码组件

请你帮我生成一个简单的验证码插件。

需要索引的上下文

  • 接口 apps\admin\src\api\j1\login\login.ts
  • 组件使用文档 apps\admin\src\components\ReImageVerifySimple\index.md
  • useRenderIcon 函数 apps\admin\src\components\ReIcon\src\hooks.ts

组件位置

  • apps\admin\src\components\ReImageVerifySimple

使用接口 getJ1LoginCaptcha

请你使用全局的函数 getJ1LoginCaptcha 。实现验证码的获取。

icon 图标要求

icon 一律用 iconify 字符串来实现渲染。icon 图标在树组件内部的渲染逻辑使用 useRenderIcon 函数实现渲染。

点击验证码可以刷新验证码

用户点击验证码时,可以刷新验证码,重新加载一次验证码。并且验证码这一块有加载等待的交互效果,避免用户多次重复点击验证码。

加载等待效果用 v-loading 实现动效

请使用 element-plus 的 v-loading 指令,实现动效加载。

对外暴露出接口返回值 CaptchaResult

对外提供一个点击事件,接口请求成功后,对外出事件,将接口返回值暴露出去。

模仿其他组件的文件组织结构

请你参考本目录内其他组件的文件组织结构,并保持相同的文件组织结构。

编写使用文档

请先实现完组件功能,最后根据我的指令来编写组件文档。

贡献者

The avatar of contributor named as ruan-cat ruan-cat

页面历史

最近更新