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

江苏今天最新疫情公布/河南seo网站多少钱

江苏今天最新疫情公布,河南seo网站多少钱,计算机专业学做网站吗,企业网站需求: 我们在登录的时候会遇到通过接口请求验证码的操作,这里的验证码会有过期的时间,当我们验证码过期了,我们要进行重新刷新验证码。 我们这里根据后端返回的当前时间和过期时间判断,过期的时间超过了当前时间的时候…

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

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

我们这里使用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.bjxfkj.com.cn/article/73.html

相关文章:

  • 天眼查 个人查询/百度seo发帖推广
  • 石家庄新闻综合频道节目回看/网店关键词怎么优化
  • 陕西省建设厅网站安全员报名/廊坊关键词快速排名
  • 元氏县城有做网站广告的吗/seo优化推广多少钱
  • 电脑网站设计制作/热搜榜排名今日第一
  • 珠海网站建设多少钱/我赢网客服系统
  • 费用网站建设/保定关键词排名推广
  • 怎么查看网站开发人/网站排名费用
  • 百度怎样做网站排名往前/郑州外语网站建站优化
  • 私密浏览器免费版在线看视频/济南seo全网营销
  • 实木复合门网站建设价格/广告营销推广方案
  • 网站开发外包公司合同/广告服务平台
  • 帮人做网站收多少钱/北京网聘咨询有限公司
  • 做网站卖东西/百度官网网站
  • 毕节建设网站/电商详情页模板免费下载
  • 苏州做视频网站广告公司/英语培训机构
  • 济南政府网站建设/seo推广网址
  • 网站防止挂马应该怎么做/seo技巧课程
  • 用dw做的网站怎样弄上网上/新的数据新闻
  • 张家界建设企业网站/帮忙推广的平台
  • 织梦网站如何做301跳转/东莞网站建设seo
  • php怎么编写网页/seo推广灰色词
  • 成都b2b网站建设/学大教育培训机构怎么样
  • 外贸网站如何做推广电话/seo竞价推广
  • 移动网站建设自助建站/seo的工作内容主要包括
  • 海珠做网站公/网站制作建设
  • 信阳市人民政府文件/天津百度关键词seo
  • 静态网站做淘宝客/网站优化平台
  • 做营销网站的企业/最近的电脑培训班在哪里
  • 网站开发工程师的要求/交换链接营销