登录后订阅时间过短弹窗提示,如果是使用用户弹窗提示

This commit is contained in:
X1627315083
2024-01-08 13:59:13 +08:00
parent 000f3995a0
commit 22bd59a7c2
14 changed files with 133 additions and 92 deletions

View File

@@ -2,15 +2,18 @@ import { nextTick} from "vue";
import { driver } from "driver.js";
import { setCookie, getCookie, WriteCookie } from "@/tool/cookie";
import "driver.js/dist/driver.css";
import { useStore } from "vuex";
// import { useStore } from "vuex";
import store from "../store/index";
import { Https } from "@/tool/https";
//版本一
let driverIndex__ = 0
let store
// let store = store
let element
let stepsLenth = 99
let data = {
index:driverIndex__,
driver:true,
stepsLenth:stepsLenth
}
const driverObj__ = driver({
steps: [
@@ -94,12 +97,14 @@ const driverObj__ = driver({
// console.log(popover,options,element);
// popover.closeButton.style.display = 'block'
// popover.closeButton.style.pointerEvents ='auto'
stepsLenth = options.config.steps.length
addClose()
popover.previousButton.style.display = 'none'
driverIndex__ = driverObj__.getState().activeIndex
data = {
index : driverIndex__,
driver : true,
stepsLenth:stepsLenth,
}
store?.commit("setGuide", data);
if(options.state.activeIndex == 0 ||
@@ -146,9 +151,9 @@ const driverObj__ = driver({
},
//销毁前
onDestroyStarted:()=>{
if (!driverObj__.hasNextStep() || confirm("Are you sure about turning off user guidance?")) {
// if (!driverObj__.hasNextStep() || confirm("Are you sure about turning off user guidance?")) {
// }
setDestroy()
}
},
//销毁前
@@ -214,7 +219,6 @@ const openGuide = () =>{
let isBeginner = JSON.parse(getCookie('isBeginner'))
// console.log(isBeginner);
let isBeginnerNum = JSON.parse(getCookie('isBeginnerNum')?getCookie('isBeginnerNum'):'0')
let data
// console.log(isBeginner);
if(isBeginner && !isTest){
if(isBeginnerNum){
@@ -222,27 +226,18 @@ const openGuide = () =>{
}else{
driverObj__.drive(0);
}
data = {
index:driverIndex__,
driver:true,
}
}else{
driverObj__.destroy();
data = {
index:driverIndex__,
driver:false,
}
return
}
// driverObj__.destroy();
// driverObj__.drive();
// data = {
// index:driverIndex__,
// driver:true,
data = {
index:driverIndex__,
driver:true,
stepsLenth:stepsLenth
}
// if(!store){
// store = useStore()
// }
if(!store){
store = useStore()
}
// driverObj__.moveTo(18);
store?.commit("setGuide", data);
// driverObj__.moveNext();
@@ -252,6 +247,7 @@ function setDestroy(){
data = {
index : driverIndex__,
driver : false,
stepsLenth:stepsLenth,
}
removeClose()