123456789101112131415161718192021222324252627282930313233343536373839 |
- import { getGuidance, setGuidance } from "../../page-instrument/custom-plugins/guide-page/api"
- import { ref } from "vue"
- export default function useDragGuidance() {
- // 引导页
- const guidanceShow = ref(false)
- let guideInfoData: Record<string, any> = {}
- getGuidanceShow()
- async function getGuidanceShow() {
- try {
- const res = await getGuidance({ guideTag: "guideInfo" })
- if (res.code === 200) {
- if (res.data) {
- const guideInfo = JSON.parse(res.data?.guideValue) || null
- if (guideInfo) {
- guideInfoData = guideInfo
- guidanceShow.value = !guideInfo.teacherDrag
- }
- } else {
- guidanceShow.value = true
- }
- }
- } catch (e) {
- console.log(e)
- }
- }
- function setGuidanceShow() {
- try {
- setGuidance({ guideTag: "guideInfo", guideValue: JSON.stringify(Object.assign(guideInfoData, { teacherDrag: true })) })
- guidanceShow.value = false
- } catch (e) {
- console.log(e)
- }
- }
- return {
- guidanceShow,
- setGuidanceShow
- }
- }
|