import { ref, computed } from 'vue' const globaldata = ref({ encryptHeader: 'encrypt-key', clientId: '428a8310cd442757ae699df5d894f051', RSA_PUBLIC_KEY: 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ==', RSA_PRIVATE_KEY: 'MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE=', permissions: [], userInfo: {}, route: [] }) export const getGlobalData = (key) => { if (Array.isArray(key)) { let res = {} key.forEach(e => { res[e] = globaldata.value[e] || '' }) return res } else { return globaldata.value[key] || '' } } export const syncGlobalData = (key) => { if (!key) return let keys = [] if (typeof key === 'string') { keys = [key] } else if (Array.isArray(key)) { keys = key } else { return } const res = {} keys.forEach((e) => { res[key] = computed(() => globaldata.value[key]) }); return res } export const setGlobalData = (key, value) => { globaldata.value[key] = value }