| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | import { reactive } from "vue";export const FROM_PAGES_UNITTEST = "from.pages.unitTest"; // 从 单元测试 返回 岛 的路由参数export const FROM_PAGES_SELECTGRADE = "from.pages.selectGrade"; // 从年级学期选择 跳转 岛 的路由参数export function useStudyRouteParams() {	const STUDY_ROUTE_PARAMS = 'STUDY_ROUTE_PARAMS';	function setStudyStorage({		nianji, // 年级		xueqi, // 学期 		zhangId, // 章Id		jieId, // 节Id		nextZhangId, // 下一章Id	}) {		uni.setStorageSync(STUDY_ROUTE_PARAMS, JSON.stringify(Object.assign({}, {			nianji: null,			xueqi: null,			zhangId: null,			jieId: null,			nextZhangId: null,		}, {			nianji,			xueqi,			zhangId,			jieId,			nextZhangId,		})));	}	function getStudyStorage() {		const data = uni.getStorageSync(STUDY_ROUTE_PARAMS);		return data ? JSON.parse(data) : data;	}	function removeStudyStorage() {		uni.getStorageSync(STUDY_ROUTE_PARAMS)	}	return {		setStudyStorage,		getStudyStorage,		removeStudyStorage	}}const PAGE_TABBAR_KEY = "TAB_BAR";const History_Obj = reactive({	study: null,	logout: null})export function useTabBarHistory () {	function setTabBarStorage(data) {		uni.setStorageSync(PAGE_TABBAR_KEY,JSON.stringify(data));	}		function getTabBarStorage() {		const data = uni.getStorageSync(PAGE_TABBAR_KEY);		return data ? JSON.parse(data): data;	}		function removeTabBarStorage() {		uni.removeStorageSync(PAGE_TABBAR_KEY)	}		function setTabBarStorageCustom(page,callback) {		const data = getTabBarStorage(page)		function done(data) {			setTabBarStorage(data)		}		if (data) {			callback(data,done);		}	}		return {		setTabBarStorage,getTabBarStorage,removeTabBarStorage	}}
 |