zs
2025-05-14 3ec65a96dd073e598e58c12fb0b5af31e38bc20e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
export default {
    namespaced: true,
    state: () => ({
        defaulthost:'',
        authhost:'',
        version:'',
        safety:{
            top:0,
            bottom:0,
            left:0,
            right:0
        },
        enum:null
    }),
    mutations: {
        setdefaultHost(state,val){
            uni.setStorageSync('system_host',val);
            state.defaulthost = val;
        },
        setauthHost(state,val){
            uni.setStorageSync('system_login_host',val);
            state.authhost = val;
        },
        setVersion(state,val){
            uni.setStorageSync('system_app_version',val);
            state.version = val;
        },
        setSafety(state,obj){
            state.safety = obj;
        },
        setEnum(state,obj){
            uni.setStorageSync('system_enum',JSON.stringify(obj));
            state.enum = obj;
        }
    },
    actions: {
        
    },
    getters: {
        getdefaultHost(state){
            let res = state.defaulthost;
            if (!res) {
                let temp = uni.getStorageSync('system_host');
                if (temp) {
                    res = temp;
                    state.defaulthost = res;
                }
            }
            return res;
        },
        getauthHost(state){
            let res = state.authhost;
            if (!res) {
                let temp = uni.getStorageSync('system_login_host');
                if (temp) {
                    res = temp;
                    state.authhost = res;
                }
            }
            return res;
        },
        getVersion(state){
            let res = state.version;
            if (!res) {
                let temp = uni.getStorageSync('system_app_version');
                if (temp) {
                    res = temp;
                    state.version = res;
                }
            }
            return res;
        },
        getSafety(state){
            return state.safety
        },
        getEnum(state){
            let res = state.enum;
            if (!res) {
                let temp = uni.getStorageSync('system_enum');
                if (temp) {
                    try{
                        res = JSON.parse(temp)
                        state.enum = res;
                    }catch(e){
                        //TODO handle the exception
                    }
                }
            }
            if (!res) res = {}
            return res;
        }
    }
}