提交 e365401f authored 作者: matian's avatar matian

updates

上级 b3300459
...@@ -22,8 +22,8 @@ const handleSubmit = () => { ...@@ -22,8 +22,8 @@ const handleSubmit = () => {
if (res.code === 0) { if (res.code === 0) {
queryResultList.list = res.data queryResultList.list = res.data
window.localStorage.setItem('list', JSON.stringify(queryResultList.list)) window.localStorage.setItem('list', JSON.stringify(queryResultList.list))
// const localTime = new Date().getTime() const localTime = new Date().getTime()
// window.localStorage.setItem('localTime', JSON.stringify(localTime)) window.localStorage.setItem('localTime', JSON.stringify(localTime))
$router.push({ $router.push({
path: 'detail', path: 'detail',
query: { query: {
......
<script setup lang="ts"> <script setup lang="ts">
import { reactive, ref, onMounted } from 'vue' import { reactive, onMounted } from 'vue'
import { useRoute, useRouter } from 'vue-router' import { useRoute, useRouter } from 'vue-router'
const queryResultList = reactive({ list: [] as any[] }) const queryResultList = reactive({ list: [] as any[] })
const route = useRoute() const route = useRoute()
const $router = useRouter() const $router = useRouter()
const time = ref(1800) // const time = ref(1800)
let timer: any = null // let timer: any = null
const getTime = () => { // const getTime = () => {
// 避免重复执行 setTimeout // // 避免重复执行 setTimeout
timer && clearTimeout(timer) // timer && clearTimeout(timer)
timer = setTimeout(() => { // timer = setTimeout(() => {
if (time.value > 0) { // if (time.value > 0) {
time.value-- // time.value--
getTime() // 递归调用 // getTime() // 递归调用
} else { // } else {
$router.push('/home/index') // $router.push('/home/index')
} // }
}, 1000) // }, 1000)
} // }
onMounted(() => { onMounted(() => {
// const new_date = new Date().getTime() //新建一个日期对象,默认现在的时间 const new_date = new Date().getTime() //新建一个日期对象,默认现在的时间
// const old_date = window.localStorage.getItem('localTime') //设置过去的一个时间点,"yyyy-MM-dd HH:mm:ss"格式化日期 const old_date = window.localStorage.getItem('localTime') //设置过去的一个时间点,"yyyy-MM-dd HH:mm:ss"格式化日期
// console.log((Number(new_date) - Number(old_date)) / 86400 / 3600 / 60, '000000000') console.log((Number(new_date) - Number(old_date)) / 86400 / 3600 / 60, '000000000')
// if ((Number(new_date) - Number(old_date)) / 86400 / 3600 / 60 >= 30) { if ((Number(new_date) - Number(old_date)) / 86400 / 3600 / 60 >= 30) {
// $router.push('/home/index') $router.push('/home/index')
// } }
console.log(time.value)
if (route.query.code === '1') { if (route.query.code === '1') {
queryResultList.list = [] queryResultList.list = []
getTime() // getTime()
} else { } else {
queryResultList.list = JSON.parse(window.localStorage.getItem('list') || '0') queryResultList.list = JSON.parse(window.localStorage.getItem('list') || '0')
getTime() // getTime()
} }
}) })
</script> </script>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论