qin
2025-03-31 8371d124f9ea5c5e898818784a2fd5e669fa7d83
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
let UserSetting = {
    localStorageName_Unit: `IEE_UserSettingPara.Unit`,
    getUnitParas(language) {
        if (language == null) language = 0;
 
        var key = this.localStorageName_Unit + language;
        var localStorageData = localStorage.getItem(key) ?? null;
        //console.log(localStorageData)
        if (localStorageData != null) {
            return JSON.parse(localStorageData);
        }
 
        if (language == 0) return window.globalConfig.UnitSetting.CN;
        else if (language == 2) return window.globalConfig.UnitSetting.EN;
        else return window.globalConfig.UnitSetting.CN;
    },
 
    getFlowUnit(language) {
        var unit = this.getUnitParas(language);
        if (unit == null || unit.Flow == null || unit.Flow < 0) return 1;
        return unit.Flow;
    },
 
    getHeadUnit(language) {
        var unit = this.getUnitParas(language);
        if (unit == null || unit.Head == null || unit.Head < 0) return 0;
 
        return unit.Head;
    },
 
    getPowerUnit(language) {
        var unit = this.getUnitParas(language);
        if (unit == null || unit.Power == null || unit.Power < 0) return 1;
 
        return unit.Power;
    },
 
    getNpshUnit(language) {
        var unit = this.getUnitParas(language);
        if (unit == null || unit.NPSH == null || unit.NPSH < 0) return 0;
 
        return unit.NPSH;
    },
 
    getD2Unit(language) {
        var unit = this.getUnitParas(language);
        if (unit == null || unit.D2 == null || unit.D2 < 0) return 0;
 
        return unit.D2;
    },
 
    getFlowUnitSetting(language) {
        var unit = this.getUnitParas(language);
        return unit.Flow;
    },
 
    getHeadUnitSetting(language) {
        var unit = this.getUnitParas(language);
        return unit.Head;
    },
 
    getPowerUnitSetting(language) {
        var unit = this.getUnitParas(language);
        return unit.Power;
    },
 
    getNpshUnitSetting(language) {
        var unit = this.getUnitParas(language);
        return unit.NPSH;
    },
 
    getD2UnitSetting(language) {
        var unit = this.getUnitParas(language);
        return unit.D2;
    },
 
    saveUnitParas(language, data) {
        var key = this.localStorageName_Unit + language;
        if (data == null) {
            localStorage.removeItem(key);
            return;
        }
        let str = JSON.stringify(data);
        localStorage.setItem(key, str);
    },
 
    clearUnitParas(language) {
        var key = this.localStorageName_Unit + language;
        localStorage.removeItem(key);
    },
};
 
export default UserSetting;