|
@@ -4,7 +4,7 @@ import { defineComponent, nextTick, onMounted, reactive, ref, watch } from "vue"
|
|
|
import styles from "./index.module.less";
|
|
|
import { getImage } from "./images";
|
|
|
import { getQuery } from "/src/utils/queryString";
|
|
|
-
|
|
|
+import {getGuidance,setGuidance} from './api'
|
|
|
export default defineComponent({
|
|
|
name: "teacherTop-guide",
|
|
|
emits: ["close"],
|
|
@@ -28,7 +28,9 @@ export default defineComponent({
|
|
|
},
|
|
|
btnsStyle: {
|
|
|
top: "2.8rem",
|
|
|
- left:'-0.4rem'
|
|
|
+ left:'-0.5rem',
|
|
|
+ transform: "scale(.83)",
|
|
|
+
|
|
|
},
|
|
|
},
|
|
|
{
|
|
@@ -47,7 +49,8 @@ export default defineComponent({
|
|
|
},
|
|
|
btnsStyle: {
|
|
|
top: "2.8rem",
|
|
|
- left:'-0.4rem'
|
|
|
+ left:'-0.5rem',
|
|
|
+ transform: "scale(.83)",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
@@ -66,7 +69,8 @@ export default defineComponent({
|
|
|
},
|
|
|
btnsStyle: {
|
|
|
top: "2.8rem",
|
|
|
- left:'-0.4rem'
|
|
|
+ left:'-0.5rem',
|
|
|
+ transform: "scale(.83)",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
@@ -85,7 +89,8 @@ export default defineComponent({
|
|
|
},
|
|
|
btnsStyle: {
|
|
|
top: "2.8rem",
|
|
|
- left:'-0.4rem'
|
|
|
+ left:'-0.5rem',
|
|
|
+ transform: "scale(.83)",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
@@ -104,7 +109,8 @@ export default defineComponent({
|
|
|
},
|
|
|
btnsStyle: {
|
|
|
top: "2.8rem",
|
|
|
- left:'-0.4rem'
|
|
|
+ left:'-0.5rem',
|
|
|
+ transform: "scale(.83)",
|
|
|
},
|
|
|
},
|
|
|
{
|
|
@@ -123,7 +129,8 @@ export default defineComponent({
|
|
|
},
|
|
|
btnsStyle: {
|
|
|
top: "2.8rem",
|
|
|
- left:'-2rem'
|
|
|
+ left:'-2.1rem',
|
|
|
+ transform: "scale(.83)",
|
|
|
},
|
|
|
},
|
|
|
],
|
|
@@ -131,12 +138,36 @@ export default defineComponent({
|
|
|
});
|
|
|
const tipShow = ref(false)
|
|
|
const query: any = getQuery();
|
|
|
- const guideInfo = localStorage.getItem('guideInfo' || !query.showGuide)
|
|
|
- if(guideInfo&&JSON.parse(guideInfo).teacherTop){
|
|
|
- tipShow.value =false
|
|
|
- }else {
|
|
|
- tipShow.value =true
|
|
|
- }
|
|
|
+ // const guideInfo = localStorage.getItem('guideInfo' || !query.showGuide)
|
|
|
+ // if(guideInfo&&JSON.parse(guideInfo).teacherTop){
|
|
|
+ // tipShow.value =false
|
|
|
+ // }else {
|
|
|
+ // tipShow.value =true
|
|
|
+ // }
|
|
|
+ const guideInfo = ref({} as any)
|
|
|
+ const getAllGuidance = async()=>{
|
|
|
+ try{
|
|
|
+ const res = await getGuidance({guideTag:'guideInfo'})
|
|
|
+ if(res.data){
|
|
|
+ guideInfo.value = JSON.parse(res.data?.guideValue) || null
|
|
|
+ }else{
|
|
|
+ guideInfo.value = {}
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (guideInfo.value && guideInfo.value.teacherTop || !query.showGuide) {
|
|
|
+ tipShow.value = false;
|
|
|
+ } else {
|
|
|
+ tipShow.value = true;
|
|
|
+ }
|
|
|
+ }catch(e){
|
|
|
+ console.log(e)
|
|
|
+ }
|
|
|
+ // const guideInfo = localStorage.getItem('teacher-guideInfo');
|
|
|
+
|
|
|
+ }
|
|
|
+ getAllGuidance()
|
|
|
+
|
|
|
const getStepELe = () => {
|
|
|
console.log(`teacherTop${data.step}`)
|
|
|
const ele: HTMLElement = document.getElementById(`teacherTop-${data.step}`)!;
|
|
@@ -168,14 +199,19 @@ export default defineComponent({
|
|
|
getStepELe();
|
|
|
};
|
|
|
|
|
|
- const endGuide = ()=>{
|
|
|
- let guideInfo = JSON.parse(localStorage.getItem('guideInfo') || '{}') || null
|
|
|
- if(!guideInfo){
|
|
|
- guideInfo = {teacherTop:true}
|
|
|
+ const endGuide = async()=>{
|
|
|
+ // let guideInfo = JSON.parse(localStorage.getItem('guideInfo') || '{}') || null
|
|
|
+ if(!guideInfo.value){
|
|
|
+ guideInfo.value = {teacherTop:true}
|
|
|
}else{
|
|
|
- guideInfo.teacherTop = true
|
|
|
+ guideInfo.value.teacherTop = true
|
|
|
}
|
|
|
- localStorage.setItem('guideInfo',JSON.stringify(guideInfo))
|
|
|
+ try{
|
|
|
+ const res = await setGuidance({guideTag:'guideInfo',guideValue:JSON.stringify(guideInfo.value)})
|
|
|
+ }catch(e){
|
|
|
+ console.log(e)
|
|
|
+ }
|
|
|
+ // localStorage.setItem('guideInfo',JSON.stringify(guideInfo))
|
|
|
tipShow.value = false
|
|
|
// localStorage.setItem('endC')
|
|
|
}
|