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

小程序排名帝搜软件sem880官网东莞百度推广排名优化

小程序排名帝搜软件sem880官网,东莞百度推广排名优化,广告推广赚钱,广州正佳广场极地海洋世界需求: 我们在登录的时候会遇到通过接口请求验证码的操作,这里的验证码会有过期的时间,当我们验证码过期了,我们要进行重新刷新验证码。 我们这里根据后端返回的当前时间和过期时间判断,过期的时间超过了当前时间的时候…

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

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

我们这里使用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.15wanjia.com/news/51788.html

相关文章:

  • 做网站在哪里接活免费广告发布平台
  • 建设摩托车110报价大全商品标题seo是什么意思
  • 个人网站建设概述近三天新闻50字左右
  • 做平面设计在什么网站能挣钱外链平台
  • ps做图软件怎么下载网站产品网络推广方式
  • 高邮政府建设工程招投标网站免费网页在线客服制作
  • 网站访问速度慢深圳百度开户
  • 北京专门做网站的湖南seo优化排名
  • 怎么做全民夺宝网站推广链接点击器网页
  • 学网站建设有用吗seo工具包括
  • 做网站用php如何学习武汉seo
  • wordpress幻灯片非插件免费seo推广公司
  • 做网站要用到哪些技术河北seo基础入门教程
  • 公司网站建设劳伦海外网络专线
  • WordPress仿站助手安徽百度关键词优化
  • wordpress设置vip用户可见洛阳seo博客
  • 太原手机微网站建设seo排名软件哪个好用
  • 局域网电脑做网站服务器百度seo推广优化
  • 做网站后台数据库建设营销策略的重要性
  • 网站建设 问卷调查seo建站营销
  • 什么是理财北京网站建设公司好站长工具免费
  • 有了源代码如何做网站百度ai人工智能平台
  • 响应式网站设计图百度推广电话是多少
  • 网站主域名是什么专业seo优化推广
  • html做简单网站实例友情链接购买平台
  • 网站被收录又被取消了搜索引擎优化免费
  • 有哪些做平面设计好的网站有哪些内容平谷头条新闻
  • 四川眉山今天疫情实时动态防控下载班级优化大师并安装
  • 教育机构退费法律规定seo工作
  • 网络广告人社区google优化师