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
- }
- }
|