当前位置: 首页 > news >正文

单页面网站设计网站开发it项目规划书

单页面网站设计,网站开发it项目规划书,郑州网站建设rwxwl,wordpress顶部图像修改需求: 我们在登录的时候会遇到通过接口请求验证码的操作,这里的验证码会有过期的时间,当我们验证码过期了,我们要进行重新刷新验证码。 我们这里根据后端返回的当前时间和过期时间判断,过期的时间超过了当前时间的时候…

需求:
我们在登录的时候会遇到通过接口请求验证码的操作,这里的验证码会有过期的时间,当我们验证码过期了,我们要进行重新刷新验证码。

在这里插入图片描述
在这里插入图片描述
我们这里根据后端返回的当前时间和过期时间判断,过期的时间超过了当前时间的时候这里进行刷新验证码操作。

我们这里使用dayjs控件进行时间转换。day.js

具体实现逻辑如下:
vue3使用

utils/dayjs

import 'dayjs/locale/zh-cn'
import dayjs from 'dayjs'
dayjs.locale('zh-cn') 
export default dayjs

login.vue

import Dayjs from '/@/utils/dayjs';
// 获取验证码
const getCaptcha = async () => {state.ruleForm.code = '';var res = await getAdminAPI(SysAuthApi).apiSysAuthCaptchaGet();state.captchaImage = 'data:text/html;base64,' + res.data.result?.img;captchaImageExpire = res.data.result?.expired;requestTime = res.data.time;state.ruleForm.codeId = res.data.result?.id;// 添加定时器监听验证码是否过期validateCaptchaExpire();
};// 定时器监听验证码是否需要刷新
const validateCaptchaExpire = () => {clearTimeout(loginTimeId);loginTimeId = setTimeout(() => {if (Dayjs(requestTime).add(6, 'second').isAfter(captchaImageExpire)) {getCaptcha();} else {requestTime = Dayjs(requestTime).add(1, 'second');validateCaptchaExpire();}}, 1000);
};
//在卸载之前清除验证码操作
onBeforeUnmount(() => {clearTimeout(loginTimeId);
});
http://www.yayakq.cn/news/133724/

相关文章:

  • 静态网站说明书广东哪家网站建设
  • 静态网站设计方案如何创建一个个人网页
  • 最基本最重要的网站推广工具是有没有好的做海报的网站
  • WordPress多站点开启多语言做推广必须知道的网站吗
  • 郑州网站模板湖北网站备案需要多久
  • 中国有哪些网站可以做兼职丛台企业做网站推广
  • 下载别人dede网站模版php建设网站怎么用
  • 找人制作网站 优帮云.net网站开发架构
  • 西安烽盈网站建设推广商城网站开发业务
  • 网站建设立项申请报告东莞企业网站建设推广
  • 东营网站建设入门建站优化一条龙
  • 快递网站建设需求分析电商网站人员配置
  • 北海网站开发网站备案加速
  • 昆明网站制作的教程怎样简单做网站
  • 浙江省建设安监站网站线上问诊网站建设
  • 郑州做网站哪里便宜义乌市网站建设代理
  • 邓亚萍做的网站wordpress 定时 检查
  • 怎么做一个商城网站如何自学做网站
  • 建视频网站需要多大空间wordpress博客头图怎么改
  • 马云不会代码怎么做的网站网页设计素材网站花
  • 网站建设的战略作用内蒙古城乡建设厅网站
  • 企业sns网站需求wordpress模版seo
  • 做排行网站做网站 数据库
  • 设计外贸英文网站广州外贸型网站设计
  • 网站 攻击 刷流量家具设计大师
  • 浙江个人网站备案网页设计师证书报考条件
  • 建个人网站有什么好处店面设计餐饮风格
  • 怎么使用dw做一个网站深圳网站建设汤小巧
  • 自助建站网站系统百度网页版浏览器
  • 绍兴专业做网站公司如何建立公司网站推广