|
@@ -1,3 +1,5 @@
|
|
|
+import { reactive } from "vue";
|
|
|
+
|
|
|
export const FROM_PAGES_UNITTEST = "from.pages.unitTest"; // 从 单元测试 返回 岛 的路由参数
|
|
|
export const FROM_PAGES_SELECTGRADE = "from.pages.selectGrade"; // 从年级学期选择 跳转 岛 的路由参数
|
|
|
|
|
@@ -40,4 +42,39 @@ export function useStudyRouteParams() {
|
|
|
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(page) {
|
|
|
+ const data = uni.getStorageSync(PAGE_TABBAR_KEY);
|
|
|
+ return data ? JSON.parse(data)[page] : 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
|
|
|
+ }
|
|
|
}
|