js流水号业务
data{
serialNum: '' //流水号
}
onload(){
this.serialNum = localStorage.getItem('serialNum')
}
//支付成功后跳转页面
if (payrst.result == 0) {
console.log('that.serialNum',that.serialNum)
if(that.serialNum == null){
localStorage.setItem('serialNum',0)
let serNum = parseInt(localStorage.getItem('serialNum'))//转数字
console.log("缓存的serNum",serNum)
if(serNum == 0){
serNum ++
console.log("==0 自增后serNum",serNum)
that.serialNum = serNum
localStorage.setItem('serialNum',that.serialNum)
}
}else{
let serNum = parseInt(localStorage.getItem('serialNum'))//转数字
serNum ++
console.log("!==0 自增后serNum",serNum)
that.serialNum = serNum
localStorage.setItem('serialNum',that.serialNum)
}
uni.showToast({
icon: 'none',
title: '支付成功',
duration: 5000,
success() {
setTimeout(() => {
uni.reLaunch({
url: './index'
})
}, 5000)
}
})
}
//设置缓存时效
uni.setStorageSync('time', Date.parse(new Date()))//存下时间
//设置缓存过期时间
changetime() {
let nowtime = Date.parse(new Date()); //当前时间
let c_time = uni.getStorageSync('time'); //获取第一次存下的时间
let Cachetime = c_time + 70000000; //设置缓存时间 70000000ms 19.44个小时 之后清楚缓存 100000一分半分钟
let data_Cachetime = uni.getStorageSync('serialNum');
if (data_Cachetime) { //判断是否存下了数据
console.log("data_Cachetime", data_Cachetime)
console.log("nowtime", nowtime)
console.log("Cachetime过期时间", Cachetime)
if (nowtime > Cachetime) {
console.log("现在时间大于设定时间")
uni.removeStorageSync('serialNum')
uni.showToast({
icon: none,
title: '缓存已清空'
})
}
}
},
onload(){
this.changetime()
}