123456789101112131415161718192021222324252627 |
- import { reactive } from "vue"
- import router from "@/router"
- export type queryParamsType = {
- hideFullScreen: boolean
- fromType: "PLATFORM" | "TEACHER" | "CLASS"
- instrumentId: string
- lessonCoursewareKnowledgeId: string
- }
- const queryParams = reactive<queryParamsType>({
- hideFullScreen: false,
- fromType: "TEACHER",
- lessonCoursewareKnowledgeId: "",
- instrumentId: ""
- })
- export function initQueryParams() {
- const query = router.currentRoute.value.query
- queryParams.hideFullScreen = !!query.hideFullScreen
- query.fromType && (queryParams.fromType = query.fromType as any)
- query.lessonCoursewareKnowledgeId && (queryParams.lessonCoursewareKnowledgeId = query.lessonCoursewareKnowledgeId as any)
- query.instrumentId && (queryParams.instrumentId = query.instrumentId as any)
- console.log(queryParams, "携带参数")
- }
- export default queryParams
|