From 55bf797dcc730b37bc691ebab2b51ff9db8ed245 Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周二, 06 5月 2025 17:37:23 +0800 Subject: [PATCH] 修改代码样式 --- HIAWms/web/src/libs/Store/State.ts | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/HIAWms/web/src/libs/Store/State.ts b/HIAWms/web/src/libs/Store/State.ts new file mode 100644 index 0000000..bc86669 --- /dev/null +++ b/HIAWms/web/src/libs/Store/State.ts @@ -0,0 +1,30 @@ +import { ref, watch } from 'vue' + +const StateKey = Symbol('state').toString() + +// sessionStorage.setItem('state', ) +const stateStr = localStorage.getItem(StateKey) || '{}' + +let initValue = {} +try { + initValue = JSON.parse(stateStr) +} catch (error) { + console.error(error) +} +// console.log(initValue, 'initValue') +/** + * 鏈湴寮�鍙戞ā鎷熷彸渚ф牱寮忓姛鑳紹ar锛岀姝㈡坊鍔犱换浣曟暟鎹� + */ +export const state = ref<Record<string, any>>(initValue) + +watch( + state, + (v) => { + if (Object.keys(state.value).length) { + localStorage.setItem(StateKey, JSON.stringify(v)) + } + }, + { + deep: true, + } +) -- Gitblit v1.9.3